Base De Datos Oracle
Administración de Bases de Datos
(Ingeniería Técnica en Informática de Gestión)
Conceptos sobre Administración del SGBD Oracle
E.T.S.I. Informática
J. Galindo Gómez
El SGBD ORACLE
• Estructuras básicas: • Estructura Lógica de una BD Oracle:
– E. Física: Almacenamiento de datos. – E. Lógica: Rep. de losdatos y sus relaciones (esquema conceptual).
sobre grafía : L e aunqu ste tema e a mejor s, e Manu está en in g a última l de Oracle lés, el versió de la n.
Biblio
– Objetos del esquema (schema objects): Definición de tablas, vistas, índices, sinónimos, procedimientos almacenados... – Espacios de Tablas (tablespaces): Es un área lógica de almacenamiento.
• Informan cómo debe ser utilizadoel espacio físico de la Bd. • Describen el almacenamiento físico, gestionando el espacio físico que usa la BD. • Cada BD tiene al menos un tablespace, aunque puede tener más para mejorar su gestión (uno para usuarios, aplicaciones, rollback...). • Cada tablespace pertenece sólo a una BD y se divide en 1 ó más ficheros de datos.
• Estructura Física de una BD Oracle: Tipos de Ficheros(datafiles):
– Datos: Existen uno o más ficheros que contienen los datos actuales. – Ficheros del Registro de Rehacer (redo log): Registran los cambios efectuados, para poder efectuar operaciones de recuperación (recovery). – Ficheros de Control: Información general, como nombre de la BD, nombres de sus ficheros, sus localizaciones, fecha de creación, histórico de backups... – Ficheros para Rastrear (tracefiles) y para Registrar Alarmas (alert log): Se registran las operaciones por las que han pasado determinados procesos y los eventos importantes acaecidos a la BD.
2
Instancias de ORACLE (Oracle Instance)
• Instancia o Servidor de BD: Conjunto de estructuras de memoria y procesos que acceden a los archivos de una BD. Distintas instancias pueden acceder a la misma BD.
– System Global Area(SGA): Es un área de memoria con la información de la BD que pueden compartir los usuarios. Se crea cuando se empieza a usar una BD concreta. Puede verse alguna información desde SQL*PLUS, usando el comando SHOW SGA. Esta compuesta por: • Caché de BD: Con los bloques de BD más recientemente accedidos, para reducir los accesos a disco. • Buffer del Registro de Rehacer, para el fichero de redo log. •Memoria compartida: Para consultas SQL y otros procesos. – Program Global Area (PGA): Buffer de memoria con información sobre los procesos. – Procesos de Usuario: Aplicaciones que ejecuta el usuario. – Procesos de Oracle: Procesos del servidor (para atender a los usuarios...) y procesos de segundo plano (background), para tareas de registro, monitorización...
3
Iniciar/Finalizar ORACLE
•Inicialización (Startup): Es necesaria para que el SGBD pueda utilizarse. Pasos:
Usuarios
...
... ...
Instancia
SGA PGA Proc.
– Crear una Instancia: Crear el SGA Instancia y los procesos de background. – Montar una BD: Asocia la instancia ya SGA PGA Proc. creada a una BD concreta. Puede asociarse la misma BD a varias instancias (modo compartido o paralelo) o puede exigirse que sea sólo enuna instancia en cada momento (modo exclusivo). Base – Abrir la BD: Establece la BD como disponible para sus operaciones.
de Datos
• Finalización (Shutdown): Es el proceso inverso:
– Cerrar la BD. – Desmontar la BD. – Borrar la Instancia Oracle.
fichero
tablespace
...
fichero
tablespace
...
...
4
Páginas, Extensiones y Segmentos
• Página o Bloque de Datos (datablocks): Unidad mínima de asignación de espacio en la Base de Datos.
– Es la menor unidad de E/S que puede utilizar la BD (independientemente de que el tamaño de bloque del S.O. sea menor).
• Extensión (extent): Conjunto de páginas contiguas, con un tipo de información específico. • Segmentos (segment): Conjunto de extensiones que almacenan un determinado tipo de datos.
– Al crear una estructura...
Regístrate para leer el documento completo.