¿Que es una independencia de los datos?
La independencia de datos es una forma de gestión de bases de datos que 
mantiene los datos separados de otros programas que podrían usar esos 
datos. De forma parecida a una medida adicional de seguridad, esta 
independencia de datos se asegura de que la información no pueda ser 
modificada o reorganizada por ningún otro programa. 
De esta manera, los 
datos se mantienen accesibles pero de la misma manera permanecerán 
iguales y no podrán ser dañados por otras aplicaciones
 que acceden a ellos. 
La gestión de bases de datos en un entorno 
centralizado se basa en el proceso de la independencia de datos. 
Mientras que la transparencia dela información todavía existe al ser 
accesible a otras aplicaciones y medios, los datos permanecen en un modo
 de solo lectura. El proceso
 de tener esta consistencia en los datos, hace que el mantenimiento y 
gestión en general de una base de datos sea mucho más fácil.
El concepto de independencia de datos
 es diferente a otro sistema que se refiere a la dependencia de datos. 
En esta segunda definición, los datos usados para hacer funcionar una 
aplicación son realmente representados en un código fuente para el 
programa. La capacidad de los datos para ser modificados por el programa
 significa que los datos no son considerados constantes y pueden cambiar
 tocando el código fuente o usando el programa de otras maneras para 
adaptarlo a las necesidades.
La independencia de los datos lógicos hace posible cambiar la estructura de los datos de forma independiente o modificar las aplicaciones o programas que hacen uso de los datos. No hay necesidad de rescribir aplicaciones actuales como parte del proceso, o añadir o quitar datos del sistema. El segundo tipo o nivel de independencia de datos es conocido como independencia de datos físicos.
Este modelo tiene que ver con alterar los procedimientos de organización o almacenamiento relacionados con los datos, en lugar de modificar los propios datos. Realizar esto no requiere ninguna modificación a la estructura de la aplicación, lo cual significa que no es probable que los usuarios de la aplicación noten alguna diferencia en la función de los programas.

 
No hay comentarios.:
Publicar un comentario