sábado, 22 de agosto de 2015

ABSTRACCIÓN DE DATOS


Un objetivo importante de un sistema de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los mismos.

NIVELES DE ABSTRACCIÓN:

Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema.

  • Interno - Físico
  • Conceptual
  • Externo - Visión



NIVEL DE VISIÓN:
  • Externo.
  • El más cercano a los usuarios finales.
  • percepción del sistema de datos por parte de los usuarios finales.
  • Tantas visiones como tipos de usuarios.
  • Cada visión de usuario final se puede caracterizar como un subesquema.

Cada visión puede proporcionar diferentes representaciones de los mismos datos.




Algunas visiones de usuario pueden incluir:
  • Datos Agrupados: Totales por Departamento
  • Datos Derivados:  Sueldo Total = básico + comisión
  • Datos Calculados: Edad de una persona (Inferida a partir de su fecha de nacimiento)

Los conceptos de dato derivado y calculado podrían usarse indistintamente para significar que un dato se genera a partir de otro.
puede haber a su vez datos agrupados derivados, datos agrupados calculados etc.

NIVEL CONCEPTUAL:
  • Es una visión completa de todos los requerimientos y elementos de interés para la organización.
  • Debe incluir restricciones sobre los datos.
  • La descripción del nivel conceptual no debe tener detalles dependientes del almacenamiento.
  • Tiene asociado un lenguaje de alto nivel.

NIVEL FÍSICO: 
  • Interno.
  • Más cercano a la máquina.
  • Interesa al administrador y al usuario.
  • Esquema Físico: descripción y tipos de datos (tamaño y precisión, tipos de índices y de estructuras de almacenamiento concretas).
  • Describe Cómo los datos son almacenados en términos de estructuras de datos particulares.
  • Se encarga de: reservar espacio para datos e índices, compresión de datos y técnicas para encriptar datos.

INDEPENDENCIA DE LOS DATOS:
  • Permite modificar la definición de un nivel sin afectar en lo posible e nivel inmediatamente superior.
  • Sin independencia de datos se requeriría un gran esfuerzo para cambiar las aplicaciones de tal forma que se adaptaran a una nueva estructura de una base de datos.
  • Hay dos tipos: Física y Lógica.

FÍSICA: Inmunidad que tienen los usuarios y las aplicaciones ante los cambios en la forma de   almacenar físicamente los datos.

LÓGICA: Inmunidad que poseen los usuarios y las aplicaciones ante los cambios en la estructura lógica de la base de datos.

No hay comentarios.:

Publicar un comentario