domingo, 24 de febrero de 2019

TIPOS DE ACCESS

Un tipo de datos determina como va a ser el almacenamiento de datos en un campo de una tabla, y esto va a depender de la función que quieres que cumpla cada dato en particular. Tenemos que analizar muy bien la escogencia del tipo de datos para cada campo, y de las relaciones que pueda tener con otras tablas, ya que el cambiarlo cuando la base de datos entre en producción puede representarte perdida de datos sobre todo en aquellos que sean claves principales.

1. Texto: se utilizar para introducir datos que incluyan texto, valores numéricos que no requieran cálculos matemáticos o combinación de texto y números. Acepta un máximo de 255 caracteres. 

Hay dos tipos de texto, texto corto y texto largo (Memo), la diferencia es que el texto largo no dispone de tamaño del campo, es decir, se puede escribir mas de 255 caracteres. Acepta hasta 63.999 caracteres, ideal para descripciones muy completas.



2. Número: Datos numéricos que vayan a ser utilizados para realizar cálculos matemáticos


3. Fecha/Hora: es importante utilizar este tipo para introducir datos de fecha, del año 100 al año 9999. Para que no ocupe mucho espacio en nuestra base de datos, recomiendo que utilicéis en formato (dentro de propiedades del campo) la fecha corta. Y que le seleccionéis una mascara de entrada (propiedades del campo).


4. Moneda: ideal para datos numéricos que representen valores en moneda, que vayan a utilizarse para cálculos matemáticos y que necesitemos que lo preceda el signo de moneda. Acepta hasta 15 dígitos para la parte entera del número y hasta 4 dígitos en su parte decimal, se recomienda utilizar en datos donde se requieran hasta 4 dígitos decimales.
Tipo de datos: Moneda

5. Autonumeración: el valor que contenga este campo se va a ir incrementando cada vez que se agregue un registro a la tabla que lo contenga, luego este tipo de datos es utilizado para llevar una secuencia de los registros ingresados a una tabla. No permite modificaciones este tipo de datos. 

Tipo de datos: Autonumeración

6. Si/No: ideal para seleccionar registros de acuerdo con este criterio. También podemos utilizarlo para Verdadero/Falso y Activado/Desactivado (Propiedades del campo -> Formato)

Tipo de datos: Si/No


7. Objeto OLE: Este tipo de datos es usado para enlazar o adjuntar archivos creados en otros programas, como pueden ser archivos word, excel, etc. Solo admite un solo archivo y el archivo ocupa espacio en la base de datos.
Tipo de datos: Objeto OLE

8. Hipervínculo: es usado para campos que contienen enlaces a páginas web, direcciones de correo, o archivos que abren con un navegador web. 
Tipo de datos: Hipervínculo

9. Datos adjuntos: a diferencia del tipo Objeto OLE, cada documento, gráfico, hoja de cálculo, etc que se adjunte a un campo de este tipo se ejecutará en el programa que fue creado, sin requerir más espacio adicional en la base de datos del que necesita el solo enlace. Admite varios archivos. 
Tipo de datos: Datos adjuntos

10. Calculado: Este tipo de datos es nuevo con Microsoft Access a partir de la versión 2010, el cual usa datos en la misma tabla para hacer cálculos.

Tipo de datos: Calculado


11. Asistente para búsquedas: te permite buscar datos en otra tabla o en una lista de valores predeterminada para el campo. 


domingo, 17 de febrero de 2019

BASE DE DATOS

¿QUE ES BASE DE DATOS?


Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono

Registro (base de datos)

Ir a la navegaciónIr a la búsqueda


En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un error del sistema operativo. Aquel campo que posee un dato único para una repetición de entidad, puede servir para la búsqueda de una entidad específica.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad.
En las hojas de cálculo los campos son llamados "celdas"
Resultado de imagen para registro base de datos

Tipos de bases de datos

Existen varios tipos de bases de datos; cada tipo de base de datos tiene su propio modelo de datos (la manera de cómo están estructurados). Entre ellas se incluyen; Modelo plano, modelo jerárquico, modelo relacional y modelo de red.

El modelo de base de datos plana

En un modelo de base de datos plano, hay dos dimensiones (estructura plana) de conjunto de datos. Hay una columna de información y dentro de esta columna, se supone que cada dato tendrá que ver con la columna.
Por ejemplo, un modelo de base de datos plana que sólo incluye códigos postales. Dentro de la base de datos, sólo habrá una columna y cada nueva fila dentro de una columna será un nuevo código postal.
Código Postal
9063635
9345452
6345469
6654760
7754742

