Tarea 4 Mapa Mental

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 1

Curiosamente, Codd definió una Regla 0 para los sistemas de bases de El propio Codd tuvo que admitir el hecho

tir el hecho de que, según


Los datos se presentan de una datos relacionales. "Para cualquier sistema que se anuncie como un las reglas anteriores, no existe un sistema de base de
sola manera. Como valores en sistema de administración de bases de datos relacionales, o que se afirme datos totalmente relacional. disponible. Esto no ha
columnas y en filas. Simple, serlo, ese sistema debe ser capaz de administrar bases de datos cambiado desde 1990. Para ser más específicos, las
consistente y versátil. Una tabla completamente a través de sus capacidades relacionales, sin importar las reglas 6, 9, 10, 11 y 12 parecen ser difíciles de aplicar.
(también conocida como capacidades adicionales del sistema puede soportar." (Codd, 1990) Eso
significa que, independientemente de las funciones adicionales que
entidad o relación) es una admita una base de datos relacional, para que realmente se la llame
agrupación lógica de datos relacional debe cumplir con las 12 reglas. Codd añadió esta regla en
El sub lenguaje de manipulación de datos del
relacionados en columnas y 1990. También amplió estas 12 reglas a 18 para incluir reglas sobre RDBMS debería poder funcionar con bases de
filas. Cada fila (también catálogos, tipos de datos (dominios), autorización y otros. datos distribuidas. Las vistas
conocida como registro o tupla) deben poder unir datos de tablas en diferentes
contiene información sobre un servidores (consultas distribuidas), así como de
solo hecho. Cada columna Si el RDBMS admite un lenguaje de diferentes RDBMS (consultas heterogéneas).
(también conocido como bajo nivel (un solo registro a la vez), Las mismas órdenes y programas se ejecutan
campo o atributo) describe una este lenguaje de bajo nivel no debe igual en una BD distribuida que en una
sola propiedad de un objeto. usarse para saltarse y/o subvertir la centralizada. El usuario no necesita saber si una
Cada valor (dato) se define por integridad de los datos que se base de datos está distribuida o no.
la intersección de columna y expresan en el lenguaje relacional de
fila. más alto nivel (múltiples registros a la
vez). Para ser visto como una base de datos
relacional, el RDBMS debe implementar la
Se puede acceder a cada
integridad de datos como una parte
dato especificando el
interna del base de datos. Este no es el
nombre de la tabla, la fila 12. Regla de
trabajo de la aplicación. La integridad de
principal y el nombre de la 1. Regla de la Información No Subversión los datos hace cumplir la consistencia y
columna. De esta manera
corrección de los datos en la base de
todos y cada uno de los
datos. En pocas palabras, mantiene la
datos es identificable de
basura fuera de la base de datos. Los
forma única y accesible.
cambios en las restricciones de integridad
Básicamente, esto es una 11. Independencia no deben tener un efecto en las
reafirmación del requisito de Distribución aplicaciones. Esto simplifica las
fundamental para claves
aplicaciones, pero no siempre es posible.
primarias.

2. Regla de Acceso
Un sistema de base de 10. Independencia de Los usuarios y las
Garantizado
datos completamente las Restricciones de aplicaciones son hasta
relacional debe ofrecer Identidad cierto punto independientes
una forma sistemática de de la estructura lógica de
manejar la información una base de datos.
faltante. Null representa La estructura lógica se
información desconocida. puede modificar sin volver
Null significa que no hay 3. Tratamiento 9. Independencia a desarrollar la base de
valor o la ausencia de un sistemático de de las datos y/o la aplicación. Las
12 Reglas de Edgar
valor. Debido a que no se valores nulos (NULL) Modificaciones relaciones entre tablas
ingresó ninguno. Null no Frank Ted Codd del
Lógicas de Datos pueden cambiar sin afectar
es lo mismo que una Modelo Relacional
Estas reglas fueron la funcionalidad de las
cadena vacía o 0. aplicaciones o consultas ad
formuladas por E.F.T.
4. Catálogo Codd y publicadas en hoc.
Dinámico 1985. Describen lo que 8. Independencia
Además de los datos definidos Online Basado una base de datos de la
por el usuario, una base de relacional sistema Representación La capa física de la
en el Modelo
datos relacional también debe soportar para Física de Datos arquitectura se asigna a la
Relacional
contiene datos sobre sí misma. llamarse relacional. lógica. Los usuarios y las
Así que hay dos tipos de tablas. aplicaciones no dependen
• usuario definido de la Estructura física de
• definido por el sistema una base de datos. La
Los metadatos son datos que implementación de la capa
describen la estructura de la 7. Insertar, actualizar y física es el trabajo del motor
base de datos, sus objetos y 5. Regla de
eliminar de alto nivel de almacenamiento de un
cómo se relacionan. Este Sub-lenguaje de
Datos Completos RDBMS. El motor relacional
catálogo es una parte integral de se comunica con la tienda
la base de datos y puede ser relacional sin ninguna
consultado por usuarios interacción por parte del
6. Actualización
autorizados como cualquier otra usuario.
de Vistas
tabla. La aplicación que consulta
Otro nombre para este catálogo datos de una base de datos
en línea es catálogo del sistema relacional no necesita saber
o diccionario de datos. cómo se almacenan
físicamente estos datos.
Solo envía la solicitud de
Al presentar datos al usuario, una base de datos y deja el resto al
datos relacional no debe limitarse a tablas. RDBMS. Las aplicaciones
La intención de Codd era tener al menos un no deben tener problemas
Las vistas son 'tablas virtuales' o
idioma para comunicarse con la base de lógicos cuando el
abstracciones de las tablas fuente.
datos. Este lenguaje debe ser almacenamiento físico o los
Reaccionan como tablas con la única
capaz de manejar definición de datos, métodos de acceso
excepción de que se crean dinámicamente
manipulación de datos, autorización, cambian.
cuando se ejecuta la consulta. La definición
restricciones de integridad y transacciones.
de una vista no duplica los datos. Son
Se puede utilizar tanto de forma interactiva
actuales en tiempo de ejecución.
como integrada en las aplicaciones.
Todas las vistas teóricamente actualizables Un sistema de base de datos
Aunque SQL no es el único lenguaje de
deben ser actualizables por el sistema. Si se relacional debe admitir operaciones
consulta de datos, es por mucho el más
modifican los datos en una vista, también algebraicas relacionales básicas
común. SQL es un lenguaje lineal, no
debería cambiarse en la tabla subyacente. (selección, proyección y uniones)
procedimental o declarativo. Permite al
Las vistas actualizables no siempre son así como operaciones de conjunto
usuario indicar lo que quiere de la base de
posibles. por ejemplo, cuando una vista como Unión, Intersección, División y
datos, sin explícitamente indicar dónde
aborda solo la parte de una tabla que no Diferencia. Las filas se tratan como
encontrar los datos o cómo recuperarlos.
incluye ninguna clave. Esto podría significar conjuntos de datos manipulación. Las
que las actualizaciones operaciones de conjuntos y el álgebra
podrían causar violaciones de la integridad relacional se utilizan para crear
Estudiante Luz Cecilia Ríos Núñez de la entidad. nuevas relaciones mediante
operaciones en otras tablas.
Bibliografía
Kalis, F. (2003). Reglas de Codd. Lo mejor de SQLServerCentral. com vol. 2 , 158. https://extras.gsatrain.com/sql/SQL%20Server
%202014%20Resources/RedGate%20SQL%20Resources/Best_of_SQL_Server_Central_vol2.PDF#page=158

También podría gustarte