¿Qué es la independencia de los datos del programa y los metadatos?

La independencia de los datos del programa se refiere a la capacidad de dejar los datos intactos y accesibles independientemente de las modificaciones a la base de datos que contiene los datos. Independence permite a los administradores de bases de datos reorganizar una base de datos para satisfacer las nuevas necesidades de información de una empresa sin preocuparse de que las personas que necesitan los datos para la investigación, los informes y la toma de decisiones informadas de repente no puedan acceder a ellos. Los metadatos brindan a los administradores de bases de datos información sobre el sistema de administración de bases de datos, o DBMS, en sí mismo, lo que les ayuda a mantener la integridad de los datos y realizar un seguimiento del rendimiento de la base de datos.

Esquema de base de datos

Los esquemas de base de datos son planos para bases de datos, que articulan cómo se almacenan los datos dentro de un DBMS y describen las relaciones entre las tablas de una base de datos. Un esquema físico explica cómo se almacenan los datos dentro de una computadora, describiendo el hardware real utilizado como almacenamiento para los datos digitales. El esquema lógico de una base de datos describe cómo se organizan los datos dentro de la base de datos, brindando detalles como qué tablas se usan para datos específicos y qué valores se usan como claves principales para establecer relaciones entre tablas.

Independencia de datos

Hay dos niveles jerárquicos de independencia entre programas y datos, cada uno de los cuales garantiza que se preserve la integridad y accesibilidad de los datos a pesar de los cambios que una empresa pueda realizar en el esquema físico o lógico de su base de datos. La independencia de datos físicos es el nivel más bajo de la jerarquía y se refiere a la capacidad de una empresa para actualizar el hardware que utiliza para el almacenamiento de datos sin interrumpir el esquema lógico de la base de datos o la capacidad del usuario final para acceder a los datos a través de las aplicaciones en una computadora. De manera similar, la independencia de los datos lógicos brinda a los administradores de bases de datos la libertad de realizar cambios en el esquema lógico, agregando nuevas tablas o agregando campos a las existentes, sin interrumpir el acceso de los usuarios finales a los datos DBMS.

Acerca de los metadatos

Los metadatos son datos que describen los datos dentro de una base de datos. Los metadatos en un DBMS típico incluirían datos sobre las tablas y columnas de la base de datos, describiendo atributos tales como nombres de tablas y columnas, tamaños de campo y el tipo de datos, como cadenas, números enteros o valores de moneda, que contiene cada campo. Los metadatos también articulan las relaciones entre las tablas y las reglas de la base de datos para acceder a los datos y preservar la integridad de los datos.

Diccionario de datos

El diccionario de datos de una base de datos es su almacén de metadatos, consolidando todos los datos en el esquema de la base de datos. El diccionario de base de datos almacena 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 como tablas. Además de los datos sobre la estructura de la base de datos, el diccionario de datos también contiene información sobre los procedimientos de la base de datos y los permisos de acceso de los usuarios. Este depósito de información ayuda a preservar la integridad de los datos al evitar que los usuarios creen objetos que dupliquen los nombres de otros objetos o claves primarias que violarían la integridad relacional.