Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña...
Transcript of Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña...
Administración Base de Datos
Semana 01
Prof. Juan Sánchez
In troducc ión a la
Arqu i tectura Orac le
• Arquitectura de base de datos ORACLE.
Instancia y base de datos
• Entorno de desarrol lo : ISQLPlus ,
SQLPlus y Consola .
• Conexión a Base de datos
• Es un potente Gestor de Base de datos, basado en la
tecnología Cliente/servidor
• Es líder mundial en el desarrollo de software de base
de datos
Componentes bás icos de una
base de datos Orac le
• Motor: Programa ejecutable que debe estar en memoria para manejar la base deDatos. Cuando este programa está ejecutándose se dice que la Base de datos estálevantada.
• Servicio de red: Programa que se encarga de establecer las conexiones ytransmitir datos entre cliente y servidor o entre servidores. En Oracle es elprotocolo Net8.
• Listener (Escuchador): Programa residente en memoria que se encarga de recibirlas llamadas que llegan a la base de datos desde la red y de pasárselas a ésta. Unabase de datos que no tenga un listener cargado, no podrá recibir llamadas remotas.El listener se comunica con el servicio de red.
• Utilitarios: Intérpretes de consultas, Programas de Administración de base dedatos, Programas de copia de seguridad, monitores de rendimiento.
A todo este conjunto se le llama RDBMS: Relational Database Manager System – Sistema de Gestión de Base de Datos Relacionales.
• Oracle Server es la clave para la gestión de lainformación.
• Por regla general, Oracle Server debe gestionar grandescantidades de datos en un entorno para varios usuariosde forma fiable, de modo que muchos usuarios puedanacceder de forma simultánea a los mismos datos.
• Al mismo tiempo, es necesario que el rendimientoobtenido sea excelente.
• Oracle Server también debe impedir el acceso noautorizado y proporcionar soluciones eficaces para larecuperación en caso de fallo .
Ins tanc ia Orac le
• Una instancia Oracle es un medio deacceso a una base de datos Oraclepor la que siempre abre una únicabase de datos, la cual está formadapor estructuras de procesos ensegundo plano y de memoria.
• Una instancia Oracle se compone dela estructura de la memoria SGA(Área Global del Sistema) y de losprocesos en segundo plano que seutilizan para gestionar una base dedatos.
Estab lecer una Conex ión y
Creac ión de una Ses ión
Base de Datos Orac le
• El objetivo general de una base de
datos es el de almacenar y
recuperar la información
relacionada.
• Una base de datos Oracle tiene una
estructura lógica y una física.
• La estructura física de la base de
datos es el juego de archivos del
sistema operativo en la base de
datos.
Estructura f ís ica
La estructura física incluye tres tipos de archivos:
• Archivos de control
• Archivos de datos
• Archivos redo log online
Estructura de Memor ia
La estructura de la memoria deOracle está formada por dos áreas dememoria llamadas:
• SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente fundamental de una instancia Oracle
• PGA (Área Global de Programas): Asignada al iniciar el proceso de servidor
Estructura de Procesos
Oracle se beneficia de varios tipos de procesos:
• Procesos de usuario: Se inician cuando un usuario de base de datos solicita una conexión a Oracle Server
• Procesos de servidor: Se conectan a la instancia Oracle y se inician cuando un usuario establece una sesión.
• Procesos en segundo plano: Se inician al iniciar una instancia Oracle
ESTRUCTURA DE PROCESOS
Estructura Lóg ica de una
Base de Datos
• Los archivos de datos de una base de datos Oracle se
agrupan en forma lógica en uno o mas espacios de tablas
llamados TABLESPACES.
• Los TablesSpaces se utilizan para almacenar en forma
lógica la información de una Base de datos
• Los Bloques, es la unidad de almacenamiento mas
pequeña en una BD Oracle
• Extensiones, es un grupo de bloques de datos
• Segmentos, es un grupo de extensiones utilizado para
almacenar un tipo particular de datos, existen 4 tipos
de segmentos: datos, índices, anulación y temporales
Estructura Lóg ica de una
Base de Datos
Esquema de la Base de Datos
• Es una colección de objetos lógicos para organizar la información de una base de datos:
• Contenido de los esquemas:
– Tablas
– Cluster
– Indice
– Vista
– Procedimiento Almacenado
– Triggers
– Secuencias