Você está na página 1de 26

Sistema

ARQUITECTURA DEL SISTEMA GESTOR

Otras definiciones de sistema:

1. Es un sistema artificial que se puede entender desde la idea de


Teichroew, una coleccin de personas, procedimientos y equipos
diseados, construidos, operados y mantenidos para recoger,
registrar, procesar, almacenar, recuperar y visualizar informacin
(1976).

siguiente

Sistema

ARQUITECTURA DEL SISTEMA GESTOR

Otras definiciones de sistema:

2. Un sistema de informacin es un conjunto de elementos,


ordenadamente relacionados entre s de acuerdo con unas
ciertas reglas, que aporta al sistema objeto (es decir a la
organizacin a la cual sirve y que le marca las directrices de
funcionamiento) la informacin necesaria para el cumplimiento
de sus fines, para lo cual tendr que recoger, procesar y
almacenar datos, procedentes tanto de la misma organizacin
como de fuentes externas, facilitando la recuperacin, elaboracin
y presentacin de los mismos, Piattini et al. (2006).

siguiente

Sistema gestor de
Bases de datos
Funciones del sistema gestor

Los SGBD pueden considerarse como


intermediario entre las aplicaciones y
la representacin de los datos.

El diseo de la(s) bases


de datos, que finaliza
con una base de datos
creada en un SGBD

De esta forma, el desarrollo


de aplicaciones separa dos
aspectos:

El diseo y desarrollo de
las aplicaciones, que se
hace utilizando el diseo
de la base de datos.

Siguiente

Sistema gestor de
Bases de datos

Funciones bsicas del sistema gestor

Definicin:
Permite: describir los
elementos de
datos con su
estructura, sus
interrelaciones y
validaciones.

DDL
sus

Manipulacin

Permite: Buscar, Aadir, Suprimir y Modificar

DML

Definir un criterio de seleccin (el usuario).


Indicar la estructura externa a recuperar (el usuario),
y Acceder a la estructura fsica interna (el sistema).

CONTROL: De acceso y
actualizacin concurrente por
objetos y
por usuarios de la base
de datos
implementando adems roles y perfiles

Sistema gestor de
Bases de datos

Divisin por capas del sistema gestor

La divisin por capas determina posibles


funcionamientos del sistema gestor
Datos
lgica
TCP/IP

HTTP

HTTP
Interfaz de
usuario

Acceso directo
por protocolo
de red

Intermediaci
n de servidor
web (por
ejemplo
Apache)

TCP/IP

TCP/IP
Siguiente

Puede
funcionar
tambin un
servidor de
aplicaciones
(interfaz de
usuario)

Sistema gestor de
Bases de datos

ARQUITECTURA DEL SISTEMA


GESTOR

Siguiente

Sistema gestor de
Bases de datos

ARQUITECTURA DEL SISTEMA


GESTOR

El modelo ANSI /X3/SPARC

El modelo ANSI indica


que el SGBD esta
formado por varias
capas que actan
como interfaces entre
el usuario y los datos:

Ver documento completo

Siguiente

Sistema gestor de
Bases de datos

ARQUITECTURA DEL SISTEMA


GESTOR

Documento referenciado de
internet
Es correcto
afirmar que el
sistema
operativo hace
parte del
sistema
gestor?

El modelo ANSI /X3/SPARC

Observa

Siguiente

ARQUITECTURA DEL SISTEMA


GESTOR
Estructuras fsicas y lgicas de
Esquema general de la
almacenamiento
arquitectura Oracle

Veamos una descripcin de la


arquitectura del sistema gestor
Oracle

tablespaces
Archivos de rehacer
en linea

Datos

Archivos de control
Archivos de rehacer
archivados

Instancia de la base de
datos
rea global del
sistemai (SGA)
reas globales
de programa
(PGA)*

Estructuras de Proceso

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin de la instancia en
Oracle

Instancia de la base de
datos
rea global del
sistema (SGA)*
i

Estructuras de Proceso
reas globales
de programa
(PGA)*

La instancia comprende las estructuras de


memoria y de procesos, pueden haber
varias instancias si se distribuyen en varias
mquinas

El SGA es un rea de memoria compartida


que se incicia con la instancia contiene los
datos
e informacin de control de la
instancia.

Los proceso de servidor se inician


en segundo plano

Memoria no compartida en segundo


plano que contiene la informacin y los
datos para los proceso de servidor
Cada proceso de servidor genera su
propia (PGA)
Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin del rea
global del sistema

Pool
compartido
Cache de
buffers

rea global
del sistema
(SGA)*
Tecnologa propia de Oracle
para transferencia de datos
entre varias base s de datos

Pool
streams

Pool de
buffers
Recycle
Buffer de
redo log
Pool Java

La instancia comprende las


estructuras de memoria y
de procesos, pueden haber
varias
instancias
si
se
distribuyen
en
varias
mquinas
Almacena los bloques de
datos tiles para recuperar
la base de datos
Cache de buffers que en la
base de datos matiene los
bloques de de meroria
(cuando se requiere) por
periodos largos

Almacena la informacin
para recuperar la instancia

Contienen la informacin
necesaria para reconstruir
( rehacer cambios en la
base de datos) de tipo DML
y DDL
Almacena el cdigo de
ejecucin de Java y lso
datos de la mquina virtual
Siguiente
de Java

ARQUITECTURA DEL SISTEMA


GESTOR
Inicio de la instancia en
Descripcin del rea
Oracle 11g sobre Linux Open
global del sistema
suse

rea global del


sistema (SGA)*

Observa el tamao que


toma el SGA cuando se
inicia la instancia con la
sentencia STARTUP desde
la terminal de linux

Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin del rea
global del sistema

