Nieve en tu Blog

サンタがブログにやってくるブログパーツ

lunes, 13 de enero de 2014

Base de datos y las 12 reglas de Codd

Bases de datos ¿Que son?

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.

Modelo relacional ¿Que es?

Se trata de organizar la información en una tabla donde la entidad se convierte en el fichero que contendrá una tabla donde los atributos serán las columnas y los registros serán las filas para conseguir almacenar la información de forma ordenada para la base de datos.

12 Reglas de Codd

1ª Regla de Codd: Regla de información: Todo es un valor de la tabla: toda la información en la base de datos es representada unidireccionalmente. Toda la información en una base de datos relacional se representa solamente en el nivel lógico de una manera: con valores en tablas.

2ª Regla de Codd:
Regla de acceso garantizado: Todos los valores son accesibles mediante Nombre de tabla + Clave primaria + Nombre de campo: Esta regla es esencialmente una nueva exposición de lo que se precisa fundamentalmente para las claves primarias.

3ª Regla de Codd: Tratamiento sistemático de valores nulos: ¿Cómo se tratan los valores nulos?: el sistema debe permitir que haya campos nulos, es decir que debe tener una representación de la información que falta y la forma de trabajar con ellos

4ª Regla de Codd: Catálogo en línea dinámico basado en el modelo relacional: los usuarios autorizados pueden consultar y modificar: Los usuarios pueden tener acceso a la estructura de la base de datos.

5ª Regla de Codd: Regla de sublenguaje completo de datos: Existen varios tipos de lenguaje (modificación, definición,…). El modelo relacional debe soportar por lo menos un lenguaje relacional que:
-Tenga una sintaxis lineal.
-Puede ser utilizado dentro de programas de uso.
-Soporte operaciones de definición de datos, de manipulación de datos, seguridad e integridad y operaciones de administración de transacciones.

6ª Regla de Codd: Regla de actualización de vista: Todas las vistas que deberían ser actualizables deben serlo por el sistema.

7ª Regla de Codd: Inserción, actualización y supresión de alto nivel: Debe existir una sola instrucción para todo, es decir, el sistema debe soportar la consulta de datos al mismo tiempo que se inserten. De esta manera, los datos se pueden recuperar (consultar) de una base de datos relacional en los sistemas construidos de datos de filas o tablas múltiples.

8ª Regla de Codd: Independencia física de datos: los programas de aplicación permanecen inalterados a nivel lógico cuando se realicen cambios en las representaciones de almacenamiento.

9ª Regla de Codd: Independencia lógica de datos: los cambios a nivel lógico no deben requerir un cambio a una solicitud basada en la estructura.

10ª Regla de Codd: Independencia de la integridad: las limitaciones de la integridad se deben especificar por separado de los programas de la aplicación y se almacenan en la base de datos. Debe permitirse el cambio de estas limitaciones con el menos coste posible para las aplicaciones

11ª Regla de Codd: Independencia de la distribución: La división de la base de datos dedbe ser transparente al usuario. Así el uso de la base de datos no se verá afectada:
-Cuando una versión distribuida del Sistema Gestor de Bases de Datos se introduzca por primera vez.
-Cuando se redistribuyan los datos existentes en todo el sistema.

12ª Regla de Codd: Regla de no subversión: si el sistema proporciona una interfaz de bajo nivel de registro, aparte de una interfaz relacional, esa interfaz de bajo nivel no se puede utilizar para modificar el sistema, o dicho de otra manera, debe ser compatible que la interfaz relacional

No hay comentarios:

Publicar un comentario