administración de base de datos ii · •los bloques, es la unidad de almacenamiento mas pequeña...

15
Administración Base de Datos Semana 01 Prof. Juan Sánchez

Upload: others

Post on 11-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

Administración Base de Datos

Semana 01

Prof. Juan Sánchez

Page 2: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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

Page 4: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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.

Page 5: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

• 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 .

Page 6: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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.

Page 7: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

Estab lecer una Conex ión y

Creac ión de una Ses ión

Page 8: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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.

Page 9: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

Estructura f ís ica

La estructura física incluye tres tipos de archivos:

• Archivos de control

• Archivos de datos

• Archivos redo log online

Page 10: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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

Page 11: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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

Page 12: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

ESTRUCTURA DE PROCESOS

Page 13: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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

Page 14: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

• 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

Page 15: Administración de Base de Datos II · •Los Bloques, es la unidad de almacenamiento mas pequeña en una BD Oracle •Extensiones, es un grupo de bloques de datos •Segmentos, es

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