Вы находитесь на странице: 1из 16

1

El Sistema de Administración de Base de Datos


(SGDB/DBMS)
● Es el softare que maneja todo acceso a la BDD.
● Se divide en módulos que se encargan de cada
una de las responsabilidades del sistema
completo
● Gestor de almacenamiento
● Gestor de consultas
2
El Sistema de Administración de Base de Datos
(SGDB/DBMS)
● Flujo conceptual de solicitud al DBMS
● Un usuario emite una petción de acceso, utliiando algún
sublenguaje de datos específco (por lo regular SQL).
● El DBMS intercepta esa petción la analiia.
● El DBMS inspecciona el esquema externo para ese usuario, la
transformación externa/conceptual correspondiente, el
esquema conceptual, la transformación conceptual/interna
la defnición de la estructura de almacenamiento.
● El DBMS ejecuta las operaciones necesarias sobre la BDD
almacenada.
3

Gestor de Almacenamiento
● Un gestor de almacenamiento es un módulo de
programa que proporciona la interfai entre los datos
de bajo nivel en la BDD los programas de aplicación
consultas emitdas al sistema.
● Es responsable de la interacción con el gestor de
archivos del S.O.
● Traduce las diferentes instrucciones DML a órdenes
de un sistema de archivos de bajo nivel.
● Es responsable del almacenamiento, recuperación
actualiiación de los datos en la BDD
4

Gestor de Almacenamiento
● Componentes principales
● Gestor de autoriiación e integridad
● Gestor de transacciones
● Gestor de archivos
● Gestor de memoria intermedia
● Estructuras de datos principales
● Archivos de datos
● Diccionario de datos
● Índices
5

Gestor de Consultas
● Componentes principales
● Intérprete del DDL
● Compilador del DML
– Traducción de las consultas a un plan de evaluación
(instrucciones de bajo nivel)
– Optimización de consultas (selección del plan de evaluación
de menor costo).
● Motor de evaluación de consultas
6
Gestor de Almacenamiento y Consultas
7

Funciones principales del DBMS


● Defnición de datos
● El DBMS debe ser capai de aceptar defniciones de datos
(esquemas externos, el esquema conceptual, el esquema
interno todas las transformaciones respectvas) en la forma
fuente convertrlas a la forma objeto correspondiente.
● Inclu e entre sus componentes un procesador DDL, o
compilador DDL.
8

Funciones principales del DBMS


● Manipulación de datos
● El DBMS debe ser capai de manejar petciones para
recuperar, actualiiar o eliminar datos existentes en la BDD o
agregar nuevos datos a ésta.
● Debe incluir un componente procesador DML o compilador
DML.
● Clasifcación de las petciones DML
– Planeadas
– No Planeadas
9

Funciones principales del DBMS


● Petciones o consultas Planeadas
● Es aquella cu a necesidad fue prevista antes del momento de
ejecutar la petción.
● Usadas por aplicaciones “operacionales”
● Serán emitdas de forma prescrita desde las aplicaciones.
● Petciones o consultas No Planeadas
● Consultas ad hoc, para la que no se previó por adelantado su
necesidad, sino que en vei de ello, surgen de alguna
necesidad emergente de análisis de información.
● Usadas por aplicaciones de “apo o a la toma de decisiones”.
● Serán emitdas en forma interactva mediante algún
procesador del lenguaje de consultas.
1
0
Funciones principales del DBMS
● Optmización y ejecución
● Las petciones DML deben ser procesadas por el componente
optmiiador, cu a fnalidad es determinar una forma efciente
de implementar la petción.
● Las petciones optmiiadas se ejecutan entonces bajo el
control del administrador en tempo de ejecución.
1
1
Funciones principales del DBMS
● Seguridad e integridad de los datos
● El DBMS debe vigilar las petciones del usuario rechaiar
todo intento de violar las restricciones de seguridad de
integridad defnidas por el DBA.
● Recuperación de datos y concurrencia
● El DBMS debe imponer ciertos controles de recuperación
concurrencia (a través de un componente llamado
administrador de transacciones o monitor de procesamiento
de transacciones)
1
2
Funciones principales del DBMS
● Diccionario de datos (depósito de
datos/enciclopedia de datos)
● Puede ser visto como una BDD por derecho propio
● El diccionario contene "datos acerca de los datos" (en
ocasiones llamados metadatos o descriptores).
– Definiciones de otros objetos del sistema, en lugar de
simples "datos en bruto”.
● Todos los diversos esquemas transformaciones todas las
diversas restricciones de seguridad de integridad, serán
almacenadas en el diccionario.
1
3
Funciones principales del DBMS
● Rendimiento
● Se refere a la efciencia del DBMS para realiiar todas sus
tareas.
● Resumen
● La fnalidad del DBMS consiste en proporcionar una interfai
de usuario para el sistema de BDD, es decir, fjar un límite
debajo del cual todo es invisible para el usuario.
1
4
Sistemas de BDD vs. Sistemas de Archivos
● El Administrador de Archivos
● Es el componente del S.O. sub acente que administra los
archivos almacenados.
● Está "más cerca del disco" de lo que lo está el DBMS.
● El DBMS esta generalmente construido sobre algún
administrador de archivos.
1
5
Sistemas de BDD vs. Sistemas de Archivos
● Limitantes de los administradores de archivos para
el manejo de BDD
● Estos no están al tanto de la estructura interna de los
registros almacenados (No es posible manejar petciones que
se basen en el conocimiento de esa estructura).
● Poco soporte para las restricciones de seguridad de
integridad.
● Poco soporte para recuperación de datos concurrencia.
1
6
Sistemas de BDD vs. Sistemas de Archivos

No ha un concepto real de diccionario de datos.

Proporcionan mucho menos independencia de datos que el
DBMS.

Por lo regular los archivos no están "integrados" o
"compartdos" en el mismo sentdo que en una BDD
(normalmente son exclusivos de cierto usuario o aplicación
en partcular).

Вам также может понравиться