Вы находитесь на странице: 1из 9

Administracin de Bases de Datos

Teora adaptada al SGBD Oracle 9i

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

ndice
Fundamentos/Introduccin Seguridad y Confidencialidad Recuperacin ante fallos Integridad, Concurrencia y Consistencia de la BD Diseo Fsico

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

Bibliografa

Fundamentos y Modelos de Bases de Datos, De Miguel y Piattini,


RA-MA, 1999.
Captulo14: Seguridad en Bases de Datos Captulo 6: Dinmica del modelo relacional (apartado 4)

Fundamentos de Sistemas de Bases de Datos, 3 Edicin, Elmasri y Navathe, Addison Wesley, 2002.
Captulo 19: Conceptos sobre procesamiento de transacciones Captulo 20: Tcnicas de control de concurrencia Captulo 21: Tcnicas de recuperacin en BD Captulo 22: Seguridad y autorizacin en BD

Oracle 9.0.1. Administracin


http://download-uk.oracle.com/docs/html/A95906_01/toc.htm
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

TEMA 1: Fundamentos de Administracin


de Bases de Datos
a.- Introduccin b.- Tipos de Usuarios de Bases de Datos c.- Tareas de Administrador de la BD (ABD) d.- Personal con el que interacta el ABD e.- Herramientas de Administracin f.- Introduccin al Modelo Fsico del SGBD Oracle 9i - Arquitectura - Diccionario de Datos - Instancias

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

a.- Introduccin
Conceptual Lgico Estndar Lgico Especfico
Esquema SQL
EMPLEADO (Id, DNI, ) RECIBE (empleado, curso, fecha ) . EDICION (curso, fecha)
CREATE TABLE Empleados ( Id INTEGER PRIMARY KEY, Dept CHAR(2) REFERENCES Dept ( Id ) , Nombre VARCHAR(50) NOT NULL, Fecha_naci DATE NOT NULL . ); CREATE TABLE . . .

Fsico

+
Checks Aserciones Disparadores

. .

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

b.- Tipos de Usuarios de la Base de Datos Usuarios informticos


Diseadores: lgicos y fsicos Administradores Analistas y programadores

Usuarios finales: Habituales y espordicos

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

c.- Tareas del Administrador de la BD (ABD)


Funcin: Asegurar que la informacin precisa y consistente est disponible para los diferentes usuarios y para las aplicaciones cuando la necesiten y en la forma requerida
Mismos datos integrados en una BD Distintos Usuarios Diferentes Usos

Tipos de Funciones:
Mantener Seguridad y Confidencialidad en el acceso a los Datos Recuperacin de la BD en caso de fallo (errores de usuario, de sentencias, fallo en procesos, red, instancias o sistema) Mantener la Integridad y Consistencia de los datos y permitir A cceso Concurrente a los datos. Realizar el Diseo Fsico de la BD para optimizar recursos (tiempo de acceso, espacio en memoria, etc.)
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

d.- Personal con el que interacta el ABD


con usuarios en general : para especificar los requisitos que debe cumplir la BD, estudiar las necesidades y la mejor manera de satisfacerlas. con directivos : que fijarn los objetivos de la BD para que sta responda a los objetivos generales de la empresa. con analistas y programadores , a los que el ABD deber proporcionar informacin acerca de la estructura de los datos, especificaciones para las aplicaciones que vayan a desarrollarse, etc. con operadores , con ellos, el ABD deber analizar los procedimientos de recuperacin a aplicar en la explotacin de la BD ante fallos del sistema, normas para copias de seguridad, rearranque, etc. con suministradores , para corregir problemas que puedan producirse en el sistema de base de datos, adems de estar al corriente de nuevas herramientas, interfaces, programas, etc que estn desarrollndose y que sean de inters en el entorno de la BD. con personal de formacin, a fin de preparar los planes adecuados de formacin sobre bases de datos a todos los niveles de la empresa.

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

e.- Herramientas de Administracin de Oracle Utilidades del SGBD para copias de seguridad, carga y descarga de datos de la base a ficheros externos y viceversa, asignacin de usuarios, etc. Simuladores y monitores , que permitirn estudiar distintas alternativas de instrumentacin fsica con el fin de optimizar la BD (destacan las estadsticas).

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. ARQUITECTURA.


Proceso de usuario
Conj.Compartido Cach biblioteca

SGA
Cach de buffers de base de datos

Buffer de Redo Log


Instancia
Large Pool Java Pool

Proceso de servidor

