Independencia de datos

Ir a: navegación, búsqueda de

Independencia de datos es el tipo de datos transparencia que importa para una centralizada DBMS. Se refiere a la inmunidad del usuario aplicaciones para hacer cambios en la definición y organización de datos.

Independencia de datos físicos trata de ocultar los detalles de la estructura de almacenamiento de información de las aplicaciones de usuario. La aplicación no debería estar involucrada con estas cuestiones, ya que no hay diferencia en la operación llevada a cabo contra los datos.

Los datos de la independencia y la operación independencia juntos da la característica de Resumen de los datos. Existen dos niveles de independencia de datos.

Contenido

  • 1 Primer nivel de independencia de datos
  • 2 Segundo nivel de independencia de datos
    • 2.1 Independencia de datos
  • 3 Tipos de datos de independencia
  • 4 Véase también

Primer nivel de independencia de datos

El lógica estructura de los datos es conocida como la 'definición de esquema'. En general, si una aplicación de usuario funciona en un subconjunto de la atributos de un relación, no debe verse afectada más tarde cuando se agregan nuevos atributos a la misma relación. Independencia lógica de datos indica que puede cambiarse el esquema conceptual sin afectar a los esquemas existentes.

Segundo nivel de independencia de datos

La estructura física de los datos se conoce como "Descripción de datos físicos". Independencia de datos físicos trata de ocultar los detalles de la estructura de almacenamiento de información de las aplicaciones de usuario. La aplicación no debe estar involucrada con estos temas ya que, conceptualmente, no hay ninguna diferencia en las operaciones realizadas contra los datos. Existen tres tipos de independencia de datos:

  1. Independencia de datos lógicos: la capacidad de cambiar el esquema lógico (conceptual) sin cambiar el esquema externo (usuario vista) se llama independencia de datos lógicos. Por ejemplo, la adición o eliminación de nuevas entidades, atributos o relaciones con el esquema conceptual debería ser posible sin tener que cambiar los esquemas externos o tener que reescribir los programas existentes de aplicación.
  2. Independencia de datos físicos: la capacidad de cambiar el esquema físico sin cambiar el esquema lógico se llama independencia de datos físicos. Por ejemplo, un cambio en el esquema interno, como usar el archivo diferente organización o estructuras de almacenamiento, dispositivos de almacenamiento, o indexación de estrategia, debería ser posible sin tener que cambiar los esquemas conceptuales o externos.
  3. Ver independencia de datos de nivel: no siempre independiente del efecto, porque allí no existe cualquier otro nivel por encima del nivel vista.

Independencia de datos

Independencia de datos puede explicarse como sigue: cada nivel de la arquitectura de datos es inmune a los cambios del siguiente nivel inferior de la arquitectura.

El esquema lógico permanece inalterado a pesar de que el espacio de almacenamiento o el tipo de datos es cambiado por razones de optimización o reorganización. En este esquema externo no cambia. En este esquema interno los cambios pueden ser necesarios debido a algún esquema físico fueron reorganizadas aquí. Independencia de datos físicos está presente en la mayoría de las bases de datos y entorno de archivo en que hardware de almacenamiento de información de codificación, localización exacta de los datos en disco, fusión de registros, así que en esto se ocultan del usuario.

Una de las mayores ventajas de base de datos es la independencia de datos. Significa que podemos cambiar el esquema conceptual a un nivel sin afectar a los datos a otro nivel. Significa que podemos cambiar la estructura de una base de datos sin afectar los datos requeridos por los usuarios y el programa. Esta característica no estaba disponible en enfoque orientado al archivo.

Tipos de datos de independencia

La posibilidad de modificar la definición de esquema en un nivel sin afectar la definición de esquema en el siguiente nivel más alto se llama independencia de datos. Hay dos niveles de independencia de datos, son independencia de datos físicos y la independencia de datos lógicos.

  1. Independencia de datos físicos es la posibilidad de modificar el esquema físico sin causar programas de aplicación que ser reescrito. Modificaciones en el nivel físico son ocasionalmente necesarias para mejorar el rendimiento. Significa que cambiar el nivel de almacenamiento físico sin afectar la visión conceptual o externa de los datos. Los cambios son absorbidos por las técnicas de mapeo.
  2. Independencia lógica de datos es la capacidad de modificar el esquema lógico sin causar el programa de aplicación que ser reescrito. Modificaciones en el nivel lógico son necesarias cuando se altera la estructura lógica de la base de datos (por ejemplo, cuando las cuentas del mercado monetario se agregan al sistema bancario). Independencia lógica de datos significa que si nosotros añadir algunas nuevas columnas o quitar algunas columnas de tabla no deben cambiar la vista del usuario y programas. Se llama la independencia lógica. Por ejemplo: considerar dos usuarios A y B. Ambos están seleccionando el empno y ename. Si usuario B agregar un nuevo salario de columna en la tabla/vista entonces no afectará a los usuarios de vista externa; Un usuario, pero vista interna de base de datos ha cambiado para ambos usuarios A y B. Ahora el usuario A también puede imprimir el sueldo. Significa que si cambiamos a la vista y programa que utilice este punto de vista no necesitan ser cambiadas.

La independencia lógica de datos es más difícil de lograr que la independencia de datos físicos, puesto que los programas de aplicación son muy dependientes de la estructura lógica de los datos que tienen acceso.

Independencia de datos físicos significa que cambiar el nivel de almacenamiento físico sin afectar la visión conceptual o externa de los datos. : Mapping techniques absorbe los nuevos cambios.

Véase también

  • Transparencia de red
  • Transparencia de replicación
  • 12 reglas de Codd

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Data_independence&oldid=621985582"