El modelo de base de datos jerárquica


El modelo jerárquico de bases de datos se asemeja a la estructura de un árbol, tal como Microsoft Windows organiza las carpetas y archivos. En un modelo jerárquico de bases de datos, cada enlace es anidado con el fin de conservar los datos organizados en un orden particular en un mismo nivel de lista. Por ejemplo, una base de datos jerárquico de ventas, puede incluir las ventas de cada día como un archivo separado. Anidadas dentro de este archivo están todas las ventas (el mismo tipo de datos) para el día.
modelo jerarquico

Modelo de Red


En un modelo de red, la característica definitoria es que se almacena un registro con un enlace a otros registros - en efecto,una red.
Estas redes (o, a veces, a que se refiere como punteros) puede ser una variedad de diferentes tipos de información como números de nodo de un disco o incluso la dirección.
modelo de red

El Modelo Relacional


El modelo relacional es el más popular tipo de base de datos y una herramienta extremadamente potente, no sólo para almacenar información, también para acceder a ella.
Las bases de datos relacionales son organizadas en forma de tablas. La belleza de estos cuadros es que la información se puede acceder o añadir sin reorganizar las tablas.
Una tabla puede tener muchos registros y cada registro puede tener muchos campos.
Hay cuadros que a veces se llaman una relación. Por ejemplo, una empresa puede tener una base de datos denominada los pedidos de los clientes, y dentro de esta base de datos habrán diferentes tablas o relaciones de todos los pedidos de los clientes. Las tablas pueden incluir la información del cliente (nombre, dirección, contacto, información, número de cliente, etc) y otras tablas (relaciones), como las órdenes que el cliente compró anteriormente (esto puede incluir un número de artículo, la descripción del artículo, cantidad de pago, la forma de pago, etc).
Cabe señalar que cada registro (grupo de campos) en una base de datos relacional tiene su propia clave principal. Una clave principal es el único campo que hace que sea fácil identificar a un registro. 

Las bases de datos relacionales utilizan un programa llamado interfaz estándar SQL o Query Language.
SQL se utiliza actualmente en prácticamente todas las bases de datos relacionales. Las bases de datos relacionales son extremadamente fáciles de personalizar para adaptarse a casi cualquier tipo de almacenamiento de datos. Usted puede crear fácilmente las relaciones de los artículos que usted vende, los empleados que trabajan para su empresa, etc

La elección de una base de datos no es permanente, existen varios servicios de migración de base de datos que le pueden ayudar en caso que decida cambiarse a otro modelo.

Acceso a la Información de la base de datos


Si bien el almacenamiento de datos es una gran característica de las bases de datos, para muchos usuarios de estas bases de datos la característica más importante es la rápida y sencilla, recuperación de la información.
En una base de datos relacional, es muy fácil consultar información sobre un empleado, pero las bases de datos relacionales también añaden la potencia de consultas complejas.
Las consultas complejas son solicitudes para mostrar tipos específicos de información, o bien mostrarlos en su estado natural o crear un informe de la utilización de los datos.
Por ejemplo, si había una base de datos de empleados que incluye cuadros como el salario y la descripción del trabajo, puede ejecutar una consulta de empleos que pagan más de una cierta cantidad. No importa qué tipo de información se almacene en su base de datos, las consultas pueden ser creadas usando SQL para ayudar a responder a preguntas importantes. 

Almacenar una base de datos


Las Bases de datos pueden ser muy pequeñas (menos de 1 MB) o muy grandes y complicadas (como en muchos terabytes de datos del gobierno), sin embargo todas las bases de datos normalmente se almacenan y ubican en el disco duro u otro tipo de dispositivos de almacenamiento y se accede a través del ordenador.
Grandes bases de datos pueden requerir servidores en distintos lugares y, sin embargo muchas pequeñas bases de datos pueden encajar fácilmente como archivos ubicados en el disco duro del equipo. 

Asegurar una base de datos


Obviamente, muchas bases de datos confidenciales almacenan información importante que no debe ser fácilmente accesible por cualquiera. Muchas bases de datos requieren contraseñas y otras características de seguridad para poder acceder a la información.
Aunque algunas bases de datos se pueden acceder a través de Internet a través de una red, otras bases de datos son sistemas cerrados y sólo se puede acceder en el sitio.

Normalización de bases de datos

Ir a la navegaciónIr a la búsqueda
La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
En el modelo relacional es frecuente llamar tabla a una relación; para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
  • Cada tabla debe tener su nombre único.
  • No puede haber dos filas iguales. No se permiten los duplicados.
  • Todos los datos en una columna deben ser del mismo tipo