You are on page 1of 17

Lic.

Vladimir Cotaquispe Gutierrez

ARQUITECTURA DE ORACLE

1-1 Copyright 2005, Oracle. Todos los derechos reservados.


Productos y Servicios Oracle

Bases de datos Oracle


Oracle Application Server
Aplicaciones Oracle
Oracle Collaboration Suite
Oracle Developer Suite
Servicios Oracle

1-2 Copyright 2005, Oracle. Todos los derechos reservados.


Base de Datos Oracle 10g:
g Significa Grid

Global Grid Forum (GGF)


Infraestructura de grid de Oracle:
Bajo costo
Alta calidad de servicio
Fcil de gestionar
Grid de Grid de Grid de Control de
almacenamiento base de datos aplicacin grids

Automatic Real Oracle Enterprise


Storage Application Streams Manager
Management Clusters Grid Control

1-3 Copyright 2005, Oracle. Todos los derechos reservados.


Arquitectura de la Base de Datos Oracle

Un servidor de Oracle:
Es un sistema de gestin de bases de datos que
proporciona un enfoque abierto, completo e
integrado a la gestin de informacin
Consta de una instancia Oracle y una base de
datos Oracle

1-5 Copyright 2005, Oracle. Todos los derechos reservados.


Estructuras de Bases Estructuras de bases
de datos
de Datos - Memoria
- Proceso
- Almacenamiento

Estructuras de memoria Instancia


rea Global del Sistema (SGA)

Estructuras de proceso
Procesos en segundo plano

Estructuras de Archivos de base de datos


almacenamiento

1-6 Copyright 2005, Oracle. Todos los derechos reservados.


Estructuras de Memoria Estructuras de bases
de datos
de Oracle > Memoria
Proceso
Almacenamiento

Proceso de Proceso de Proceso en


servidor PGA servidor PGA segundo PGA
1 2 plano

SGA

Pool compartido Pool de Streams Pool grande

Cach de
Buffer de
Pool Java buffers de la
redo log
base de datos

1-7 Copyright 2005, Oracle. Todos los derechos reservados.


Estructuras de Proceso Estructuras de bases
de datos
Memoria
> Proceso
Almacenamiento

Instancia
PGA
SGA
Proceso de Proceso
usuario de
servidor Procesos
en segundo plano

Proceso de usuario: Se inicia en el momento en que un usuario


de base de datos solicita una conexin al servidor de Oracle
Proceso de servidor: Conecta a la instancia de Oracle y se inicia
cuando un usuario establece una sesin
Procesos en segundo plano: Se inician al iniciar una instancia
de Oracle

1-9 Copyright 2005, Oracle. Todos los derechos reservados.


Gestin de Instancias de Oracle
SGA

Pool Pool
Pool grande
compartido de Streams

Cach de buffers Buffer de


Pool Java
de la base de datos redo log

Monitor Control de Escritor Escritor


de la base
del sistema procesos de datos de log
Archivos
(SMON) (PMON) (DBWn) (LGWR) archive log

Punto Archivos Proceso


de control de control de archivado
(CKPT) Archivos Archivos (ARCn)
de datos redo log

1-10 Copyright 2005, Oracle. Todos los derechos reservados.


Proceso de Servidor y Cach de Buffers
de la Base de Datos

Proceso SGA Buffers:


de
servidor
Asignados
Cach de buffers
de la base de datos Limpios
Libres o no
utilizados
Sucios

DBWn

Archivos de datos

1-11 Copyright 2005, Oracle. Todos los derechos reservados.


Estructura de Base Estructuras de bases
de datos
de Datos Fsica Memoria
Proceso
> Almacenamiento

Archivos de control Archivos de datos Archivos redo log en lnea

Archivo de parmetros Archivos de copia de Archivos archive log


seguridad

Archivo de contraseas Archivos log de alertas y de rastreo

1-12 Copyright 2005, Oracle. Todos los derechos reservados.


