miércoles, 5 de diciembre de 2007

unidad 2

Bases De Datos RelacionalesCuando la gestión de base de datos se extendió en los años setenta y ochenta, aparecieron unos cuantos modelos de datos que se popularizaron. Cada uno de estos modelos de datos primigenios tenía ventajas e inconvenientes que desempeñaron papeles fundamentales en el desarrollo del modelo relacional de datos.El modelo relacional de datos fue propuesto por el Dr. Codd, el cual era un intento de simplificar la estructura de la base de datos. Eliminaba de las bases de datos las estructuras las estructuras Padre\Hijo explícitas y, en su lugar, representaba todos los datos de la base de datos como menores valores de filas y columnas en tablas de datos.Los primeros sistemas gestores relacionales de bases de datos no lograron implementar algunas partes fundamentales del modelo de Codd.En respuesta ala degradación del termino relacional, el Dr. Codd escribió un articulo en 1985 en e l que estable.Las doce reglas de Codd:1. De Información: toda información de las BD relacionales se representa de manera explicita y lógica de una solamente mediante los valores de las Tablas.2. Regla de acceso garantizado: esta garantizado que todos y cada uno de los datos de una BD relacional sean accesibles de manera lógica recurriendo a la combinación del nombre de una tabla , el valor de una clave primaria y el nombre de una columna.3. Tratamiento sistemático de los valores NULL: los valores NULL (que son diferentes de la cadena de caracteres vacía y de las cadenas de caracteres en blanco y de cero o de cualquier otro numero) están incluidas en los SGBD completamente relacionales para le representación de manera sistemática de la información ausente y de la información no aplicable; independientemente del tipo de datos.4. catalogo dinámico con conexión basado en el modelo relacional: La descripción de la BD se representa en el nivel lógico, de modo que los usuarios autorizados puedan aplicar el mismo lenguaje relacional para su consulta que para la de los datos normales.5. Regla del sublenguaje de datos completo: Los sistemas relacionales pueden albergar varios lenguajes y diversos modos de empleo, sin embargo debe haber como mínimo un lenguaje cuyas instrucciones sean expresables, mediante una sintaxis bien definida.6. Regla de actualización de las vistas: todas las vistas que sean actualizables, también lo son para el sistema.7. inserción, actualización y eliminación de alto nivel: la posibilidad de manejo de las relaciones de la BD o de las relaciones derivadas como un solo operando no solo se aplica ala recuperación de los datos sino también a la inserción, actualización, y eliminación de datos.8. Independencia de los datos físicos: Los programas de aplicación y las actividades de los terminales no se ven afectados lógicamente cuando producen cambios en las representaciones para almacenamiento o en métodos de acceso.9. Independencia de los datos lógicos: Los programas de aplicación y las actividades de los terminales no se ven afectados lógicamente cuando se realizan en las tablas base modificaciones de cualquier tipo que preserven la información y que, teóricamente, permitan que no se vean afectados.10. Independencia de la integridad: las restricciones de integridad propias de una base de datos relacional concreta deben ser definibles en el sublenguaje relacional de datos y almacenables en el catalogo, no en los programas de aplicación.11. Independencia de la distribución: Los DBMS tienen independencia la distribución.12. Regla de la no subversión: si un sistema relacional tiene un lenguaje de bajo nivel, ese nivel bajo no puede utilizarse para subvertir o soslayar las reglas de integridad ni las restricciones expresadas en el lenguaje relacional de alto nivel.

No hay comentarios: