Fundamentos de base de datos

Solo disponible en BuenasTareas
  • Páginas : 2 (309 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
Abstracción de datos
Para que el sistema sea útil debe recuperar los datos eficientemente.
Esta preocupación ha conducido al diseño
de estructuras de datos complejas para la representaciónde los datos en la base de datos. Como muchos
usuarios de sistemas de bases de datos no están familiarizados
con computadores, los desarrolladores esconden
la complejidad a los usuarios através de varios niveles
de abstracción para simplificar la interacción de los
usuarios con el sistema:
• Nivel físico: El nivel más bajo de abstracción describe
cómo se almacenan realmentelos datos. En
el nivel físico se describen en detalle las estructuras
de datos complejas de bajo nivel.
• Nivel lógico: El siguiente nivel más alto de abstracción
describe qué datos sealmacenan en la
base de datos y qué relaciones existen entre esos
datos. La base de datos completa se describe así
en términos de un número pequeño de estructuras
relativamente simples. Aunquela implementación
de estructuras simples en el nivel lógico
puede involucrar estructuras complejas del nivel
físico, los usuarios del nivel lógico no necesitan
preocuparse de estacomplejidad. Los administradores
de bases de datos, que deben decidir la
información que se mantiene en la base de datos,
usan el nivel lógico de abstracción.
• Nivel de vistas: El nivel más alto deabstracción
describe sólo parte de la base de datos completa.
A pesar del uso de estructuras más simples en el
nivel lógico, queda algo de complejidad, debido a
la variedad de informaciónalmacenada en una gran
base de datos. Muchos usuarios del sistema de base
de datos no necesitan toda esta información. En su
lugar, tales usuarios necesitan acceder sólo a una
parte de labase de datos. Para que su interacción
con el sistema se simplifique, se define la abstracción
del nivel de vistas. El sistema puede proporcionar
muchas vistas para la misma base de datos.
tracking img