La independencia de datos es una característica del sistema de gestión de bases de datos (SGBD) que permite a los programadores modificar las definiciones y la organización de la información sin afectar a los programas o aplicaciones que la utilizan. Dicha propiedad permite a varios usuarios acceder y procesar los mismos datos para diferentes fines, independientemente de los cambios realizados.
Una base de datos que contenga información del paciente, por ejemplo, podría servir para diversos fines. El departamento de facturación de un hospital puede usar los datos para obtener los cargos, descuentos y detalles del seguro de los pacientes. Por otro lado, el departamento de servicios de alimentos necesitaría los mismos datos para ver las necesidades nutricionales de los pacientes. La forma en que cada departamento utiliza los datos no debe afectar la información almacenada, independientemente de los cambios que sufra, como el lugar donde se almacenan los datos del paciente o cómo se etiquetan.
Otros términos interesantes…
- ¿Qué es la Gestión de Datos?
- ¿Qué es un paquete de datos?
Más información sobre»Independencia de datos»
En pocas palabras, la independencia de datos ayuda a los administradores a separar la información de las aplicaciones y programas que la utilizan. Como tal, los programadores no necesitan modificar sus códigos fuente cada vez que se realizan cambios en las características de los datos. Esta propiedad ayuda a ahorrar tiempo y otros recursos, y lo más importante, minimiza los errores.
Encontrará dos tipos de respuestas cuando profundice en la pregunta, » ¿Qué es la independencia de los datos?»Estos se refieren a la independencia de los datos físicos y lógicos. Pero es esencial familiarizarse con los niveles o esquemas de una base de datos primero para comprender estos tipos.
Niveles de base de datos o Esquema
En nuestro ejemplo de base de datos de pacientes, los diferentes niveles de base de datos se verían así:
El primer nivel es el esquema físico, que se refiere a cómo se almacenan, indexan y etiquetan los datos. El siguiente es el nivel conceptual, la capa que contiene la información o los conceptos y sus relaciones entre sí. Los medicamentos, tratamientos y otros artículos hospitalarios utilizados por los pacientes y sus precios correspondientes son ejemplos.
Por último viene el nivel externo, también conocido como «esquema de vista».»Es la parte de la base de datos en la que un usuario en particular puede estar más interesado. El departamento de servicio de alimentos del hospital, por ejemplo, estaría interesado en obtener información sobre el diagnóstico de los pacientes, las necesidades nutricionales y el número de habitaciones, por nombrar algunos. Por otro lado, el departamento de facturación estaría interesado en el seguro de los pacientes, el descuento y detalles similares. Tenga en cuenta que una sola base de datos se puede ver externamente de más de una manera.
Tipos de Independencia de datos
Ahora que conoce las diferentes formas de ver una base de datos, respondamos «¿Qué es la independencia de datos?»entendiendo sus dos tipos.
Independencia de datos físicos
La independencia de datos físicos se refiere a la capacidad de cambiar la estructura física de los datos sin afectar el nivel conceptual. Los cambios físicos incluyen usar un nuevo dispositivo de almacenamiento o mover la ubicación de la base de datos, cambiar la estructura de datos o alterar los índices para acelerar la recuperación de datos.
La base de datos de pacientes de nuestro ejemplo se puede mover de la unidad C a la unidad D, pero el esquema conceptual y las vistas externas permanecen sin cambios debido a la independencia de los datos físicos.
Independencia de datos lógicos
La independencia de datos lógicos, por otro lado, permite a los usuarios cambiar el esquema conceptual sin cambiar las vistas externas. Por ejemplo, el departamento de facturación del hospital podría agregar una columna a la tabla de la base de datos para el número de póliza de seguro de cada paciente. Tener independencia lógica de los datos significa que la visión del departamento de servicios de alimentos y otros usuarios no se cambia a pesar de que se hicieron modificaciones al nivel conceptual.