Base De Datos
ENTORNO DE BASE DE DATOS (SGBD)
Sistema de Gestión de Bases de Datos
Propiedades fundamentales
Independencia de los datos (OJO es muy importante)
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administración de los datos Acceso concurrente y recuperación en caso de « crash »
Dra. Lilia Muñoz
Sistema de Gestión de Bases de Datos Los SGBD deben cumplir con las propiedades ACID para
las transacciones: Atomicity (Atomicidad: las transacciones son atómicas) Consistency (Consistencia: una transacción transforma un estado consistente de la BD en otro) Isolation (Aislamiento: las transacciones están aisladas entre si) Durability (Durabilidad: después que una transacción ha sido confirmada ella persiste)
Algunasdefiniciones
Esquema de una Base de Datos: Cuando una base de
Datos es diseñada interesa definir una estructura para ésta. Esta estructura permanece “estática” durante un gran período de tiempo, aunque puede sufrir modificaciones ocasionales
Instancia: Es la información que en un determinado instante
del tiempo posee la base de datos y que cambia permanentemente (excepto en algunos tiposde bases de BD particulares)
Dra. Lilia Muñoz
Algunas definiciones
Usuario final: El que interactúa con la base de
datos, por lo general a través de aplicaciones e interfaces
Usuario especialista: El que diseña y programa
aplicaciones para usuarios finales.
DBA (Database Administrator): El que
administra la base de datos. ¿Qué hace?
Dra. Lilia Muñoz
Funciones ycomponentes principales de un SGBD Peticiones Peticiones
DML planeadas DML No planeadas Procesador Lenguaje Consulta Esquemas externos Procesador DML
Peticiones compiladas
Procesador DDL
Optimizador Esquemas y transformaciones
Peticiones optimizadas
DDL: lenguaje de definición de datos DML: lenguaje de manipulación de datos
Manejador de transacciones Manejador de almacenamientoDra. Lilia Muñoz
Datos y Metadatos
Base de datos
Fuente: “Introducción a los sistemas de bases de datos” C.J. Date
Componentes funcionales de un SGBD
Metadatos o Diccionario de Datos (D.D): Contiene el
esquema de la B.D, los usuarios, los permisos de acceso, etc. Son datos sobre los datos. Almacena la información que permite la traducción entre los 3 niveles de la ArquitecturaANSI/SPARC
Optimizador de consultas: Define el plan de ejecución de
operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible de transacciones: concurrencia de operaciones
Manejador
Controla el acceso y la
Dra. Lilia Muñoz
Componentes funcionales de un SGBD
Manejador de almacenamiento tiene dos componentes:-Manejador de archivos recupera desde disco los bloques que contienen la información solicitada por una transacción. -Manejador de buffer mantiene en memoria principal la información más usada y decide cuando llevar a disco alguno de sus bloques.
Dra. Lilia Muñoz
Niveles de abstracción (ANSI/SPARC)
Vista usuario n
Vista usuario 2 Vista usuario 1
n esquemas externos
Nivel externoconfidencialidad Nivel conceptual integridad-coherencia Nivel interno gestión de acceso
Esquema lógico, resultado de un proceso de modelamiento
Esquema físico
Dra. Lilia Muñoz
Arquitectura de tres esquemas de un SGBD
• Recuperación eficiente de datos estructuras de datos complejas para representar la información en la BD • Complejidad oculta a través de niveles de abstracciónArquitectura ANSI/X3/SPARC
Ayuda a conseguir
... ...
Nivel Externo (vistas) Nivel Conceptual Nivel Interno
– Separación entre programas y datos – Múltiples vistas de usuario
Nivel Externo
Externo El más cercano a los usuarios finales
Percepción de la base de datos por parte de los
usuarios finales Tantas visiones como tipos de usuarios Cada visión de usuario final se...
Regístrate para leer el documento completo.