NO HAY

Páginas: 6 (1468 palabras) Publicado: 27 de febrero de 2014
Apuntes de la materia de Bases de Datos. ESCOM-IPN. Grupos 2CM3 y 2CM5 (2014/2)
Arquitectura de un Sistema Gestor de Bases de Datos

Arquitectura de un Sistema Gestor de Bases de Datos
Apuntes para la materia de Bases de Datos de la Escuela Superior de Cómputo del I. P. N.
Elaborado por: Dra. Fabiola Ocampo Botello

En esta sección se presenta de manare general la arquitectura de unSistema Gestor de
Bases de Datos (SGBD, en inglés Database Management System, DBMS), partiendo del
modelo ANSI/SPARC, para posteriormente abordar algunos de los elementos que lo
componen.

LA ARQUITECTURA ANSI/SPARC
En las bases de datos existen básicamente dos formas de independencia de datos: física y
lógica. Para entender esta diferencia, es pertinente recordar los sistemas de manejo de datosque precedieron a los sistemas de bases de datos: los sistemas de archivos, en los cuales,
uno de los problemas fue la fuerte dependencia entre los datos y las aplicaciones, por tal
razón, el Grupo de Estudio en Sistemas de Administración de Bases de Datos propuso la
Arquitectura ANSI/SPARC.
La arquitectura ANSI/SPARC presentada en la figura número 1, está compuesta de
tres niveles: interno,conceptual y externo.

Fig. 1. Arquitectura de tres niveles ANSI/SPARC (Connolly, 2005:36)

Página 1 de 5

Apuntes de la materia de Bases de Datos. ESCOM-IPN. Grupos 2CM3 y 2CM5 (2014/2)
Arquitectura de un Sistema Gestor de Bases de Datos

El Nivel Interno
El nivel interno también llamado el nivel físico, está relacionado con la forma en que
físicamente se almacenan los datos en unmedio de almacenamiento, por lo que se conoce
como una representación de “bajo nivel” de toda la base de datos.
Date (2001:40) aclara que, aunque este nivel se conoce como “nivel físico”, está muy
lejano de serlo, ya que, estrictamente hablando, el nivel físico se relaciona con la forma en
que se manejan los registros físicamente, bloques o páginas de memoria, así como formas y
tiempos deacceso y transferencia de datos. Por lo que el nombre más adecuado es esquema
interno.
El nivel interno se relaciona con las estructuras de datos propias de cada SGBD, tales
como índices, árboles, tablas de dispersión, variantes y combinaciones de estas, como tal,
este nivel no refleja la estructura interna de la base de datos relacional.

El Nivel Externo
El nivel externo también conocido comoel nivel lógico de los usuarios, refiere a la forma
en que los usuarios individualmente visualizan los datos almacenados o derivados de la
base de datos.
A diferencia de los demás usuarios, el Administrador de Bases de Datos (ABD, en
inglés Data Base Administrator, DBA) y el desarrollador de aplicaciones deben tener
conocimiento de este nivel, debido a que el desarrollo de aplicacionesacordes a las
necesidades de otros tipos de usuarios deberán desarrollarse en algún lenguaje de cuarta
generación (4 Generation Language, 4GL), el cual incorpora diversas propiedades que no
son propias de la base de datos, algunas de estas son: estructuras de decisión, manejo de
variables y estructuras iterativas. Este tipo de lenguajes deberá tener la capacidad de
soportar instrucciones SQL(Structured Query Language) para el manejo de datos de la
base de datos.
El SQL es un lenguaje declarativo de alto nivel o “no procedimental” que incorpora
un sub lenguaje de definición de datos (Data Definition Languaje, DDL) con instrucciones
para la creación o modificación de los objetos de la base de datos, la creación de vistas, así
como cuestiones de integridad y seguridad. Algunasinstrucciones de este sub lenguaje son:
CREATE, DROP, TRUNCATE y ALTER.
El otro sub lenguaje que incorpora es el DML (Data Management Language) que
incorpora instrucciones para el manejo y procesamiento de los datos, algunas instrucciones
de éste son: INSERT, SELECT, DELETE y UPDATE.
Otros tipos de usuarios visualizan los datos de la base de datos mediante vistas, las
cuales son diferentes para...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS