módulo 2. administración y gestión de bases de...

15
Módulo 2. Administración y Gestión de Bases de Datos Tema 2.1. La administración de bases de datos 2.1.1. El administrador de bases de datos (DBA) 2.1.2. Funciones del DBA 2.1.3. Arquitectura de DBMS’s relacionales 2.1.4. Herramientas para la administración Tema 2.2. Seguridad de bases de datos 2.2.1. Objetivos y requerimientos 2.2.2. Identificación del usuario 2.2.3. Gestión de privilegios 2.2.4. Asignación y control de los recursos del sistema 2.2.5. Seguridad en SQL 2.2.6. Vistas Tema 2.3. Gestión de transacciones 2.3.1. Concepto de transacción y estados 2.3.2. Operaciones de almacenamiento y soporte SQL 2.3.3. Recuperación de caídas basada en bitácora 2.3.4. Recuperación de caídas en DBMS’s comerciales 2.3.5. Copias de seguridad I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras 1/15

Upload: nguyenque

Post on 04-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

Módulo 2. Administración y Gestión de Bases de DatosTema 2.1. La administración de bases de datos

2.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ón

Tema 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. Vistas

Tema 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 seguridad

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

1/15

Page 2: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

Tema 2.1. La Administración de Bases de Datos

Ciclo de vida de la base de datos

Bases de Datos I: Diseño conceptualDiseño Lógico (Modelo relacional)Diseño físico

Bases de datos II: ImplementaciónAdministración y ajuste

Diseño conceptual y lógico de BBDD orientadas a objetos

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

2/15

Page 3: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.1. El Administrador de Bases de Datos (DBA)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

3/15

• Informe ANSI/SPARC establece 3 niveles en la administración de bases de datos

• Administrador a nivel de empresa:– Diseña y mantiene el esquema conceptual– Sólo una persona– Experto en DBMS’s– Conoce bien el funcionamiento de la empresa y sus recursos (humanos y técnicos)

• Administrador de la base de datos– Implementa el esquema conceptual– Diseña y mantiene el esquema físico– Uno o varios– Experto en diseño e implementación de SW– Domina 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 clientes

Page 4: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.2. Funciones del DBA

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

4/15

• Administrador a nivel de empresa:– Planifica el desarrollo de las aplicaciones y su mantenimiento– Actualizar el esquema conceptual– Especificar los requerimientos de seguridad– Comunicación de informes e incidencias a la dirección de la empresa– Selección de nuevo SW y HW

• Administrador de la base de datos– Implementa esquema conceptual, diseña e implementa esquema físico– Obtener estadísticas del rendimiento del sistema– Implementar los requerimientos de seguridad: privilegios, copias de seguridad, ...– Establecer recomendaciones (para programadores y usuarios) para obtener el mejor

rendimiento de la base de datos

• Administrador por aplicación– Implementa y mantiene los esquemas externos– Otorga privilegios a los usuarios sobre los datos y aplicaciones de cada esquema

Page 5: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

5/15

• La administración de bases de datos requiere el conocimiento de la estructura delDBMS

Estructuras de Memoria

Procesos

Base de datos

Estructuras externas

Page 6: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

6/15

• Base de datos: Se divide lógicamente en tablespaces (espacios de tabla)• Tablespace: Se almacena físicamente en uno o varios archivos de datos• Archivo de datos: Fichero de tamaño fijo (no crece) que aloja datos de la BD

Base de datos

Tablespace1 Tablespace2 Tablespace3

Fich1 Fich2 Fich3 Fich4 Fich5 Fich6

Page 7: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

7/15

• Los objetos (tabla, disparador, ...) de la base de datos se asignan a un segmento• Segmento: asignado a un tablespace, es un conjunto de extensiones• Extensión: conjunto contiguo de bloques de datos• Bloque de datos: unidad de almacenamiento de la base de datos

• Espacio libre: extensiones libres consecutivas se unen

• Algunos Parámetros: tamaño del bloque de datosnúmero máximo de extensiones para un objetopctfree y pctused

Base de datos

Page 8: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

8/15

• PCTFREE: porcentaje de espacio del bloque que se deja libre para futurasactualizaciones de los datos residentes en el bloque

• PCTUSED: porcentaje mínimo de ocupación del bloque

Base de datos

Page 9: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

9/15

Estructuras de memoria

Bufferbloques de datos

Bufferbitácora

Cachediccionario datos

CacheSQL

• Algoritmos LRU• Además existen áreas de contexto para los procesos SQL de los usuarios

Page 10: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.3. Arquitectura de DBMS’s relacionales (Oracle)

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

10/15

Bufferbloques de datos

Bufferbitácora

ArchivosDatos

ArchivosControl

Bitácoraen línea

Bitácoraalmacenada

dbwrdbwr ckptckpt lgwrlgwr archarch

smon

Page 11: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.4. Herramientas para la Administración

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

11/15

• Administrador 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 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

Page 12: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.4. Herramientas para la Administración

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

12/15

• Herramienta CASE: diseño, implementación relacional y mantenimiento deesquemas conceptuales

Page 13: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.4. Herramientas para la Administración

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

13/15

• Herramientas de monitorización e interfaz SQL de administración

Page 14: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

2.1.4. Herramientas para la Administración

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

14/15

• Herramientas de administración wireless

Page 15: Módulo 2. Administración y Gestión de Bases de Datosadimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres cursos/03... · • Los objetos (tabla, disparador, ...) de la base de datos

Bibliografía

I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras

15/15

• Oracle: Manual del administradorK. Loney. McGraw-Hill, 1995Capítulo 1