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
TABLESPACES
DATAFILE
DATAFILE
SGA
SGA
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.