Vous êtes sur la page 1sur 18

Arquitectura Oracle y

SQLServer
Integrantes: Danilo Salaz, Oswaldo Taipe

Arquitectura Oracle

Descripcin componentes Principales

Procesos de Usuarios

Estructura de memorias que recolectan datos,


llamada Instancia Oracle

Estructura fsica de archivos que se denominan


Base de datos (Data files, Control Files y Redo
log files

Arquitectura Oracle

Servidor Oracle

Es un sistema
Administrador de Base de
datos que provee una
administracin abierta,
comprensiva, integrada de
informacin

Consiste de una instancia


Oracle y una base de datos
Oracle

Arquitectura Oracle

Instancia Oracle

Es el medio para acceder a una base de datos Oracle

Siempre abre una y solo una base de datos

Consiste de estructuras de memoria y procesos

Arquitectura Oracle

Conexin y creacin
de una sesin

Establecer una
conexin de usuario y
crear una sesin, es lo
que se conoce como
conectarse a una
instancia Oracle

Arquitectura Oracle

Base de datos Oracle

Es una coleccin de datos tratados como una unidad

El propsito general es almacenar y recuperar datos de informacin


relacionada

Consiste de tres tipos de archivos


Data Files
Control Files
Redo Log Files

Arquitectura Oracle

Base de Datos Oracle

Una instancia es una estructura temporal de memoria, pero la base de datos


Oracle esta basada en un conjunto de archivos fsicos que residen dentro de
un servidor en discos duros. Estos archivos son llamados, control files, data
files y redo logs. Otros archivos fsicos que estn asociados a una base de
datos Oracle pero que tcnicamente no son parte de esta son el password file
(archivos de password), el PFILE y SPFILE (que sern descritos en otras
secciones de este curso) y finalmente, archive redo log files.

Arquitectura Oracle

Estructura Fsica

La estructura fsica de una base de datos


Oracle esta determinada por los archivos del
Sistema Operativo que proveen el
almacenamiento fsico para la informacin de
la base de datos.
Control files
Data files

Redo log files

Arquitectura Oracle

Estructura Fsica

Control File
Contiene informacin de otros archivos fsicos, nombre de la base de datos, tamao del bloque de
la base de datos, conjunto de caracteres e informacin para recuperacin. Estos archivos son
requeridos para abrir la base de datos.

Data Files
Contienen la informacin que registran las aplicaciones finales de usuarios

Redo Log
Registra todos los cambios hechos a la base de datos y es usado para recuperacin

Archivos de Parmetros (PFILE y SPFILE)


Son parmetros de configuracin de la SGA, caractersticas opcionales de Oracle y procesos
background

Arquitectura Oracle

Password File
Archivo opcional usado para almacenar nombres de usuarios que les han sido
otorgados los privilegios de SYSDBA y SYSOPER

Oracle Net
Entradas que configuran el listener de la base de datos y los clientes,
permitiendo as la conectividad entre aplicaciones y el servidor

Archived Log
Son copias del contenido de Redo Log previos y son usados para recuperacin

Arquitectura Oracle

Estructura de memoria

SGA (System Global Area):

Asignada en la subida de la instancia (startup) y es un componente fundamental


de una instancia Oracle.
Conjunto de memoria compartida que contiene datos e informacin de control
para una determinada instancia ORACLE. El SGA se mantiene en memoria virtual
del computador en el que reside la instancia ORACLE. Si dentro de la instancia
existe la posibilidad de que ms de un usuario se encuentre conectado
simultneamente, los datos dentro de la SGA de la instancia son compartidos
entre todos los usuarios.

Arquitectura Oracle

Estructura de memoria

PGA (Programa Global Area)

Los procesos servidores (Snnn) se comunican con los diferentes procesos de


usuario e interactan con ORACLE para satisfacer las peticiones. Por ejemplo,
cuando un proceso de usuario solicita datos que no estan en la SGA, el proceso
servidor que atiende la peticin ser el encargado de leer los bloques de datos
de disco y almacenarlos en la SGA. Puede haber un proceso servidor por cada
proceso usuario (configuracin de DBMS Dedicado) o un proceso servidor para
muchos procesos usuarios (configuracin de DBMS Multi-Threaded). La PGA es
una regin de memoria asociada a cada proceso servidor, la cual contiene datos
e informacin de control para cada una de las sesiones que los usuarios
mantienen con ORACLE a travs de este proceso servidor. La PGA no es un rea
de memoria compartida.

SQL Server es un conjunto de objetos


eficientemente almacenados. Los objetos donde
se almacena la informacin se denominan
tablas, y stas a su vez estn compuestas de
filas y columnas. En el centro de SQL Server
est el motor de SQL Server, el cual procesa los
comandos de la base de datos. base de datos.

Arquitectura

SQL Server usa la arquitectura Cliente / Servidor para separar la carga


de trabajo en tareas que corran en computadoras tipo Servidor y tareas
que corran En computadoras tipo Cliente:

CLIENTE: El Cliente es responsable de la parte lgica y de presentar la


informacin al usuario. Generalmente, el cliente corre en una o ms
computadoras Cliente, aunque tambin puede correr en una computadora
Servidor con SQL Server.

La arquitectura Cliente /Servidor permite desarrollar aplicaciones para


realizar en una variedad de ambientes.

Esta compuesta por dos tipos de estructura que son

ESTRUCTURA LOGICA:
Debe tener al menos 1 FILE GROUP que es cual contiene toda la METADATA
(es decir tablas y vistas de sistema).Tambin se lo conoce como PRIMARIO y
esta presente en todas las bases de datos
Pueden tener hasta 32767 FileGroups definidos, segn los lmites establecidos
para la ltima versin de SQL Server
Cules SON LOS PROPOSITOS DE LOS FILEGROUPS?

Poder distribuir la data a travs de varios discos duros fsicos, de esta manera se puede obtener
mayor rendimiento en las operaciones de I/O debido a que ms de un disco trabajara al mismo
tiempo

Esconder la ubicacin fsica real de la informacin a los programadores, ya que para ellos la tabla X
pertenece al FileGroup A, pero no saben en que data files fsicamente se encuentra la informacin
de la tabla X.

ESTRUCTURA FISICA:
Internamente los DataFiles estn divididos en ExtendsPages.
Pages: son la unidad mnima de almacenamiento dentro de la base de
datos. Un Page tiene 8 Kb de tamao en espacio de disco.
Un Extend tiene 8 Pages contiguas que lo conforman, es decir, un
Extend tiene como tamao 64 Kb de espacio en disco.
En un Page solo puede haber informacin de 1 sola tabla, es decir el
espacio de un Page no es compartido entre tablas o ndices. En el caso
de los Extends, estos pueden ser de dos tipos:
Mixed: Los cuales son compartidos hasta por 8 objetos, uno por cada Page.
Uniform: Los cuales solo pertenecen a un solo objeto, es decir que todos los Pages
pertenecen a un solo objeto.

TIPOS DE PAGES

Vous aimerez peut-être aussi