Tablespaces y Archivos de Datos

Los tablespaces constan de uno o ms archivos de datos.


Los archivos de datos pertenecen a un solo tablespace.

Archivo de Archivo de
datos 1 datos 2

Tablespace USERS

1-14 Copyright 2005, Oracle. Todos los derechos reservados.


Tablespaces SYSTEM y SYSAUX

Los tablespaces SYSTEM y SYSAUX son


tablespaces obligatorios.
Se crean en el momento de la creacin de la base
de datos.
Deben estar en lnea.
El tablespace SYSTEM se utiliza para la
funcionalidad principal (por ejemplo, las tablas del
diccionario de datos).
El tablespace SYSAUX auxiliar se utiliza para los
componentes adicionales de base de datos (como
el repositorio de Enterprise Manager).

1-15 Copyright 2005, Oracle. Todos los derechos reservados.


Segmentos, Extensiones y Bloques

Los segmentos existen en un tablespace.


Los segmentos estn formados por una recopilacin de
extensiones.
Las extensiones son un conjunto de bloques de datos.
Los bloques de datos estn asignados a bloques de
disco.

Segmento Extensiones Bloques Bloques


de datos de disco

1-16 Copyright 2005, Oracle. Todos los derechos reservados.


Estructuras de Bases de Datos Fsicas
y Lgicas
Lgica Fsica

Base de datos

Archivo
Esquema Tablespace
de datos

Segmento

Extensin

Bloque de Bloque del


datos de Oracle sistema operativo

1-17 Copyright 2005, Oracle. Todos los derechos reservados.


Ejemplos del Curso: Esquema HR
REGIONS
REGION_ID (PK)
REGION_NAME

JOBS
COUNTRIES JOB_ID (PK)
COUNTRY_ID (PK) JOB_TITLE
COUNTRY_NAME MIN_SALARY JOB_HISTORY
REGION_ID (FK) MAX_SALARY EMPLOYEE_ID (PK)
START_DATE (PK)
END_DATE
JOB_ID (FK)
LOCATIONS EMPLOYEES DEPARTMENT_ID (FK)
LOCATION_ID (PK) EMPLOYEE_ID (PK)
STREET_ADDRESS FIRST_NAME
POSTAL_CODE LAST_NAME
CITY EMAIL
STATE_PROVINCE PHONE_NUMBER
COUNTRY_ID (FK) HIRE_DATE
JOB_ID (FK)
SALARY
COMMISION_PCT
DEPARTMENTS MANAGER_ID (FK)
DEPARTMENT_ID (PK) DEPARTMENT_ID (FK)
DEPARTMENT_NAME
MANAGER_ID
LOCATION_ID (FK)

1-19 Copyright 2005, Oracle. Todos los derechos reservados.


Arquitectura de Base de Datos:
Resumen de Componentes Estructurales
Estructuras de memoria:
rea Global del Sistema (SGA): Cach de buffers de
la base de datos, buffer de redo y diversos pools
rea Global de Programa (PGA)
Estructuras de proceso:
Proceso de usuario y proceso del servidor
Procesos en segundo plano: SMON, PMON, DBWn,
CKPT, LGWR, ARCn, etc.
Estructuras de almacenamiento:
Lgicas: Base de datos, esquema, tablespace,
segmento, extensin y bloque Oracle
Fsicas: Archivos para datos, parmetros, redo y
bloque del sistema operativo

1-20 Copyright 2005, Oracle. Todos los derechos reservados.


Resumen

En esta leccin, debe haber aprendido lo siguiente:


Instalar, crear y administrar la base de datos
Oracle 10g
Configurar la base de datos para una aplicacin
Utilizar procedimientos de control bsicos
Implementar una estrategia de copia de seguridad
y recuperacin
Mover datos entre bases de datos y archivos

1-21 Copyright 2005, Oracle. Todos los derechos reservados.

You might also like