martes, 21 de junio de 2011

HISTORIA DE LAS BASES DE DATOS



“Historia de las Bases de Datos”

Tuvieron sus orígenes en 1960 - 1962, cuando se empezaron a usar las maquinas que codificaban la información en tarjetas perforadas por medio de agujeros. Las bases de datos se crean con el objetivo de almacenar grandes cantidades de datos que antes se almacenaba en libros, lo que era lento, costoso y complejo (cualquier actualización a realizar, había que hacerla en cada uno de los libros en los que apareciera dicha información a modificar).

Las primeras bases de datos manejaban ficheros que eran almacenados en tarjetas o soportes magnéticos. Cuando los ordenadores evolucionan, aparecen las cintas y los discos, a la vez que las maquinas son dotadas de mucha mas potencia y facilidad de manipulación, es por tanto en ese momento cuando las bases de datos comienzan a ser realmente útiles.

En 1970 se convoca una Conferencia de Lenguajes de Programación y se establece un modelo llamado CODASYL (Modelo para el tratamiento de bases de datos que fue publicado por E. Cod en 1970. Cod, propuso una forma de organizar las bases de datos mediante un modelo matemático lógico.

Una vez creado este modelo se crea un modelo estándar de actuación.


VENTAJAS DE LAS BASES DE DATOS


“Otras ventajas de las bases de datos”

Disminuir la Redundancia
Compartición de Datos
Posibilidad de aplicar restricciones de seguridad
Posibilidad de mantener la integridad


Disminuir la Redundancia

Definimos redundancia como la duplicación de datos.
La duplicación de datos genera a su vez una duplicación del trabajo a la hora de mantenerlos y actualizarlos. Por tanto las Bases de Datos al reducir la duplicación de datos, disminuyen el trabajo. Es fundamental hacer copia de seguridad de la base de datos cada vez que esta quede actualizada.

Si compensa duplicar datos para aumentar la velocidad de la base de datos en cuestión, estaremos en una circunstancia en la que compensará la redundancia de dichos datos.

También puede darse que una duplicación de datos sea obligatoria por las circunstancias. Pero al ser posible siempre es mejor intentar evitar la redundancia.
Compartición de Datos

Hablamos de datos actuales, ya que al ser centralizados, se puede tener acceso a los datos con la última actualización en prácticamente tiempo real.

Restricciones de Seguridad

Para mantener la seguridad a cerca del mantenimiento de los datos, los administradores de la Base de Datos, crean una jerarquía de acceso, que permitirá o prohibirá a los usuarios hacer una u otra acción sobre dicha base de datos.


Integridad

En una base de datos debemos mantener una coherencia. (No dejar que se introduzcan caracteres en un campo numérico). Esto se controlará mediante:

Máscaras.
Reglas de validación.

TIPOS DE DATOS PARA LOS CAMPOS DE UNA BASE DE DATOS



“Tipos de datos para los campos de una tabla”
TEXTO: Admite contenido de caracteres alfanuméricos, el tamaño estará entre 1 y 255 Bytes y el valor por defecto de esta tamaño es de 50 Bytes.
MEMO: Admite contenido de tipo alfanumérico, el tamaño esta entre 1 y 64.000 Bytes (64Kas).
NUMERICOS: Admite contenido de caracteres numéricos, el tamaño será entre 1, 2, 4 y 8 Bytes, dependiendo del formato de tipo numérico. El formato de tipo numérico puede ser de tipo: DOUBLE, FLOAT, INTEGER, etc... Este tipo de datos solo se utilizara cuando vayamos a realizar operaciones con ellos.

FECHA Y HORA: Solo admite horas y fechas. Este tipo de dato ocupa 8 Bytes.
MONEDA: Admite contenido de caracteres numéricos, dándoles a estos un formato automático para una moneda (Puntos de millar, símbolo de la peseta, etc...) dependiendo este formato de la configuración regional del panel de control. Este tipo de datos puede llevar decimales y se utilizara siempre que hablemos de cantidades monetarias.

AUTONUMERICO: Este campo lo crea Access con nuestro consentimiento de una manera automática, para establecerlo como una clave principal. Es de tipo numérico, y es incrementada automáticamente por Access cada vez que añadimos un nuevo registro a la tabla.

Este tipo de claves principal, no suelen usarse, ya que es preferible definir nuestras propias claves, aunque puede ser usada como una posible puerta trasera en alguna ocasión.

SI / NO: Tipo de datos boléanos, los valores boléanos pueden tener dos valores posibles, 1 o 0, donde 1 es verdadero y 0 es Falso.

OBJETO OLE: El contenido serán gráficos y el tamaño de estos puede ser de hasta 1 un Gigabyte. Hay que tener especial cuidado con estos objetos, pues al borrarlos de la base de datos, no se reduce el tamaño de la misma, mientras esta no sea compactada.


OBJETOS DE UNA BASE DE DATOS

Objetos de una base de datos:

Tabla.- Las tablas contienen datos sobre algo o alguien, son los cimientos de las bases de datos, si esta mal estructurada la base será inconsistente y no servirá.

Campos.- Es cada uno de los tipos de datos que se van a usar, se hace referencia a los campos por su nombre.

Registro.- Está formado por el conjunto de información en particular.

Consultas.- Son preguntas que un usuario hace a la base de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese.

Formularios.- Son un mecanismo que facilita enormemente la operatoria general con tablas, principalmente a la hora de mostrar, introducir y modificar datos.

Informes.- Permiten presentar la información con una apariencia altamente profesional a la hora de imprimir nuestros datos.


más información

MODELO ENTIDAD RELACION

Modelo Entidad-Relación.
Un diagrama o modelo entidad-relación (a veces denominado por sus siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.

ESQUEMA DE UNA BASE DE DATOS



Esquema de una base de datos.

El Esquema de una Base de datos (en Inglés Database Schema) describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.

El esquema es generalmente almacenado en un Diccionario de Datos. Aunque generalmente el esquema es definido en un lenguaje de Base de datos, el término se usa a menudo para referirse a una representación gráfica de la estructura de base de datos.


TIPOS DE BASES DE DATOS



· Base de Datos Jerárquica

Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.

· Bases de Datos Red

Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.

· Base de Datos Relacional

En una base de datos relacional, las filas representan registros (conjuntos de datos acerca de elementos separados) y las columnas representan campos (atributos particulares de un registro). Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas.



DEFINICION BASE DE DATOS

BASES DE DATOSEs un conjunto de información relacionada, que se organiza sistemáticamente por ejemplo una lista de estudiantes, fichas de calificaciones, una guía telefónica.

Sistema Manejador de Una Base de Datos.

El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.



más información

MICROSOFT ACCESS


ACCESSMicrosoft Access es un programa sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal en pequeñas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete "básico.