Sei sulla pagina 1di 4

La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado

por la ANSI-SPARC (American National Standard Institute - Standards Planning


and Requirements Committee) en 1975 como ayuda para conseguir la separacin
entre los programas de aplicacin y los datos, el manejo de mltiples vistas por
parte de los usuarios y el uso de un catlogo para almacenar el esquema de la
base de datos.

Nivel

interno: Tiene

un

esquema

interno

que

describe

la estructura fsica de almacenamiento de base de datos. Emplea un modelo fsico


de datos y los nicos datos que existen estn realmente en este nivel.

Nivel conceptual: tiene esquema conceptual. Describe la estructura de


toda la base de datos para una comunidad de usuarios. Oculta los detalles fsicos
de almacenamiento y trabaja con elementos lgicos como entidades, atributos y
relaciones.

Nivel externo o de vistas: tiene varios esquemas externos o vistas de


usuario. Cada esquema describe la visin que tiene de la base de datos a
un grupo de usuarios, ocultando el resto.
El objetivo de la arquitectura de tres niveles es el de separar los programas de
aplicacin de la base de datos fsica.

La mayora de los sistemas de manejo de bases de datos disponibles actualmente


estn basadas en la arquitectura ANSI-SPARC la cual divide a un sistema en tres
niveles: interno, conceptual y externo.
La vista conceptual, conocida tambin como vista lgica global, representa la
visin de la comunidad de usuarios de los datos en la base de datos. No toma en
cuenta la forma en que las aplicaciones individuales observan los datos o como

stos son almacenados. La vista conceptual est basada en el esquema


conceptual y su construccin se hace en la primera fase del diseo de una base
de datos.
Los usuarios, incluyendo a los programadores de aplicaciones, observan los datos
a travs de un esquema externo definido a nivel externo. La vista externa
proporciona una ventana a la vista conceptual lo cual permite a los usuarios
observar nicamente los datos de inters y los asla de otros datos en la base de
datos. Puede existir cualquier nmero de vistas externas y ellos pueden ser
completamente independientes o traslaparse entre s.
El esquema conceptual se mapea a un esquema interno a nivel interno, el cual es
el nivel de descripcin ms bajo de los datos en una base de datos. Este
proporciona una interfaz al sistema de archivos del sistema operativo el cual es el
responsable del acceso a la base de datos. El nivel interno tiene que ver con la
especificacin de qu elementos sern indexados, qu tcnica de organizacin de
archivos utilizar y como los datos se agrupan en el disco mediante "clusters" para
mejorar su acceso.
Desafortunadamente, no existe un equivalente de una arquitectura estndar para
sistemas de manejo de bases de datos distribuidas. La tecnologa y prototipos de
SMBDD se han desarrollado ms o menos en forma independiente uno de otro y
cada sistema ha adoptado su propia arquitectura.
Para definir un esquema de estandarizacin en bases de datos distribuidas se
debe definir un modelo de referencia el cual sera un marco de trabajo
conceptual cuyo propsito es dividir el trabajo de estandarizacin en piezas
manejables y mostrar a un nivel general como esas piezas se relacionan unas con
otras. Para definir ese modelo de referencia se puede seguir uno de los siguientes
tres enfoques:

1. Basado en componentes. Se definen las componentes del sistema junto


con las relaciones entre ellas. As, un SMBD consiste de un nmero de
componentes, cada uno de los cuales proporciona alguna funcionalidad.
2. Basado en funciones. Se identifican las diferentes clases de usuarios
junto con la funcionalidad que el sistema ofrecer para cada clase. La
especificacin del sistema en esta categora tpicamente determina una
estructura jerrquica para las clases de usuarios. La ventaja de este
enfoque funcional es la claridad con la cual se especifican los objetivos del
sistema. Sin embargo, este enfoque no proporciona una forma de alcanzar
los objetivos.
3. Basado en datos. Se identifican los diferentes tipos de descripcin de
datos y se especifica un marco de trabajo arquitectural el cual define las
unidades funcionales que realizarn y/o usarn los datos de acuerdo con
las diferentes vistas. La ventaja de este enfoque es la importancia que
asigna al manejo de datos. Este es un enfoque significativo para los SMBD
dado que su propsito principal es manejar datos. Sin embargo, la
desventaja de este enfoque es que es prcticamente imposible especificar
un modelo arquitectural sin especificar los modelos para cada una de sus
unidades funcionales. Este es el enfoque seguido por el modelo
ANSI/SPARC.

Arquitectura ANSI/SPARC de una base de datos

REFERENCIA
BASES

DE

DATOS

DISTRIBUIDAS

consultado

el

de

http://cursos.clavijero.edu.mx/cursos/080_bdd/modulo2/contenidos/tema2.2.html

noviembre

de

2014

desde

Potrebbero piacerti anche