Módulo 2. Administración Y Gestión De Bases De Datos - UPV/EHU

Transcription

Módulo 2. Administración y Gestión de Bases de Datos1/15Tema 2.1. La administración de bases de datos2.1.1. El administrador de bases de datos (DBA)2.1.2. Funciones del DBA2.1.3. Arquitectura de DBMS’s relacionales2.1.4. Herramientas para la administraciónTema 2.2. Seguridad de bases de datos2.2.1. Objetivos y requerimientos2.2.2. Identificación del usuario2.2.3. Gestión de privilegios2.2.4. Asignación y control de los recursos del sistema2.2.5. Seguridad en SQL2.2.6. VistasTema 2.3. Gestión de transacciones2.3.1. Concepto de transacción y estados2.3.2. Operaciones de almacenamiento y soporte SQL2.3.3. Recuperación de caídas basada en bitácora2.3.4. Recuperación de caídas en DBMS’s comerciales2.3.5. Copias de seguridadI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

Tema 2.1. La Administración de Bases de Datos2/15Ciclo de vida de la base de datosBases de Datos I:Diseño conceptualDiseño Lógico (Modelo relacional)Diseño físicoBases de datos II:ImplementaciónAdministración y ajusteDiseño conceptual y lógico de BBDD orientadas a objetosI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.1. El Administrador de Bases de Datos (DBA)3/15 Informe ANSI/SPARC establece 3 niveles en la administración de bases de datos Administrador a nivel de empresa:–––– Administrador de la base de datos––––– Diseña y mantiene el esquema conceptualSólo una personaExperto en DBMS’sConoce bien el funcionamiento de la empresa y sus recursos (humanos y técnicos)Implementa el esquema conceptualDiseña y mantiene el esquema físicoUno o variosExperto en diseño e implementación de SWDomina DBMS, sistemas operativos, redes, .Administrador por aplicación– Implementa y mantiene los esquemas externos (ideal 1 por aplicación)– Experto en programación y mantenimiento de aplicaciones clientesI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.2. Funciones del DBA Administrador a nivel de empresa:––––– Planifica el desarrollo de las aplicaciones y su mantenimientoActualizar el esquema conceptualEspecificar los requerimientos de seguridadComunicación de informes e incidencias a la dirección de la empresaSelección de nuevo SW y HWAdministrador de la base de datos–––– 4/15Implementa esquema conceptual, diseña e implementa esquema físicoObtener estadísticas del rendimiento del sistemaImplementar los requerimientos de seguridad: privilegios, copias de seguridad, .Establecer recomendaciones (para programadores y usuarios) para obtener el mejorrendimiento de la base de datosAdministrador por aplicación– Implementa y mantiene los esquemas externos– Otorga privilegios a los usuarios sobre los datos y aplicaciones de cada esquemaI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle) 5/15La administración de bases de datos requiere el conocimiento de la estructura delDBMSEstructuras de MemoriaProcesosBase de datosEstructuras externasI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)6/15Base de datosTablespace1 Tablespace2 Tablespace3Fich1 Fich2Fich3Fich4 Fich5 Fich6Base de datos: Se divide lógicamente en tablespaces (espacios de tabla)Tablespace: Se almacena físicamente en uno o varios archivos de datosArchivo de datos: Fichero de tamaño fijo (no crece) que aloja datos de la BDI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)7/15Base de datos Los objetos (tabla, disparador, .) de la base de datos se asignan a un segmentoSegmento: asignado a un tablespace, es un conjunto de extensionesExtensión: conjunto contiguo de bloques de datosBloque de datos: unidad de almacenamiento de la base de datos Espacio libre: extensiones libres consecutivas se unen Algunos Parámetros:I.T. Informática de Gestióntamaño del bloque de datosnúmero máximo de extensiones para un objetopctfree y pctusedBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)8/15Base de datos PCTFREE: porcentaje de espacio del bloque que se deja libre para futurasactualizaciones de los datos residentes en el bloquePCTUSED: porcentaje mínimo de ocupación del bloqueI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)9/15Estructuras de memoriaBufferbloques de datos BufferbitácoraCachediccionario datosCacheSQLAlgoritmos LRUAdemás existen áreas de contexto para los procesos SQL de los usuariosI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)Bufferbloques de I.T. Informática de GestiónckptckptArchivosControllgwrlgwrBitácoraen líneaBases de Datos IIarcharchBitácoraalmacenadaJuan Ruiz de Miras

2.1.4. Herramientas para la Administración 11/15Administrador a nivel de empresa:– Herramientas CASE para creación y mantenimiento de esquemas conceptuales– Diccionario de datos Administrador de la base de datos– Diccionario de datos– Sentencias SQL a nivel de administración– Programas de servicio: Reconstrucción de la base de datosEstado a tiempo real de las estructuras del DBMSEstadísticas de rendimientoHerramientas de backupSimuladores de utilizaciónAdministrador por aplicación– Diccionario de datos– Sentencias SQL a nivel de administraciónI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.4. Herramientas para la Administración 12/15Herramienta CASE: diseño, implementación relacional y mantenimiento deesquemas conceptualesI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.4. Herramientas para la Administración 13/15Herramientas de monitorización e interfaz SQL de administraciónI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

2.1.4. Herramientas para la Administración 14/15Herramientas de administración wirelessI.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

Bibliografía 15/15Oracle: Manual del administradorK. Loney. McGraw-Hill, 1995Capítulo 1I.T. Informática de GestiónBases de Datos IIJuan Ruiz de Miras

Reconstrucción de la base de datos Estado a tiempo real de las estructuras del DBMS Estadísticas de rendimiento Herramientas de backup Simuladores de utilización Administrador por aplicación - Diccionario de datos - Sentencias SQL a nivel de administración. 2.1.4. Herramientas para la Administración I.T. Informática de Gestión Bases de Datos II Juan Ruiz de .