Database esquemas son modelos para bases de datos , articulando cómo se almacenan los datos en un DBMS y describir las relaciones entre las tablas de una base de datos . Un esquema físico explica cómo se almacenan los datos dentro de un ordenador , que describe el hardware real que se utiliza como almacenamiento para los datos digitales . Esquema lógico de una base de datos describe cómo se organizan los datos en la base de datos, con todos los detalles , tales como las tablas que se utilizan para obtener datos específicos y qué valores se utilizan como claves principales para establecer relaciones entre las tablas .
Física y independencia lógica de datos
Hay dos niveles jerárquicos de independencia de datos del programa , cada uno garantizar que la integridad de los datos y la accesibilidad se conserva a pesar de los cambios que una empresa puede hacer para el esquema físicos o lógicos de la base de datos. Independencia de datos física es el nivel más bajo de la jerarquía y se refiere a la capacidad de una empresa para actualizar el hardware se utiliza para el almacenamiento de datos sin interrumpir el esquema lógico de la base de datos o la capacidad de los usuarios finales para acceder a los datos a través de las aplicaciones en sus equipos. Del mismo modo , la independencia lógica de datos proporciona a los administradores de bases de datos libertad para realizar cambios en el esquema lógico , la adición de nuevas tablas o de agregar campos a las ya existentes , sin interrumpir a los usuarios finales " de acceso a los datos del DBMS .
metadatos
En el contexto de bases de datos , los metadatos son datos que describen los datos dentro de una base de datos . Los metadatos en un DBMS típico incluiría datos de tablas y columnas de la base de datos, que describen tales atributos como nombres de tablas y columnas, tamaños de campo y el tipo de datos , tales como cadenas, enteros o valores de moneda que posea cada campo. Los metadatos también articula las relaciones entre las tablas y las reglas de la base de datos para acceder a los datos y la preservación de la integridad de datos .
El Diccionario de Datos
diccionario de datos de una base de datos es el almacén de metadatos, consolidar todos los datos en el esquema de la base de datos . La base de datos de diccionario almacena los metadatos en su propio conjunto de tablas , que un administrador de base de datos crea con un lenguaje de definición de datos . El DDL no es un lenguaje en el sentido de SQL o Java - es un subconjunto de comandos dentro de un lenguaje que permite al usuario crear y modificar objetos de base de datos tales como tablas . Además de los datos sobre la estructura de la base de datos , el diccionario de datos también contiene información acerca de los procedimientos de base de datos y los permisos de acceso de usuario . Este repositorio de información ayuda a preservar la integridad de los datos mediante la prevención de los usuarios creen objetos que duplican los nombres de otros objetos o claves principales que viole la integridad relacional.