oracle

Páginas: 12 (2870 palabras) Publicado: 10 de julio de 2014
Base de Datos Oracle 10g: Taller de Administración I 4-1

Base de Datos Oracle 10g: Taller de Administración I 4-2

Estructuras de Bases de Datos Físicas y Lógicas
Una base de datos Oracle es una recopilación de datos que se trata como una unidad. El
objetivo general de una base de datos es almacenar y recuperar la información relacionada. La
base de datos tiene estructuras lógicas yfísicas.
Tablespaces
Una base de datos se divide en unidades lógicas de almacenamiento denominadas tablespaces,
que agrupan estructuras lógicas relacionadas. Por ejemplo, los tablespaces suelen agrupar todos
los objetos de una aplicación para simplificar algunas operaciones administrativas. Puede tener
un tablespace para los datos de la aplicación y otro adicional para los índices de laaplicación.
Bases de Datos, Tablespaces y Archivos de Datos
La relación entre las bases de datos, los tablespaces y los archivos de datos se ilustra en la
diapositiva. Cada base de datos está dividida de manera lógica en uno o más tablespaces. Se
crean explícitamente uno o más archivos de datos para cada tablespace con el fin de almacenar
físicamente los datos de todas las estructuras lógicas de untablespace. Si se trata de un
tablespace TEMPORARY, en lugar de un archivo de datos, el tablespace tendrá un archivo
temporal.

Base de Datos Oracle 10g: Taller de Administración I 4-3

Estructuras de Bases de Datos Físicas y Lógicas (continuación)
Esquemas
Un esquema es una recopilación de objetos de base de datos propiedad de un usuario de la
base de datos. Los objetos de esquema sonestructuras lógicas que hacen referencia directa a
datos de la base de datos. Los objetos de esquema incluyen estructuras como, por ejemplo,
tablas, vistas, secuencias, procedimientos almacenados, sinónimos, índices, clusters y enlaces
de base de datos. En general, los objetos de esquema incluyen todo lo que la aplicación cree
en la base de datos.
Bloques de Datos
Al nivel más detallado degranularidad, los datos de una base de datos Oracle se almacenan en
bloques de datos. Un bloque de datos corresponde a un número concreto de bytes de espacio
de la base de datos física en el disco. Se especifica un tamaño del bloque de datos para cada
tablespace cuando se crea. Una base de datos utiliza y asigna espacio libre de la base de datos
en bloques de datos Oracle.
Extensiones
Al nivelsiguiente del espacio de la base de datos lógica se denomina extensión. Una
extensión es un número específico de bloques de datos contiguos (obtenidos en una única
asignación) que se utilizan para almacenar un tipo determinado de información.
Segmentos
Al nivel de almacenamiento de la base de datos lógica por encima de una extensión se
denomina segmento. Un segmento es un juego de extensionesasignadas para una determinada
estructura lógica. Por ejemplo, los diferentes tipos de segmentos incluyen:
• Segmentos de datos: Cada tabla no de cluster y no organizada por índices tiene un
segmento de datos. Todos los datos de la tabla se almacenan en las extensiones de su
segmento de datos. Para una tabla particionada, cada partición tiene un segmento de
datos. Cada cluster tiene unsegmento de datos. Los datos de cada tabla del cluster se
almacenan en el segmento de datos del cluster.
• Segmentos de índice: Cada índice tiene un segmento de índice que almacena todos sus
datos. Para un índice particionado, cada partición tiene un segmento de índice.
• Segmentos de deshacer: El administrador de la base de datos crea un tablespace UNDO
para almacenar temporalmente información dedeshacer. La información de un
segmento de deshacer se utiliza para generar información de base de datos de lectura
consistente y, durante la recuperación de la base de datos, para realizar una operación de
rollback de las transacciones sin confirmar para los usuarios.
• Segmentos temporales: La base de datos Oracle crea segmentos temporales cuando una
sentencia SQL necesita un área de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle
  • Oracle
  • oracle
  • Oracle
  • Oracle
  • oracle
  • ORACLE
  • oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS