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 almacenamiento Grid de base de datos Grid de aplicacin Control de grids

Automatic Storage Management


1-3

Real Application Clusters

Oracle Streams

Enterprise Manager Grid Control

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 de Datos


Estructuras de memoria Instancia

Estructuras de bases de datos - Memoria - Proceso - Almacenamiento

rea Global del Sistema (SGA) Estructuras de proceso

Procesos en segundo plano

Estructuras de almacenamiento

Archivos de base de datos

1-6

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Memoria de Oracle

Estructuras de bases de datos > Memoria Proceso Almacenamiento

Proceso de servidor 1

PGA

Proceso de servidor 2

PGA

Proceso en segundo plano

PGA

SGA
Pool compartido

Pool de Streams

Pool grande

Pool Java

Cach de buffers de la base de datos

Buffer de redo log

1-7

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Proceso

Estructuras de bases de datos Memoria > Proceso Almacenamiento

PGA

Instancia SGA

Proceso de usuario

Proceso 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
Copyright 2005, Oracle. Todos los derechos reservados.

1-9

Gestin de Instancias de Oracle


SGA
Pool compartido Pool de Streams Pool grande

Pool Java

Cach de buffers de la base de datos

Buffer de redo log

Monitor del sistema (SMON)

Control de procesos (PMON)

Escritor de la base de datos (DBWn)

Escritor de log (LGWR)

Archivos archive log

Punto de control (CKPT)

Archivos de control Archivos de datos Archivos redo log

Proceso de archivado (ARCn)

1-10

Copyright 2005, Oracle. Todos los derechos reservados.

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


Proceso de servidor

SGA

Cach de buffers de la base de datos

Buffers: Asignados Limpios Libres o no utilizados Sucios

DBWn Archivos de datos

1-11

Copyright 2005, Oracle. Todos los derechos reservados.

Estructura de Base de Datos Fsica

Estructuras de bases de datos Memoria Proceso > Almacenamiento

Archivos de control

Archivos de datos

Archivos redo log en lnea

Archivo de parmetros

Archivos de copia de seguridad

Archivos archive log

Archivo de contraseas
1-12

Archivos log de alertas y de rastreo

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 datos 1

Archivo de 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 de datos

Bloques de disco

1-16

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Bases de Datos Fsicas y Lgicas


Lgica Base de datos Archivo de datos Fsica

Esquema

Tablespace

Segmento

Extensin

Bloque de datos de Oracle

Bloque del sistema operativo

1-17

Copyright 2005, Oracle. Todos los derechos reservados.

Ejemplos del Curso: Esquema HR


REGIONS
REGION_ID (PK) REGION_NAME

COUNTRIES
COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK)

JOBS
JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY

JOB_HISTORY
EMPLOYEE_ID (PK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK)

LOCATIONS
LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK)

EMPLOYEES
EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK)

DEPARTMENTS
DEPARTMENT_ID (PK) 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