Professional Documents
Culture Documents
de Base de
Datos
SGBD
SGBD
Es un software que proporciona
servicios para la creacin, el
almacenamiento, el procesamiento
y la consulta de la informacin
almacenada en base de datos de
forma segura y eficiente.
Un SGBD acta como un intermediario
entre las aplicaciones y los datos.
Funciones de un SGBD
Ventajas
Redundancia mnima
Acceso concurrente por parte de
mltiples usuarios
Distribucin espacial de los datos
SGBD
Independencia lgica y fsica de los
datos: se refiere a la capacidad de
modificar una definicin de esquema
en un nivel de la arquitectura sin que
esta modificacin afecte al nivel
inmediatamente superior. Para ello
un registro externo en un esquema
externo no tiene por qu ser igual a
su registro correspondiente en el
esquema conceptual.
SGBD
Integridad de los datos: se refiere a
las medidas de seguridad que impiden
que se introduzcan datos errneos.
Esto puede suceder tanto por motivos
fsicos (defectos de hardware,
actualizacin incompleta debido a
causas externas), como de operacin
(introduccin de datos incoherentes).
Consultas complejas optimizadas: la
optimizacin de consultas permite la
rpida ejecucin de las mismas.
SGBD
Seguridad de acceso y auditora: se
refiere al derecho de acceso a los
datos contenidos en la base de
datos por parte de personas y
organismos. El sistema de auditora
mantiene el control de acceso a la
base de datos, con el objeto de
saber qu o quin realiz una
determinada modificacin y en qu
momento.
SGBD
Respaldo y recuperacin: se refiere a
la capacidad de un sistema de base
de datos de recuperar su estado en
un momento previo a la prdida de
datos.
Acceso a travs de lenguajes de
programacin estndar: se refiere a
la posibilidad ya mencionada de
acceder a los datos de una base de
datos mediante lenguajes de
programacin basados en estndares.
Componentes
Esquemas Procesador
Procesador Lenguaje
externos
DML Consulta
Peticiones
Procesador compiladas
DDL
Optimizador
DDL: lenguaje de definicin de datos
Esquemas y DML: lenguaje de manipulacin de datos
transformaciones Peticiones
optimizadas
Manejador de transacciones
Manejador de almacenamiento
Base de datos
Datos
y Fuente: Introduccin a los
sistemas de bases de
Metadatos datos C.J. Date
Ejecucin de una tarea
de un SGBD
1. Peticin de la aplicacin del usuario.
2. Examen de la peticin en el marco del esquema
externo del usuario.
3. Transformacin del esquema externo al conceptual
(lgico).
4. Transformacin del esquema conceptual (lgico) al
interno (fsico).
5. Interaccin con el almacenamiento interno (fsico).
6. Envo de los datos a los buffers del SGBD.
7. Transformaciones de los datos entre el esquema
conceptual (lgico) y el externo.
8. Transferencia de los datos necesarios al rea de
trabajo del usuario.
Preguntas
Gracias