Requisito previo: Independencia de datos físicos y lógicos
1. Independencia de datos físicos:
La independencia de datos físicos se utiliza básicamente para separar los niveles conceptuales de los niveles internos/físicos. Es fácil lograr la independencia física de los datos. Con este tipo de independencia, el usuario puede cambiar las estructuras de almacenamiento físico o los dispositivos que tienen un efecto en el esquema conceptual.
Ejemplos de cambios en Independencia de datos físicos:
- Es mediante el uso de nuevos dispositivos de almacenamiento como disco duro o cintas magnéticas.
- Modificación de la técnica de organización de archivos en la Base de Datos
- Cambiar a diferentes estructuras de datos.
- Cambiar el método de acceso.
- Modificación de índices.
- Para cambiar las técnicas de compresión o los algoritmos de hashing.
- Para cambiar la ubicación de la base de datos de, por ejemplo, la unidad C a la unidad D.
2. Independencia de datos lógicos:
la independencia de datos lógicos se utiliza para cambiar el esquema conceptual sin cambiar las siguientes cosas:
- Vistas externas
- API o programas externos
Ejemplos de cambios en Independencia de datos lógicos:
- Es posible agregar/modificar/eliminar un nuevo atributo, entidad o relación sin tener que volver a escribir los programas de aplicación existentes
- Fusión de dos registros en uno
- Para romper un registro existente, es decir, para dividir el registro en dos o más registros
Diferencia entre independencia de datos físicos y lógicos:
Independencia de datos físicos | Independencia de datos lógicos |
---|---|
Se trata principalmente de cómo se almacenan los datos en el sistema. | Se preocupa principalmente por la estructura o la definición cambiante de datos. |
Es fácil de recuperar. | Es difícil de recuperar porque los datos dependen principalmente de la estructura lógica de los datos. |
En comparación con la independencia lógica, es fácil lograr la independencia física de los datos. | En comparación con la independencia física, no es fácil lograr la independencia lógica de los datos. |
Cualquier cambio a nivel físico, no requiere cambiar a nivel de aplicación. | El cambio en el nivel lógico requiere un cambio en el nivel de aplicación. |
Las modificaciones realizadas a nivel interno pueden o no ser necesarias para mejorar el desempeño de la estructura. | Las modificaciones realizadas a nivel lógico son significativas siempre que se vaya a cambiar la estructura lógica de la base de datos. |
Tiene que ver con el esquema interno. | Se ocupa del esquema conceptual. |
Ejemplo: cambio en las técnicas de compresión, algoritmos hash y dispositivos de almacenamiento, etc. | Ejemplo: Agregar/Modificar o Eliminar un nuevo atributo. |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA