db architecture 2015

17
Copyright © 2005, Oracle. Todos los derechos reservados. 1-1 ARQUITECTURA DE ORACLE Lic. Vladimir Cotaquispe Gutierrez

Upload: arnold-cespedes

Post on 15-Jan-2016

7 views

Category:

Documents


0 download

DESCRIPTION

Arquitectura BD Oracle 2015

TRANSCRIPT

Page 1: DB Architecture 2015

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

ARQUITECTURA DE ORACLE

Lic. Vladimir Cotaquispe Gutierrez

Page 2: DB Architecture 2015

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

Productos y Servicios Oracle

• Bases de datos Oracle

• Oracle Application Server

• Aplicaciones Oracle

• Oracle Collaboration Suite

• Oracle Developer Suite

• Servicios Oracle

Page 3: DB Architecture 2015

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

Base de Datos Oracle 10g:“g” Significa Grid

• Global Grid Forum (GGF)

• Infraestructura de grid de Oracle: – Bajo costo – Alta calidad de servicio – Fácil de gestionar

AutomaticStorage

Management

RealApplication

Clusters

OracleStreams

EnterpriseManager

Grid Control

Grid dealmacenamiento

Grid debase de datos

Grid deaplicación

Control degrids

Page 4: DB Architecture 2015

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

Arquitectura de la Base de Datos Oracle

Un servidor de Oracle:

• Es un sistema de gestión de bases de datos que proporciona un enfoque abierto, completo e integrado a la gestión de información

• Consta de una instancia Oracle y una base de datos Oracle

Page 5: DB Architecture 2015

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

Estructuras de Bases de Datos

Estructuras de almacenamiento

Estructuras de memoria

Estructuras de proceso

Instancia

Área Global del Sistema (SGA)

Procesos en segundo plano

Archivos de base de datos

Estructuras de bases de datos - Memoria - Proceso - Almacenamiento

Page 6: DB Architecture 2015

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

Estructuras de Memoria de Oracle

Pool JavaCaché de

buffers de la base de datos

Buffer deredo log

Pool compartido Pool grande

SGA

Pool de Streams

Proceso deservidor

1PGA

Proceso deservidor

2PGA

Proceso en segundo

planoPGA

Estructuras de bases de datos > Memoria Proceso Almacenamiento

Page 7: DB Architecture 2015

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

Estructuras de Proceso

• Proceso de usuario: Se inicia en el momento en que un usuario de base de datos solicita una conexión al servidor de Oracle

• Proceso de servidor: Conecta a la instancia de Oracle y se inicia cuando un usuario establece una sesión

• Procesos en segundo plano: Se inician al iniciar una instancia de Oracle

Instancia

SGA

Procesosen segundo plano

Procesode

servidor

PGA

Proceso de usuario

Estructuras de bases de datos

Memoria > Proceso

Almacenamiento

Page 8: DB Architecture 2015

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

Gestión de Instancias de Oracle

Monitordel sistema

(SMON)

Escritorde la base de datos(DBWn)

Escritor de log

(LGWR)

Control deprocesos(PMON)

Proceso de archivado

(ARCn)

SGA

Pool Java

Pool compartido

Pool grandePool

de Streams

Caché de buffersde la base de datos

Buffer deredo log

Punto de control

(CKPT)

Archivosde control

Archivosde datos

Archivosredo log

Archivosarchive log

Page 9: DB Architecture 2015

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

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

Buffers:

• Asignados

• Limpios

• Libres o no utilizados

• Sucios

DBWn

Procesode

servidor

SGA

Caché de buffersde la base de datos

Archivos de datos

Page 10: DB Architecture 2015

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

Estructura de Base de Datos Física

Archivos redo log en línea

Archivo de contraseñas

Archivo de parámetros Archivos archive log

Archivos de control Archivos de datos

Archivos log de alertas y de rastreo

Archivos de copia de seguridad

Estructuras de bases de datos

Memoria Proceso

> Almacenamiento

Page 11: DB Architecture 2015

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

Tablespaces y Archivos de Datos

• Los tablespaces constan de uno o más archivos de datos.

• Los archivos de datos pertenecen a un solo tablespace.

Tablespace USERS

Archivo de datos 1

Archivo de datos 2

Page 12: DB Architecture 2015

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

Tablespaces SYSTEM y SYSAUX

• Los tablespaces SYSTEM y SYSAUX son tablespaces obligatorios.

• Se crean en el momento de la creación de la base de datos.

• Deben estar en línea.

• 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).

Page 13: DB Architecture 2015

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

Segmentos, Extensiones y Bloques

• Los segmentos existen en un tablespace.

• Los segmentos están formados por una recopilación de extensiones.

• Las extensiones son un conjunto de bloques de datos.

• Los bloques de datos están asignados a bloques de disco.

Segmento Extensiones Bloques de datos

Bloques de disco

Page 14: DB Architecture 2015

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

Estructuras de Bases de Datos Físicas y Lógicas

Base de datos

Lógica Física

TablespaceArchivo de datos

Bloque del sistema operativo

Segmento

Extensión

Bloque de datos de Oracle

Esquema

Page 15: DB Architecture 2015

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

Ejemplos del Curso: Esquema HR

REGIONS REGION_ID (PK) REGION_NAME

COUNTRIES COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK)

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

DEPARTMENTS DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK)

JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY

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)

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

REGIONS

COUNTRIES

LOCATIONS

DEPARTMENTS

JOBS

EMPLOYEES

JOB_HISTORY

Page 16: DB Architecture 2015

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

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: – Lógicas: Base de datos, esquema, tablespace,

segmento, extensión y bloque Oracle – Físicas: Archivos para datos, parámetros, redo y

bloque del sistema operativo

Page 17: DB Architecture 2015

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

Resumen

En esta lección, debe haber aprendido lo siguiente:

• Instalar, crear y administrar la base de datos Oracle 10g

• Configurar la base de datos para una aplicación

• Utilizar procedimientos de control básicos

• Implementar una estrategia de copia de seguridad y recuperación

• Mover datos entre bases de datos y archivos