sistemas de gestion de base de datos
DE DATOS
ANÁLISIS Y DISEÑO
DE DATOS
ADD
Arquitectura ANSI/SPARC
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
M.Sc. Nehil Muñoz C.
Enfoque de Base de Datos
●
●
La importancia de almacenar, manipular y recuperar la información en
forma eficiente ha llevado al desarrollo de una teoría esencial para las
bases de datos. Esta teoría ayuda aldiseño de bases de datos y
procesamiento eficiente de consultas por parte de los usuarios.
Las arquitecturas de bases de datos han evolucionado mucho desde
sus comienzos, aunque la considerada estándar hoy en día es la
descrita por el comité ANSI/X3/SPARC (Standard Planning and
Requirements Committee of the American National Standards Institute
on Computers and Information Processing), que datade finales de los
años setenta.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ANÁLISIS Y DISEÑO
DE DATOS
ANÁLISIS Y DISEÑO
DE DATOS
ARQUITECTURA
●
●
Este comité propuso una arquitectura general para DBMS’s
basada en tres niveles o esquemas: el nivel físico, o de
máquina, el nivel externo, o de usuario, y el nivel conceptual.
Así mismo describió lasinteracciones entre estos tres niveles y
todos los elementos que conforman cada uno de ellos.
EL uso de las BD es contrario al enfoque tradicional, en que
cada sistema maneja sus propios datos y archivos. Al usar BD,
todos los datos se almacenan en forma integrada, y están
sujetos a un control centralizado. Las diversas aplicaciones
operan sobre este conjunto de datos.
CARRERA DE
INGENIERÍAINFORMÁTICA
Y DE SISTEMAS
ANÁLISIS Y DISEÑO
DE DATOS
Arquitectura ANSI
Objetivo
Hay tres características importantes inherentes a los sistemas de
bases de datos:
–
–
–
la separación entre los programas de aplicación y los datos
el manejo de múltiples vistas por parte de los usuarios y
el uso de un catálogo para almacenar el esquema de la base de datos.
En 1975, el comitéANSI-SPARC (American National Standard
Institute - Standards Planning and Requirements Committee)
propuso una arquitectura de tres niveles para los sistemas de bases
de datos, que resulta muy útil a la hora de conseguir estas tres
características. Propiedad que asegura que los programas de
aplicación sean independientes de los cambios realizados en datos
que no usan o en detalles derepresentación física de los datos a
los que acceden
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ANÁLISIS Y DISEÑO
DE DATOS
Arquitectura ANSI
Estructura
●
Grupo de estudio ANSI/SPARC en 1977 propuesta de
arquitectura para los DBMS que plantea la definición de
la base de datos a tres niveles de abstracción:
– Nivel
conceptual
– Nivel interno
– Nivel externo
CARRERA DEINGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ANÁLISIS Y DISEÑO
DE DATOS
Niveles de abstracción (ANSI/SPARC)
Vista usuario n
n esquemas
externos
Vista usuario 2
Nivel externo
confidencialidad
Nivel conceptual
integridad-coherencia
Nivel interno
gestión de acceso
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
Vista usuario 1
Esquema lógico, resultado de
un procesode modelamiento
Esquema físico
ANÁLISIS Y DISEÑO
DE DATOS
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ANÁLISIS Y DISEÑO
Arquitectura ANSI
DE DATOS
Estructura
●
Nivel conceptual
En el nivel conceptual tiene un esquema lógico que describe la
estructura de toda la base de datos para una comunidad de
usuarios. El esquema conceptual oculta los detalles de lasestructuras físicas de almacenamiento y se concentra en
describir entidades, tipos de datos, vínculos o relaciones,
operaciones de los usuarios y restricciones.
●
●
La descripción del nivel conceptual no debe tener detalles dependientes
del almacenamiento*
Tiene asociado un lenguaje de alto nivel
* Sin embargo en algunos SGBD esto no se logra expresar de esta manera
CARRERA DE...
Regístrate para leer el documento completo.