Академический Документы
Профессиональный Документы
Культура Документы
Administracin de BD
ndice
Fundamentos/Introduccin Seguridad y Confidencialidad Recuperacin ante fallos Integridad, Concurrencia y Consistencia de la BD Diseo Fsico
Administracin de BD
Bibliografa
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
Administracin de BD
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
. .
Administracin de BD
Administracin de BD
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
Administracin de BD
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).
Administracin de BD
SGA
Cach de buffers de base de datos
Proceso de servidor
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
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
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
PGA
SQL privada Memoria de sesin rea de trabajo de SQL
Grupo de BD Avanzadas. UC3M. 2005-06
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
Datos
Grupo de BD Avanzadas. UC3M. 2005-06
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.
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
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
Administracin de BD
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