arquitectura de Oracle(1) - Documentação

Anuncio
Visualização do documento
arquitectura de Oracle(1).doc
(346 KB) Baixar
Arquitectura
de
Oracle
Estructura
Una BD Oracle tiene estructura física y lógica.
 La estructura física está determinada por el
SO.
 La estructura lógica está determinada por:

Uno o más tablespaces (área lógica de
almacenamiento).
 Los esquemas de la base de datos (un
esquema es una colección de objetos o
estructuras lógicas que hacen referencia
directa a los datos de la BD)
 Las estructuras lógicas de almacenamiento,
incluídos los tablespaces, segmentos y
extensiones determinan cómo se utiliza el
espacio físico de la BD.
Instancias
Cada vez que se arranca una BD se reserva un
Area global de memoria (SGA) y son
arrancados una serie de procesos en
background. Esta combinación de elementos
son una instancia Oracle.
¿Qué es una
instancia Oracle?
 Una instancia Oracle es un conjunto de
procesos de servidor Oracle que tiene su
propia área global del sistema y un conjunto
de archivos de bases de datos asociados con
ellos.
 Cada instancia se identifica por lo que se
conoce como SID (identificador del sistema).
En Unix se define la variable de entorno
ORACLE_SID, y luego se nombra cada uno
de los procesos de servidor de acuerdo con el
SID correspondiente. Por ejemplo, en la BD
"tst", los procesos debería nombrarse:
© Jesús S. Renero
2/1
Ora_tst_dbwr
Ora_tst_pmon
Ora_tst_smon
Ora_tst_lgwr
RDBMS
Los DBMS han evolucionado desde los
modelos jerárquicos hacia los relacionales.
Componentes del modelo relacional:
 Estructuras


 Operaciones
Reglas de Integridad
Beneficios:
 Indenpendencia física.
 Acceso fácil a datos.
 Flexibilidad
Almacenamiento y redundancia
reducidas.
Estructuras Lógicas
División lógica de la BD en tablespaces.
Relación entre BD, tablespaces y ficheros de
datos:
Tablepaces online, offline.
Archivos de datos
La BD está formada por uno o mas archivos de
datos, que agrupados forman un espacio de
tablas. Estos archivos contienen todos los
datos almacenados en la BD.
 Datos de usuario. Datos de la aplicación,
junto a toda la información relativa a las
aplicaciones.
 Datos del sistema. Constituye la información
necesaria para que la BD gestione los datos
de usuario y a sí misma.
Aquí están incluidos los datos sobre cuales
son los usuario válidos, sus contraseñas,
cuántos archivos de datos forman parte de la
BD y dónde se localizan.
Tablespaces
 Para poder introducir datos en una BD es
necesario crear un espacio de tablas, y luego
un objeto dentro de dicho espacio, para
guardar los datos.
 Cuando se crea un objeto es necesario incluir
toda la información sobre el tipo de datos que
se desea mantener.
 Por ejemplo, la tabla cliente, se crea dando
un nombre a la tabla, un nombre descriptivo a
cada elemento de información que se desea
almacenar, y el tipo de datos que deseamos
obtener:
Tablespaces (II)
Create table cliente
(nombre
varchar2(15),
apellidos
varchar2(30),
telefono
number)
tablesp
ace usuarios;
 No mezclar datos de aplicaciones en el
mismo espacio de tablas.
 Cuando se creen espacios de tablas para las
aplicaciones, asignar nombres descriptivos.
 No olvidar los límites de longitud para los
nombres de archivos cuando se trabaje en
Oracle entre múltiples plataformas (DOS).
TS (Nombres y
Contenidos)
 Sistema. Oracle almacena allí toda la
información necesaria para gestionarse a sí
misma.
 Temporal. Donde se almacenan las tablas
temporales.
 Herramientas. Donde se almacenan los
objetos de la BD que necesitan las
herramientas como Oracle Reports, por
ejemplo.
 Usuarios. Contiene la información personal
de los usuarios.
 Datos e Índices. Los índices son objetos
especiales de la BD, que permiten a Oracle
encontrar rápidamente los datos
almacenados dentro de una tabla
(exploración indexada frente a exploración de
tabla completa).
 Anulación. Donde se almacena la
información de deshacer (rollback)
Esquemas
Estructuras lógicas que se refieren
directamente a los datos de la BD.
 Tablas. Unidad básica de almacenamiento.
Vistas
 Presentaciones a medida (custom-tailored) de
los datos de una o mas tablas.
 No contienen datos.
 Pueden ser consultadas, actualizadas,
borradas y se podrán insertar elementos en
ellas.
 Se utilizan por/para:

 Seguridad
 Ocultar complejidad
 Simplificar
 Perspectiva
Guardar consultas complejas
Esquemas (cont.)
 Secuencias. Numeros de serie únicos
 Programas. Procedimientos almacenados,
funciones y paquetes.
 SQL
 PL/SQL. Procedural Language.
 Paquetes. Ecapsulado de
procedimientos, funciones y otros
paquetes.
 Sinónimos. Alias para una tabla, vista,
secuencia, o programa. Se utilizan para:
 Enmascarar
 Acceso público a objetos
 Transparencia de localización
 Simplificar.
Índices/Clusters
Los índices se crean para aumentar el
rendimiento de la recuperación de datos.
Se crean sobre una o más tablas de la BD.
Sin mantenimiento.
Independencia física y lógica de los datos.
Clusters: modo alternativo de guardar los
datos de una tabla.
Grupos de una o mas tablas que se almacenan
juntas por compartir columnas y utilizarse
juntas. (mejora el acceso a disco)
Las columnas relacionadas entre sí en un
cluster se denominan la clave del cluster.
(ejemplo)
Esquemas (cont.)
 Data Blocks. Nivel más fino de granularidad
de almacenamiento. El número de bytes
utilizado se especifica en el momento de la
creación de la BD.
= n bytes.
 Extensiones. Siguiente nivel de
granularidad
= n blocks.
Bloques contiguos obtenidos en una sóla
operación de reserva de espacio.
 Segmentos. Conjunto de extensiones
reservados para un estructura lógica
determinada.
= n segments.
 Data Segment
 Index Segment
 Rollback Segment
 Temporary Segment.
Estructura Física
 Datafiles. Una BD Oracle contiene uno o mas
datafiles.
 Un datafile asociado sólo con una BD.
 Crecimiento automático opcional.

Uno o mas datafiles forman un
tablespace.
 Redo log files. Registran cada cambio
realizado en la BD. Se usan para
recuperación en caso de fallo.
 Ficheros de control. Cada BD tiene un
fichero de control. Contiene la especificación
de la estructura física de la BD.
Cada vez que se arranca una instancia de
una BD, se utilizan para identificar la BD.
Archivos de Control
 Es un archivo pequeño que contiene
información clave sobre todos los archivos
asociados a la base de datos.

Arquivo da conta:
kauewiedenhoft
Outros arquivos desta pasta:


Tutorial de SQL para Oracle.pdf (317 KB)
Guia para certificação - 10g(1).pdf (15488 KB)
 Guia para certificação.pdf (3328 KB)
 Manual_PLSQL(1).doc (164 KB)
 arquitectura de Oracle(1).doc (346 KB)
Outros arquivos desta conta:

Desenvolvidos no Curso
 Programas
Relatar se os regulamentos foram violados








Página inicial
Contacta-nos
Ajuda
Opções
Termos e condições
Política de privacidade
Reportar abuso
Copyright © 2012 Minhateca.com.br
Descargar