Вы находитесь на странице: 1из 2

Manuel Alejandro Negrete Garca ITSPR

Servidor Oracle
Un servidor Oracle es el software que permite una administracin y desarrollo de bases de datos. Tiene tres posibilidades de ejecucin: * Local o basada en host. El servidor se ejecuta en la misma mquina en la que se conectan los clientes. La versin personal de Oracle database, produce servidores de este tipo. * Cliente-Servidor. Enfoque ms tpico. El servidor reside en un ordenador distinto respecto al que los usuarios van a usar para conectarse a la base de datos. * Cliente-Servidor de Aplicaciones-Servidor. Los usuarios acceden a un servidor de aplicaciones (Oracle Application Server) que, a su vez, accede al servidor Oracle. Los tres elementos (cliente, servidor de aplicaciones, servidor Oracle) pueden estar en tres mquinas distintas.

Elementos del servidor Oracle


El servidor Oracle est formado por dos elementos: La instancia de la base de datos. Consta de datos (llamados estructuras de memoria) y de procesos en memoria (procesos background) necesarios para dar servicio a los usuarios de la base de datos. Puede haber ms de una instancia si se distribuye la base de datos en ms de una mquina. Cada instancia abre una y slo una base de datos. Ficheros en disco. Representan la base de datos en s. Consta de: Estructuras lgicas: Tablespaces, objetos del esquema de usuario. Estructuras fsicas: Los ficheros de datos almacenados en disco. Los ficheros de datos (asociados a los tablespaces), los ficheros redo log y los ficheros de control

Conexiones
Para establecer una sesin con la base de datos, el usuario necesita conectar con la instancia de la base de datos. Normalmente esto significa arrancar una herramienta cliente como SQL*Plus o ejecutar una aplicacin de desarrollo de bases de datos (como Oracle Forms); entonces se ejecuta un proceso de usuario. Cuando esto ocurre, en el servidor se establece un proceso de servidor. Este proceso es el encargado de comunicar al usuario con la instancia Oracle en nombre del proceso de usuario. Cada vez que el usuario ejecuta instrucciones SQL, stas son transmitidas a la instancia Oracle por el proceso servidor. De este modo una conexin es un camino entre un proceso de usuario y un servidor Oracle.

Manuel Alejandro Negrete Garca ITSPR Cada sesin es una conexin de un usuario con el servidor Oracle. Un usuario puede establecer mltiples sesiones (si se conecta desde diferentes herramientas y mquinas) estructura de las bases de datos Oracle Desde el punto de vista de Oracle, una base de datos es una coleccin de datos tratados como una nica unidad. Una base de datos Oracle contiene tres tipos de ficheros:

DATOS FICHEROS

PARAMETROS CONTRASEAS

REHACER
CONTROL COPIAS DE ARCHIVOS REAHACER

Archivos de datos. Contiene los datos actuales de la base de datos as como el diccionario de datos. Archivos rehacer (redo logs). Almacenan datos recuperables en caso de error grave. Archivos de control. Necesarios para mantener la integridad de la base de datos. Adems se utilizan otros archivos de forma auxiliar Archivos de parmetros. Que definen algunas caractersticas de una instancia Oracle. Archivos de contraseas. Que sirven para autentificar a los usuarios. Copias de archivos rehacer. Utilizadas para la recuperacin de datos.

Instancia Oracle
La instancia de la base de datos es uno de los dos elementos de cualquier base de datos Oracle. Sirve para gestionar los datos de la base de datos y proporcionar servicio a los usuarios que acceden a la misma. Est compuesta de: * Estructuras en memoria. Procesos en segundo plano (background).

Вам также может понравиться