La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Unidad VI Arquitectura y Componentes de un SGBD.

Presentaciones similares


Presentación del tema: "1 Unidad VI Arquitectura y Componentes de un SGBD."— Transcripción de la presentación:

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


Descargar ppt "1 Unidad VI Arquitectura y Componentes de un SGBD."

Presentaciones similares


Anuncios Google