Está en la página 1de 16

ORACLE

Oracle Database es un sistema de gestin de base de datos objetorelacional (u ORDBMS por el acrnimo en ingls de Object-Relational
Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de
datos ms completos, destacando:
Soporte de transacciones
Estabilidad
Escalabilidad
Soporte multiplataforma

HISTORIA
Oracle surge en 1977 bajo el nombre de SDL (Software Development
Laboratories ); luego, en 1979, SDL cambia su nombre por Relational
Software, Inc. (RSI). La fundacin de Software Development
Laboratories (SDL) fue motivada principalmente a partir de un estudio
sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch.
Computer World defini este estudio como uno de los ms completos
jams escritos sobre bases de datos. Este artculo inclua una
comparativa de productos que colocaba a Relational Software como el
ms completo desde el punto de vista tcnico. Esto se deba a que
usaba la filosofa de las bases de datos relacionales, algo que por
aquella poca era todava desconocido.

SCHEMAS
Son el conjunto de objetos que le pertenecen a un usuario, por
ejemplo, teniendo al usuario HR todos los objetos que este crea
(tablas, indices, vistas, procedimientos almacenados, trigers) le
pertenecen a el y unicamente a el, esto es le pertenecen al
schema HR, cualquier otro usuario puede tener acceso a estos
objetos siempre y cuando el usuario HR se los otorgue y podr
utilizarlos anteponiendo el nombre del schema ejemplo.
select * from HR.employees

Si no coloca el nombre del schema, ORACLE interpretara que


esta buscando la tabla employees en el schema de este tercer
usuario.

TABLESPACES

Es una unidad lgica de almacenamiento dentro de una base de


datos Oracle.

Es un puente entre el sistema de ficheros del sistema operativo y la


base de datos.

Cada tablespace se compone de un datafile como minimo y un


datafile solo puede pertenecer a un tablespace.

Cada tabla o indice de oracle pertenece a un tablespace, es decir


cuando se crea una tabla o indice se crea en un tablespace
determinado.
Los tablespace son estructuras donde se almacenan los objetos del
esquema de la base de datos, tales como tablas, ndices, etc. con la
particularidad de poderse repartir en varios ficheros. Por tanto, las
bases de datos tienes varios tablespaces y estos a su vez varios
datafiles. Un datafile slo pertenece a un tablespace y un tablespace
slo pertenece a una Base de Datos.

DATAFILE

Un datafile es la representacin fsica de un tablespace.


Son los "ficheros de datos" donde se almacena la informacin
fsicamente.
Un datafile puede tener cualquier nombre y extensin (siempre dentro
de las limitaciones del sistema operativo), y puede estar localizado en
cualquier directorio del disco duro, aunque su localizacin tpica suele
ser $ORACLE_HOME/Database.
Un datafile tiene un tamao predefinido en su creacin (por ejemplo
100Mb) y este puede ser alterado en cualquier momento.
Cuando creemos un datafile, este ocupar tanto espacio en disco como
hayamos indicado en su creacin, aunque internamente est vaco.
Oracle hace esto para reservar espacio continuo en disco y evitar as la
fragmentacin. Conforme se vayan creando objetos en ese tablespace,
se ir ocupando el espacio que cre inicialmente.
Un datafile est asociado a un solo tablespace y, a su vez, un tablespace
est asociado a uno o varios datafiles. Es decir, la relacin lgica entre
tablespaces y datafiles es de 1-N, maestro-detalle.

DATAFILE

SGA

EL SGA (System Global Area) Se puede llamar Shared global


rea. Se podra definir como una serie de buffers en memoria
residente, a travs de la cual todas las transacciones y el
almacenamiento de dato fluyen. El SGA es localizado en
memoria al iniciarse una instancia y desaparece al bajarla. Su
tamao no puede ser cambiado, pero si puede ser visto con
el comando "SHOW SGA" en el SQL*DBA. Su longitud esta
definida por lo parmetros del archivo de iniciacin INIT.ORA.

SGA

SGA: Es una estructura bsica de memoria de Oracle que sirve para


facilitar la transferencia de informacin entre usuarios. Almacena la
mayor parte de la informacin sobre la propia estructura de la base
de datos que es consultada con ms frecuencia. Acta de forma
similar a la cach de un PC. Si un usuario realiza una consulta SQL
contra la base de datos y sta ya ha sido ejecutada por otro usuario,
tal vez se encuentre almacenada en la SGA, si es as, Oracle
devolver el resultado de la consulta SQL al segundo usuario que la
ha solicitado bastante ms rpida pues no tendr que leer de los
archivos de datos.

Esta compuesto por:


Diccionario Cache
Los Redo Log Buffers
Los Database Buffers

LISTENER
TNS Listener es un proceso servidor que provee la
conectividad de red con la base de datos Oracle. El
listener est configurado para escuchar la
conexin en un puerto especfico en el servidor de
base de datos. Cuando una se pide una conexin a
la base de datos, el listener devuelve la
informacin relativa a la conexin. La informacin
de una conexin para una instancia de una base de
datos provee el nombre de usuario, la contrasea y
el SID de la base de datos. Si estos datos no son
correctos se devolver un mensaje de error.

PGA
PGA (Program Global Area) - Oracle
Es tambin llamado Proceso Global rea,
consta de datos e informacin de control de
los procesos, asegurando el uso correcto de
estos. El PGA contiene informacin acerca de
las conexiones y los procesos que se realizan
en Oracle, su tamao es variable en longitud,
pero no es dinmico. El PGA se activa al
conectarse un usuario.

SEGMENTO
Un segment es aquel espacio reservado por la base
de datos, dentro de un datafile, para ser utilizado
por un solo objeto. As una tabla (o cualquier otro
objeto) est dentro de su segmento, y nunca podr
salir de l, ya que si la tabla crece, el segmento
tambin crece con ella. Fsicamente, todo objeto en
base de datos no es ms que un segmento
(segmento, trozo, seccin) dentro de un datafile.
Se puede decir que, un segmento es a un objeto de
base de datos, lo que un datafile a un tablespace:
el segmento es la representacin fsica del objeto
en base de datos (el objeto no es ms que una
definicin lgica).

EXTENSION
Para cualquier objeto de base de datos que tenga cierta
ocupacin en disco, es decir, cualquier objeto que tenga un
segment relacionado, existe el concepto de extent. Extent es
un espacio de disco que se reserva de una sola vez, un
segmento que se reserva en un momento determinado de
tiempo. El concepto de extent es un concepto fsico, unos
estn separados de otros dentro del disco. Ya dijimos que
todo objeto tiene su segmento asociado, pero lo que no
dijimos es que este segmento, a su vez, se compone de
distintas extensiones. Un segmento, puede ser reservado de
una sola vez (10 Mb de golpe), o de varias veces (5 Mb hoy y
5 Mb maana). Cada una de las veces que se reserva espacio
se denomina extensin.

También podría gustarte