Administración Base de Datos Semana 01 Prof. Juan Sánchez
Introducción a la Arquitectura Oracle Arquitectura de base de datos ORACLE. Instancia y base de datos Entorno de desarrollo: 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ásicos de una base de datos Oracle Motor: Programa ejecutable que debe estar en memoria para manejar la base de Datos. 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 y transmitir datos entre cliente y servidor o entre servidores. En Oracle es el protocolo Net8. Listener (Escuchador): Programa residente en memoria que se encarga de recibir las llamadas que llegan a la base de datos desde la red y de pasárselas a ésta. Una base 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 de datos, 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 la información. Por regla general, Oracle Server debe gestionar grandes cantidades de datos en un entorno para varios usuarios de forma fiable, de modo que muchos usuarios puedan acceder de forma simultánea a los mismos datos. Al mismo tiempo, es necesario que el rendimiento obtenido sea excelente. Oracle Server también debe impedir el acceso no autorizado y proporcionar soluciones eficaces para la recuperación en caso de fallo.
Una instancia Oracle es un medio de acceso a una base de datos Oracle por la que siempre abre una única base de datos, la cual está formada por estructuras de procesos en segundo plano y de memoria. Una instancia Oracle se compone de la estructura de la memoria SGA (Área Global del Sistema) y de los procesos en segundo plano que se utilizan para gestionar una base de datos. Instancia Oracle
Establecer una Conexión y Creación de una Sesión
Base de Datos Oracle 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ísica La estructura física incluye tres tipos de archivos: Archivos de control Archivos de datos Archivos redo log online
Estructura de Memoria La estructura de la memoria de Oracle está formada por dos áreas de memoria 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ógica 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
Estructura Lógica 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
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