Download Base de datos

Document related concepts

Adaptive Server Anywhere wikipedia , lookup

Administrador de base de datos wikipedia , lookup

Oracle Database wikipedia , lookup

Toad wikipedia , lookup

MySQL wikipedia , lookup

Transcript
Módulo 2. Administración y Gestión de Bases de Datos
1/15
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
Tema 2.1. La Administración de Bases de Datos
2/15
Ciclo de vida de la base de datos
Bases de Datos I:
Diseño conceptual
Diseño Lógico (Modelo relacional)
Diseño físico
Bases de datos II:
Implementación
Administració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.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 conceptual
Sólo una persona
Experto en DBMS’s
Conoce bien el funcionamiento de la empresa y sus recursos (humanos y técnicos)
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
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.2. Funciones del DBA
•
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
–
–
–
–
•
4/15
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
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
•
5/15
La administración de bases de datos requiere el conocimiento de la estructura del
DBMS
Estructuras de Memoria
Procesos
Base de datos
Estructuras externas
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
6/15
Base de datos
Tablespace1 Tablespace2 Tablespace3
Fich1
•
•
•
Fich2
Fich3
Fich4 Fich5 Fich6
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
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
7/15
Base de datos
•
•
•
•
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:
I.T. Informática de Gestión
tamaño del bloque de datos
número máximo de extensiones para un objeto
pctfree y pctused
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
8/15
Base de datos
•
•
PCTFREE: porcentaje de espacio del bloque que se deja libre para futuras
actualizaciones de los datos residentes en el bloque
PCTUSED: porcentaje mínimo de ocupación del bloque
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
9/15
Estructuras de memoria
Buffer
bloques de datos
•
•
Buffer
bitácora
Cache
diccionario datos
Cache
SQL
Algoritmos LRU
Además existen áreas de contexto para los procesos SQL de los usuarios
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.3. Arquitectura de DBMS’s relacionales (Oracle)
Buffer
bloques de datos
10/15
Buffer
bitácora
smon
dbwr
dbwr
Archivos
Datos
I.T. Informática de Gestión
ckpt
ckpt
Archivos
Control
lgwr
lgwr
Bitácora
en línea
Bases de Datos II
arch
arch
Bitácora
almacenada
Juan Ruiz de Miras
2.1.4. Herramientas para la Administración
•
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
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.4. Herramientas para la Administración
•
12/15
Herramienta CASE: diseño, implementación relacional y mantenimiento de
esquemas conceptuales
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.4. Herramientas para la Administración
•
13/15
Herramientas de monitorización e interfaz SQL de administración
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
2.1.4. Herramientas para la Administración
•
14/15
Herramientas de administración wireless
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras
Bibliografía
•
15/15
Oracle: Manual del administrador
K. Loney. McGraw-Hill, 1995
Capítulo 1
I.T. Informática de Gestión
Bases de Datos II
Juan Ruiz de Miras