Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJulián Navarrete Quiroga Modificado hace 9 años
1
1 Unidad VI Arquitectura y Componentes de un SGBD
2
Arquitectura de un SGBDs (ANSI-SPARC) 2 Nivel Externo (Tablas): Varias vistas externas Cada vista deja ver la porción de los datos que se necesita Nivel Conceptual (Tablas): Una vista con: La totalidad de los datos de la base de datos Las restricciones de seguridad e integridad definidas Nivel Interno (Archivos): Una vista con: La totalidad de los datos organizados en archivos de registros SGBD
3
Independencia de los Datos La independencia de los Datos refiere a la inmunidad de las aplicaciones frente a cambios de estructura o de acceso ¿Cuales son los elementos que contribuyen a lograr la Independencia de los Datos? La Arquitectura de 3 Niveles y sus mapeos o correspondencias Lenguaje SQL, por ser un lenguaje declarativo (que y no el como) 3
4
Independencia de los Datos Independencia Lógica: Capacidad de cambiar el esquema lógico sin afectar los esquemas externos ni las aplicaciones. Implica modificar lo/s mapeo/s externos/conceptuales Independencia Física: Capacidad de cambiar el esquema fisico sin afectar el esquema conceptual. Ej. Reorganizar algun archivo. Implica modificar el mapeo conceptual/interno 4
5
Sistema de Gestión de BD (DBMS) 5 El SGBD es software que maneja todo acceso a la base de datos. Conceptualmente ese proceso se puede ver de la siguiente manera:
6
SGBD 6 Software de acceso a datos almacenados Software para procesar consultas /programas Programas de Aplicación/Consultas SGBD Usuarios / Programadores Base de Datos Almacenada Definición Base de Datos Almacenada El SGBD actúa como una interfaz entre los requerimientos de los Usuarios y la Base de datos
7
Diccionario o Catalogo ¿Donde esta registrada la información de los esquemas y correspondencias? En el Catalogo o Diccionario de Datos - Gasto extra en compilación y ejecución de los programas, es decir, menor eficiencia + Contribuye a la independencia de los datos!!! ¿Quien mantiene los esquemas y las correspondencias? El Administrador de la Base de Datos (DBA). El es el responsable de que el sistema opere y lo haga con la performance adecuada 7
8
SGBDs Relacionales 8 Tablas Archivos Las Bases de Datos Relacionales son percibidas por sus usuarios a modo de tablas, por lo tanto la única estructura de datos en los niveles externo y conceptual están formados por tablas
9
Componentes de un SGBD 9 Diccionario de Datos Base de Datos PreCompilador Compilador Procesador de Base de Datos en Tiempo de Ejecución Manejador de Datos Almacenados Subsistema de Recuperacion/ Concurrecia/ Respaldo
10
Compilación y Ejecución 10 Precompliador Programa de Aplicación (JAVA+ SQL) -Fuente- Programa de Aplicación Modificado - Fuente - Sentencias SQL – Fuente - Modulo de Requerim. a la Base de Datos Compliador y Linkeditor (JAVA) Compliador (SQL) y Optimizador Programa de Aplicación – Ejecutable Sentencias SQL – Ejecutable - Plan de Aplicación Programa de Aplicación – Ejecutable Sentencias SQL – Ejecutable - Plan de Aplicación Procesador de la BD en Tiempo de Ejecución Manejador de Datos Almacenados o de Archivo Manejador de Buffer o de Disco (S.O.) Memoria Principal Codigo TOTALMENTE DEPENDIENTE de las formas de acceso Codigo INDEPENDIENTE de las formas de acceso
11
Compilación y Recompilación 11 Compilacion MRBD Generacion de un Plan de Aplicación Eliminacion de una Estructura de Acceso (Indice) Ejecucion Plan Aplicacion Ejecucion Plan Si el Plan usa el Indice Eliminado: ERROR? NO tiempo Recompilacion Automatica t1 t2t3t4
12
Optimizador 12 El optimizador utiliza: Esquemas y Mapeos Estadísticas
13
Repasando… Arquitectura de 3 niveles Componentes: PreCompilador Compilador Procesador de Base de Datos en Tiempo de Ejecución Manejador de Datos Almacenados (Archivos ): Usa al Manejador de Buffer (Disco) propio del SO Subsistema de Recuperacion/ Concurrecia/ Respaldo 13
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.