Вы находитесь на странице: 1из 4

NIVELES DE ABSTRACCIN DE UNA BASE DE DATOS

En esta arquitectura, el esquema de una base de datos se define en tres


niveles de abstraccin distintos:
1.- En el nivel interno.
Este esquema se especifica mediante un modelo fsico y describe todos los
detalles para el almacenamiento de la base de datos, as como los mtodos de
acceso.
Es el nivel ms cercano al almacenamiento fsico de los datos. Permite
escribirlos tal y como estn almacenados en el ordenador. En este nivel se
disean los archivos que contienen la informacin, la ubicacin de los mismos y
su organizacin, es decir se crean los archivos de configuracin.
2.- En el nivel conceptual.
Este esquema oculta los detalles de las estructuras de almacenamiento y se
concentra en describir entidades, atributos, relaciones, operaciones de los
usuarios y restricciones.
En este nivel se representan los datos que se van a utilizar sin tener en cuenta
aspectos como lo que representamos en el nivel interno.
3.- En el nivel externo.
Se describen varios esquemas externos o vistas de usuario. Cada esquema
externo describe la parte de la base de datos que interesa a un grupo de
usuarios determinado y oculta a ese grupo el resto de la base de datos.
Es el ms cercano al usuario. En este nivel se describen los datos o parte de los
datos que ms interesan a los usuarios.
Una base de datos especifica tiene un nico nivel interno y un nico nivel
conceptual pero puede tener varios niveles externos

Modelos de datos y sublenguajes de datos

Un modelo de base de datos es un tipo de modelo de datos que determina la estructura


lgica de una base de datos y de manera fundamental determina el modo de almacenar,
organizar y manipular los datos.
Entre los modelos lgicos comunes para bases de datos se encuentran:

Modelo jerrquico

Modelo en red

Modelo relacional

Modelo entidadrelacin

Modelo entidadrelacin extendido

modelo de objetos

modelo documental

Modelo entidadatributovalor

modelo en estrella

Los modelos fsicos de datos incluyen:

ndice invertido

fichero plano

Otros modelos lgicos pueden ser:

modelo asociativo

modelo multidimensional

modelo multivalor

modelo semntico

base de datos XML

grafo etiquetado

Triplestore

Sublenguajes de un modelo de datos


Un modelo de datos es un lenguaje que, tpicamente, tiene dos sublenguajes:

Un Lenguaje de Definicin de Datos o DDL (Data Definition Language),


orientado a describir de una forma abstracta las estructuras de datos y
las restricciones de integridad.

Un Lenguaje de Manipulacin de Datos o DML (Data Manipulation


Language), orientado a describir las operaciones de manipulacin de los
datos.

A la parte del DML orientada a la recuperacin de datos, usualmente se le


llama Lenguaje de Consulta o QL (Query Language).
Una clasificacin de los modelos de datos
Una opcin bastante usada a la hora de clasificar los modelos de datos es
hacerlo de acuerdo al nivel de abstraccin que presentan:
Modelos de Datos Conceptuales
Son los orientados a la descripcin de estructuras de datos y restricciones de
integridad. Se usan fundamentalmente durante la etapa de Anlisis de un
problema dado y estn orientados a representar los elementos que intervienen
en ese problema y sus relaciones. El ejemplo ms tpico es el Modelo EntidadRelacin.
Modelos de Datos Lgicos
Son orientados a las operaciones ms que a la descripcin de una realidad.
Usualmente estn implementados en algn Manejador de Base de Datos. El
ejemplo ms tpico es el Modelo Relacional, que cuenta con la particularidad de
contar tambin con buenas caractersticas conceptuales (Normalizacin de
bases de datos).
Modelos de Datos Fsicos
Son estructuras de datos a bajo nivel implementadas dentro del
propio manejador. Ejemplos tpicos de estas estructuras son los rboles B+, las
estructuras de Hash, etc.

Вам также может понравиться