You are on page 1of 14

REPASO CLASE ANTERIOR

Un Sistema de Gestin de Base de Datos son un tipo de software


muy especfico, dedicado a servir de interfaz entre la base de
datos, el usuario y las aplicaciones que la utilizan, tambin se
puede considerar que el sistema de gestin de datos sirve de
interfaz entre la persona y la base de datos y la base de datos ya
es el programa donde el efecta su trabajo u ocupacin.
REPASO CLASE ANTERIOR
SISTEMAS GESTORES DE BASES DE DATOS (SGBD)

BASE DE DATOS USUARIOS FINALES

PROGRAMAS DE
APLICACIN
REPASO CLASE ANTERIOR

Las funciones de un SGBD


Las funciones provistas por un SGBD se pueden agrupar
en tres clases:

Consulta y actualizacin de los datos.

Mantenimiento de esquemas

Manejo de transacciones
EL ADMINISTRADOR DE BASE DE DATOS
El ABD es la persona o grupo de personas que centraliza el
control de la BD y de los programas de aplicacin que la
acceden. Las funciones del ABD incluyen:
DEFINICIN DEL ESQUEMA: antes de poder almacenar
informacin, es necesario definir la estructura lgica de sta.
Esta tarea se puede asemejar a escribir las declaraciones para
un programa complejo en un lenguaje de alto nivel, con la
diferencia de que el ABD no sabe exactamente qu funcin va a
cumplir el programa y debe seleccionar un conjunto de
estructuras de datos que satisfagan lo mejor posible los
requerimientos presentes y futuros. Esta tarea se reconoce
como diseo de la BD.
EL ADMINISTRADOR DE BASE DE DATOS

DEFINICIN DE ESTRUCTURAS DE ALMACENAMIENTO: a


fin de obtener el desempeo adecuado, el ABD debe
seleccionar del repertorio de estructuras fsicas provisto por el
SGBD las que parezcan ms adecuadas.

MODIFICACIN DE ESTRUCTURAS FSICAS Y LGICAS: a


medida que los requerimientos y el entorno cambian, el ABD
necesitar modificar las decisiones mencionadas en los dos
puntos anteriores.
EL ADMINISTRADOR DE BASE DE DATOS

AUTORIZACIN DE ACCESO: el ABD es responsable por


determinar qu usuarios o clases de usuarios tendrn acceso a
qu informacin, y qu clase de acceso, algunos usuarios podrn
leer pero no actualizar cierta tabla, otros tendrn acceso irrestricto,
otros ni siquiera sabrn que la tabla existe.
EL ADMINISTRADOR DE BASE DE DATOS

ESPECIFICACIN DE RESTRICCIONES: el sistema mantiene


un conjunto de reglas que restringen los valores que pueden
aparecer legalmente en la BD, tales como el valor de edad es
un entero entre 16 y 99 o cada nmero de pasaporte pertenece
a una nica persona. Estas reglas se almacenan en
estructuras de datos especiales que el sistema consulta ante
cada actualizacin. La especificacin de estas reglas es
responsabilidad del ABD.
ARQUITECTURA DE UN SGBD

La arquitectura de los sistemas de BD no se ha


estandarizado al mismo grado que la de un compilador,
pero hay ciertos mdulos que de un modo u otro forman
parte de la mayora de los sistemas, incluyendo:
ARQUITECTURA DE UN SGBD
GESTOR DE ARCHIVOS: ste es el mdulo que interactan
directamente con el sistema de archivos provisto por el sistema
operativo. Tiene a su cargo el manejo de las estructuras fsicas
de almacenamiento, administracin de espacio en memoria
secundaria, y mtodos eficientes de acceso y bsqueda. En
algunos casos los diseadores del SGBD, estimando que el
manejo de archivos provisto por el sistema operativo no es
adeudado a los fines del SGBD, eligen implementar sus propias
rutinas de acceso a archivos directamente sobre el hardware.
ARQUITECTURA DE UN SGBD

GESTOR DE DATOS: ubicado a un nivel de abstraccin mayor


que el gestor de archivos, este mdulo provee las funciones
fundamentales que sirven de interfaz entre los datos y los
programas de aplicacin o consultas de los usuarios. Por
ejemplo, funciones tpicas provistas a este nivel seran las de
encontrar todos los registros, o verificar que un conjunto de
datos satisfaga las restricciones semnticas del diseo.
ARQUITECTURA DE UN SGBD
PROCESADOR DE CONSULTAS: este mdulo traduce las
consultas expresadas en un lenguaje de consulta de alto nivel a
una sucesin de pedidos bsicos al nivel que el gestor de datos
interpreta. Esta traduccin no es trivial porque, en general, existen
muchas estrategias distintas para implementar una consulta de alto
nivel, con costos muy diferentes.
El procesador de consultas tiene a su cargo la optimizacin de
consultas dada.
ARQUITECTURA DE UN SGBD

CONTROLADOR DEL PARALELISMO: cuando el SGBD


soporta mltiples procesos accediendo y posiblemente
modificando una misma base de datos en paralelo, es
importante garantizar que estos procesos no interfieran unos
con otros, manteniendo a la vez el mayor grado de
paralelismo posible. sta es la funcin del controlador del
paralelismo.
ARQUITECTURA DE UN SGBD

SISTEMA DE RECUPERACIN: junto con el


controlador del paralelismo, este mdulo implementa la
funcin que llamamos de manejo de transacciones. El
sistema de recuperacin debe mantener suficiente
informacin acerca del progreso de las distintas
transacciones en ejecucin para poder garantizar que la
BD ser restaurada a un estado consistente en caso de
una falla parcial o total.

You might also like