Cach diccionario de datos

PGA

PMON

SMON

DBWR

LGWR

CKPT

Otros

Arch. parmetros Archivos de datos (user01.dbf) Archivos de control (ctrl01.ctl) Archivos de Redo Log (log1a.rdo )
Base de Datos

Arch. contrasea

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. ARQUITECTURA. Componentes de la Instancia
SGA:
Conjunto compartido . Planes de ejecucin SQL, paquetes PL/SQL,
procedimientos y funciones e informacin del cursor. SHARED_POOL_SIZE

Cach de buffers de Base de Datos . Almacena copias de bloques que se han


recuperado del archivo de datos (Datafiles)

Buffer Redo Log . Se almacena en registros denominados redo los cambios


producidos por las operaciones: INSERT, UPDATE, DELETE, CREATE, ALTER o DROP

Procesos: Mantienen y mejoran la transferencia entre las estructuras fsicas y la memoria


DBWR: escribe de la cach de buffersen los archivos de datos LGWR: realiza escrituras secuenciales desde el buffer Redo Log al archivo Redo Log SMON: recupera la base de datos a un estado consistente despus de fallo PMON: limpia los recursos asociados a cada PGA despus de fallo CKPT: almacena el punto a partir del cual debe iniciarse la recuperacin
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. ARQUITECTURA. PGA
PGA: Memoria reservada para cada proceso de usuario que se conecte a una base de datos Conexin establecida
Proceso de usuario Proceso de servidor

Sesin creada Oracle Server

PGA
SQL privada Memoria de sesin rea de trabajo de SQL
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. ARQUITECTURA. Archivos de Datos
Archivos de Datos (DataFiles) Estructuras lgicas: Tablespace, segmentos, extensiones y bloques Estructuras fsicas: Archivos de datos que forman los tablespaces
Archivo de datos3

Tablespace

Extensin

Archivo de datos2

Archivo de datos1
Segmento2 Segmento1

Bloques

Cabecera Directorio tabla Directorio fila Espacio Libre

Datos
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. ARQUITECTURA. Archivos de Control y de Redo Log
Archivos de Control
Contiene
Nombre de la BD Localizacin de los ficheros de datos y redo log Nombre de los Tablespaces Nmero de secuencia de log actual Log histrico Informacin de las copias de seguridad (backup) Etc.

Archivos de Redo Log


w Objetivo: minimizar prdida de datos en la BD w Graban TODOS los cambios hechos a los datos en el buffer de datos (algunas excepciones: escritura directa) w Utilizacin: RECUPERACIN ante fallos recuperacin de datos que an no han sido escritos en los archivos de datos

Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. DICCIONARIO DE DATOS (1/2)
Contiene la siguiente informacin:
Definicin de todos los objetos de la BD (tablas, vistas, ndices, procedimientos, funciones, disparadores, etc..) Espacio asignado a cada objeto y el que actualmente est utilizando Restricciones de integridad Privilegios y roles de cada usuario Auditoria: quin accede o modifica los objetos de la BD

Propiedades
Solo podemos acceder a la informacin mediante consultas (SELECT) Est almacenado en el tablespace SYSTEM. La actualizacin de la informacin la realiza Oracle Server El propietario es SYS
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. DICCIONARIO DE DATOS (2/2)
Tablas base: Almacena la descripcin de la BD
Se crea con el comando CREATE DATABASE

Vistas del diccionario: Simplifican la informacin contenida en las tablas base


Se caracterizan por tres tipos de vistas: DBA_xxx, ALL_xxx, USER_xxx
SELECT owner, object_name, object_type FROM ALL_objects;

Tablas dinmicas de rendimiento


Tablas virtuales Se utilizan para controlar y ajustar la BD El propietario es SYS Los sin nimos comienzan con V$ V$DATAFILE = informacin sobre los archivos de datos V$FIXED_TABLES = tablas dinmicas existentes
Grupo de BD Avanzadas. UC3M. 2005-06

Diseo de Bases de Datos

Administracin de BD

f.- Introduccin al Modelo Fsico del SGBD Oracle 9i. INSTANCIAS


Instancia de oracle = procesos de oracle + Area Global del Sistema (SGA) (memoria)

Toda base de datos en ejecucin est asociada con una instancia. Oracle permite que muchas instancias estn asociadas a una misma BD (PARALLEL_SERVER) Se pueden ejecutar concurrentemente muchas al mismo tiempo

Grupo de BD Avanzadas. UC3M. 2005-06

Вам также может понравиться