Semana 1
Aspectos Generales de Oracle
Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos.
Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado
precio hace que sólo se vea en empresas muy grandes y multinacionales, por norma general.
En el desarrollo de páginas web pasa lo mismo: como es un sistema muy caro no estátan
extendido como otras bases de datos.
¿Qué es una base de datos?
Colección o depósito de datos integrados, almacenados en soporte secundario (no volátil) y
con redundancia controlada. La estructura de la base de datos debe responder a las
Necesidades del mundo real, en cuanto a sus interrelaciones y restricciones.
Tipos de bases de datos
Desde el punto de vista de organización lógica:
a.Jerárquicas multiusuario
b. Relaciónales
Desde el punto de vista de números de usuarios:
a. Mono usuarios
b. Multiusuarios
Aspectos Generales de Oracle
Semana 01
Arquitectura de un servidor Oracle
Esquema General,Por cada instancia de Oracle se tiene
una sola base de datos.
En un servidor se pueden crear varias
instancias, pero se
recomienda solo una, por que cada
instancia consume muchosrecursos.
Aspectos Generales de Oracle
Semana 01
La instancia de Oracle
• Esta compuesta por procesos de fondo y un área de memoria
compartida denominada SYSTEM GLOBAL AREA (SGA).
Esta compuesto por sga y
• El SGA es utilizado para el intercambio de datos entre el
servidor y las aplicaciones cliente.
• Una instancia de Oracle solo puede abrir una sola base de
datos a la vez.
AspectosGenerales de Oracle
Semana 01
La instancia de Oracle
Procesos de fondo
PMON Process Monitor. Monitorea los procesos
de los usuarios, en caso que la conexión falle.
SMON System Monitor. Este proceso es el
encargado de recuperar la instancia y abrir la base
de datos, en caso que ocurra alguna falla.
CKPT CheckPoint Process. Sintoniza las tareas de
grabación en la base de datos.
DBWR DatabaseWriter. Escribe los bloques de
datos de la memoria a la base de datos.
LGWR Log Writer. Graba los bloques del Redo Log
del buffer a los archivos Redo Log File.
Aspectos Generales de Oracle
Semana 01
La instancia de Oracle
Area Global del Sistema (SGA)
Library Cache Almacena las sentencias SQL más
recientes en memoria.
Database Dictionary Cache
Buffer para el diccionario de datos. Tablas,columnas,
tipos, índices.
Database Buffer Cache
Buffer de la base de datos, contiene bloques de
datos que han sido cargados desde los Data File.
Redo Log Buffer Cache Bloques de datos que han
sido actualizados.
Aspectos Generales de Oracle
La Base de Datos
Control File Contiene
información para
mantener y controlar la
integridad de la base de
datos.
Data Files Son los
archivos donde sealmacenan los datos de
las aplicaciones.
Redo Log Files
Almacena los cambios
hechos en la base de
datos con propósito de
recuperarlos en caso de
falla.
Semana 01
Aspectos Generales de Oracle
Semana 01
Conexión con una instancia de Oracle
Esquema General
Proceso UsuarioPrograma,
aplicación ó herramienta que usa el
usuario para iniciar un proceso de
usuario y establecer una conexión.
ProcesoServidor Una ves que el
proceso de usuario establece la
conexión, un proceso servidor es
iniciado, el cual manejará las
peticiones del proceso usuario.Un
proceso servidor puede ser
dedicado, es decir solo atiende las
peticiones de un solo proceso
usuario, ó puede se compartido, con
lo cual puede atender múltiples
procesos usuarios.
Sesión Una sesión es una conexión
específica de un usuario a unservidor Oracle. Se inicia cuando el
usuario es validado por el servidor
Oracle.Finaliza cuando el usuario
termina la sesión en forma normal
(logout) ó aborta la sesión.
Aspectos Generales de Oracle
Conexión con una instancia de Oracle
Conexión local utilizando SQL Plus
SQL Plus es una
herramienta que permite al
usuario comunicarse con el
servidor, para procesar
comandos SQL ó PL/SQL,
tiene...
Regístrate para leer el documento completo.