rea global
Programas

Es un regin de la
memoria privado capaz
de contener los datos y
la
informacin
de
control
para
cada
usuario conectado a la
base
de
datos
guardando
para
el
usuario:

rea de trabajo para


SQL
Espacio de pila para
cuando acceden varios
usuarios
rea de cursor con
tiempos de ejecucin

Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin de las estructuras de almacenamiento del sistema gestor

tablespaces

Archivos de
rehacer en lnea

Base de
Datos

Son unidades lgicas de


almacenamiento
que
permiten agrupar las
estructuras lgicas de los
datos
Cuando el servidor falla y
no se han perdi archivos
de datos, la instancia
puede recuperar los
datos suministrados pro
estos archivos

Archivos de control

Guarda seguimiento de la
estructura fsica de la base
de datos

Archivos de rehacer
archivados

Cuando la base de datos se


deja en modo ARCHIVELOG
se realiza una copia de los
archivos de rehacer antes
de sobrescribirlo

ARQUITECTURA DEL SISTEMA


GESTOR
Tablespaces en Oracle 11g
Descripcin de los
tablespaces

Pueden ser de gran


tamao y llegar
hasta 128
terabytes.

Tablespaces
Archivo
s de
datos

Archivos que
contienen
los
tablespaces
Archivos de
datos

Se pueden migrar de
un versin a otra de
Oracle y entre
servidores. Los
tablespaces se dividen
en segmentos
Siguiente

Descripcin y tamao

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin de los
tablespaces
Tablespaces en Oracle 11g

Descripcin del
archivo fsico que
Directorio
contiene el tablespace
que contiene
el tablespace

Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Descripcin de los
tablespaces

Tablespaces en Oracle 11g

Descripcin del
archivo fsico que
contiene el tablespace

Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Archivos de hacer (redo
log) en lnea
Ellos contienen
todo el historial
de cambios
generados por
la instancia
En Oracle 11
se pueden
ver los 3
archivos,
adems su
estado y
tamao
Siguiente

Ventana Enterprise Manager


sobre Oracle 11 g

ARQUITECTURA DEL SISTEMA


GESTOR
Archivos de hacer (redo
Ventana Enterprise Manager
log) en lnea
sobre Oracle 11 g

Directorio de los redo


log

Volver

ARQUITECTURA DEL SISTEMA


GESTOR
Archivos de Control

Son
tan
importantes,
que incluso
contienen los
metadatos
relacionados
con
las
copias
de
seguridad

Volver

Estado de los archivos


de control

Ventana Enterprise Manager


sobre Oracle 11 g

Directorio de los
archivos de control

ARQUITECTURA DEL SISTEMA


GESTOR
Archivos de rehacer
archivados
La funcin
de archivado
la realiza el
proceso
de
fondo
llamado
ARCn

Volver

En este caso todava


no hay este tipo de
archivos

Ventana Enterprise Manager


sobre Oracle 11 g

ARQUITECTURA DEL SISTEMA


GESTOR
Estructuras de proceso

TIPO DE PROCESO

DESCRIPCION

SMON
(monitor de sistema)

Puede recuperar la instancia


utilizando los archivos de redo log
(rehacer) y limpia la base de datos
eliminando los objetos de
transacciones que el sistema ya no
necesita

PMON
(Monitor de proceso)

Libera los recursos de usuario


cuando terminan los procesos

DBWR
(Escritor de base de
datos)

Gestiona el cache de buffer del


bloque de datos y cache del
diccionario y escribe el contenido en
la base de datos

LGWR (escritor de
registros)

Gestiona el buffer de los archivos de


redo log en lnea

CKPT

Escribe en los archivos de datos que


se han modificado desde el ultimo
punto de control

Siguiente

ARQUITECTURA DEL SISTEMA


GESTOR

Procesos:

Estructura fsica de la memoria y


de los procesos

Memoria:

PGA

rea de
contexto

Cache de
buffers de
datos

Servidor dedicado
o comaprtido

Buffers de
registro de
rehacer
?

DBWR
CKPT

LGWR

Procesos:
?

ARCn
PMON

Archivos

Repasar de
nuevo

Archivos
de datos

Archivos
de control

Archivos
de rehacer
en lnea

Archivos
de rehacer
archivados

SMON
USUARIO

ARQUITECTURA DEL SISTEMA


GESTOR
Estructuras de proceso

TIPO DE PROCESO

DESCRIPCION

ARCn
(Archivador)

Copia los archivos de log en un


dispositivo de almacenamiento luego
de que hay un cambio de log

RECO
(Recuperador)

Resuelve las transacciones dudosas


corrigiendo fallos en base de datos
distribuidas

Siguiente

ARQUITECTURA DEL SISTEMA


GESTOR
Estructura fsica de la memoria y
de los procesos sobre Oracle 11 g

Memoria:

Area de
contexto

PGA

Cache de
buffers de
datos

Servidor dedicado
o comaprtido

Buffers de
registro de
rehacer

PMON

SMON

Procesos:
USUARIO

Archivos

Archivos
de datos

DBWR

Archivos
de control

Ver documento completo sobre


arquitectura Oracle

CKPT

Archivos
de rehacer
en lnea

LGWR

ARCn

Archivos
de rehacer
archivados

Siguiente

ARQUITECTURA DEL SISTEMA GESTOR


RETROALIMENTACION

Los procesos de usuario no tienen


relacin directa con las estructuras de
almacenamiento
En Oracle y los proceso SMON y PMON
tienen mucho que ver con el cache de
buffers ya que se comportan vigilantes
de los archivos de rehacer y de rehacer
archivados.

Você também pode gostar