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.