oracle

Páginas: 25 (6166 palabras) Publicado: 1 de abril de 2014
Departamento de Lenguajes y Ciencias de la
Computación Universidad de Málaga

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

El SGBD ORACLE
• Estructuras básicas:

J. Galindo Gómez

Biblio

sobre grafía :
L
e
aunqu ste tema e a mejor
s,
e
Manu está en in
g
a
última lde Oracle lés, el
versió
de la
n.

– E. Física: Almacenamiento de datos.
– E. Lógica: Rep. de los datos y sus relaciones (esquema conceptual).

• Estructura Lógica de una BD Oracle:
– 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.
• Informancómo debe ser utilizado el 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: Tiposde 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 (trace files) 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

1

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 ala 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 Registrode 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

– Crear una Instancia: Crear el SGA
Instancia
y los procesos de background.
SGA PGA Proc.
– Montar una BD: Asocia la instancia ya
creada a una BD concreta. Puede
asociarse la misma BD a varias instancias
(modo compartido o paralelo) o puedeexigirse que sea sólo en una instancia en
cada momento (modo exclusivo).
Base
– Abrir la BD: Establece la BD como
disponible para sus operaciones.

• Finalización (Shutdown):
Es el proceso inverso:
– Cerrar la BD.
– Desmontar la BD.
– Borrar la Instancia Oracle.

tablespace

fichero

...

...

...

...

Instancia
SGA PGA

Proc.

de Datos

...
fichero

tablespace

...4

2

Páginas, Extensiones y Segmentos
• Página o Bloque de Datos (data blocks): 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):...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle
  • Oracle
  • oracle
  • Oracle
  • Oracle
  • oracle
  • ORACLE
  • oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS