Oracle - Arquitectura

Páginas: 11 (2723 palabras) Publicado: 4 de octubre de 2011
Oracle - arquitectura

Un servidor Oracle es un sistema que permite administrar bases de datos y que ofrece un medio de gestión de información abierto, completo e integrado.
Un servidor Oracle está constituido de una instancia y una base de datos.

1. Introducción Base de Datos

Una Base de Datos Oracle es un conjunto de datos almacenado y accesible según el formato de tablasrelacionales. 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 datos estén almacenadosfísicamente separados. Está división lógica se hace gracias a los espacios de tablas, tablespaces.

2. 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 de aplicaciones para facilitarsu 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 tablas de usuario aotro.
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 sobre dispositivos ópticossi 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 se crean se les asigna un espacioen disco que Oracle reserva inmediatamente, se utilice o no. Si este espación 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 los espacios de tablas se especificanen 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 separarlos, y eso son los segmentos.

2.1 SEGMENTOS

Se puedenalmacenar más de un segmento por espacio de tabla. Un segmento está contenido en su totalidad en un espacio de tabla y está constituido por un conjunto de extensiones, que no son más que grupos de bloques de disco ORACLE contiguos. Cuando se borra un segmento, el espacio es devuelto al espacio de tabla.
Todos los datos de la BD están almacenados en segmentos. Y existen 5 tipos de segmentos:
• dedatos: almacenan las tablas.
• de índices: permiten un acceso rápido a los datos dependiendo de la cantidad de los mismos (árboles B). Las consultas que sólo referencian a columnas indexadas se resuelven en el índice. Establecen un control de unicidad (los índices son automáticos cuando se definen claves primarias). Cada índice ocupa un segmento independiente del segmento de datos y deberían...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 20150212 Arquitectura Oracle Clase
  • Arquitectura base de datos oracle
  • Gestión de errores en arquitectura j2ee y oracle
  • Arquitectura De Oracle
  • Arquitectura de oracle
  • arquitectura oracle
  • Arquitectura De Oracle
  • Arquitectura de oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS