Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña...

Post on 11-Jun-2020

10 views 0 download

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

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