Base De Datos Arquitectura Oracle

Páginas: 39 (9618 palabras) Publicado: 28 de enero de 2013
Tabla de contenido
1 Bases de Datos e Instancias 2
1.1 Base de Datos 2
1.1.1 Los Espacios de Tablas, Tablespaces 2
1.1.2 Ficheros 4
1.2 Instancias 4
1.3 Estructuras Internas de la BD 5
1.4 Estructuras de Memoria Internas 8
1.4.1 Área Global del Sistema, SGA 9
1.4.2 Área Global de Programa 10
1.5 Estructuras de Proceso 10
2 Ciclo de Ejecución 17
2.1 Ciclo de Lectura 172.2 Ciclo de Actualización 17
3 Configuración 18
3.1 El Código Oracle 18
3.2 Arranque y Parada de la BD 19
3.3 Almacenamiento de Datos 21
3.3.1 Espacios de Tablas y Ficheros 21
3.3.2 Segmentos, Extensiones y Bloques 23
3.4 Configuración de la BD 25
3.4.1 Gestionando los Ficheros de Control 25
3.4.2 Gestionando los Ficheros Redo Log Activos 26
4 Creación de una BD Ejemplo 26

1Bases de Datos e Instancias

Estos son dos conceptos fundamentales para entender la arquitectura de Oracle.
En términos sencillos, una instancia de BD es un conjunto de procesos del servidor Oracle que tiene su propia área global de memoria y una base de datos asociada a ellos.

1.1 Base de Datos
Una Base de Datos Oracle es un conjunto de datos almacenado y accesible según el formato detablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definición. Los datos están almacenados en las filas. Las tablas pueden estar relacionadas con otras.
Una Base de Datos Oracle está almacenada físicamente en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD, que permiten que diferentes tipos de datosestén almacenados físicamente separados. Está división lógica se hace gracias a los espacios de tablas, tablespaces.

1.1.1 Los Espacios de Tablas, Tablespaces
Un espacio de tablas es una división lógica de la BD. Cada BD tiene al menos uno (SYSTEM). Un espacio de tablas puede pertenecer sólo a una BD. Los espacios de tablas se utilizan para mantener juntos los datos de usuarios o deaplicaciones para facilitar su mantenimiento o mejorar las prestaciones del sistema.
De esta manera, cuando se crea una tabla se debe indicar el espacio de tablas al que se destina. Por defecto se depositan en el espacio de tablas SYSTEM, que se crea por defecto. Este espacio de tablas es el que contiene el diccionario de datos, por lo que conviene reservarlo para el uso del servidor, y asignar las tablasde usuario a otro.
Lo razonable y aconsejable es que cada aplicación tenga su propio espacio de tablas.
Hay varias razones que justifican este modo de organización de las tablas en espacios de tablas:
* Un espacio de tablas puede quedarse offline debido a un fallo de disco, permitiendo que el SGBD continúe funcionando con el resto.
* Los espacios de tablas pueden estar montados sobredispositivos ópticos si son de sólo lectura.
* Permiten distribuir a nivel lógico/físico los distintos objetos de las aplicaciones.
* Son una unidad lógica de almacenamiento, pueden usarse para aislar completamente los datos de diferentes aplicaciones.
* Oracle permite realizar operaciones de backup/recovery a nivel de espacio de tabla mientras la BD sigue funcionando.
Cuando secrean se les asigna un espacio en disco que Oracle reserva inmediatamente, se utilice o no. Si este espació inicial se ha quedado pequeño Oracle puede gestionar el crecimiento dinámico de los ficheros sobre los que se asientan los espacios de tablas. Esto elimina la posibilidad de error en las aplicaciones por fallos de dimensionamiento inicial. Los parámetros de crecimiento del tamaño de losespacios de tablas se especifican en la creación de los mismos.
Se pueden ver los espacios de tablas definidos en nuestra BD con el comando SQL siguiente:

SQL> select * from user_tablespaces;
Dentro de cada espacio de tabla se pueden almacenar objetos de distinta naturaleza: tablas, índices, etc. Pero no se pueden mezclar si más. Necesitamos una manera de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle Base De Datos
  • Mondrian con una base datos oracle
  • Base De Datos Oracle
  • Proyecto base de datos oracle
  • Base De Datos Oracle
  • bases de datos oracle
  • Base De Datos Oracle Resumen
  • Hotbackup De Una Base De Datos Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS