TECNICAS DE ALMACENAMIENTO

Anuncio
TECNICAS DE ALMACENAMIENTO
• TECNICAS DE ALMACENAMIENTO PARA SGBD
relacionales
Æ Disco dividido en particiones, consistentes cada una de ellas en
un número de segmentos. Cada segmento consta de un número de
páginas o bloques.
Espacio libre consecutivo
Espacio libre
total
Array de desplazamiento
Cabecera
Z
A
F
Figura 1 Organización de una página de almacenamiento
B
Æ Para manejar registros de longitud variable, la mayoría de los SGDB
almacenan los registros directamente sobre páginas de disco y
simultáneamente le asignan un identificador para cada registro. La
estructura que se escoge para los Ids desempeña un papel muy
importante en la velocidad con la que se recuperan los registros-
La Figura 2 muestra la organización de una página donde las
direcciones de los registros en la página están contenidas en un vector.
puntero hacia adelante
dir 1
dir 2
dir 3
dir 4
Figura 2 Direccionamiento de los registros con un vector.
LAS VENTAJAS DE ESTE MÉTODO SON:
ÆPermite cambiar la longitud de los registros y relocalizar éstos
en la misma página o en una diferente.
ÆEs más rápida que un sistema que utilice un ID puramente
lógico.
• TECNICAS
SGBDOO
DE
ALMACENAMIENTO
PARA
ÆEl modelo de bases de datos orientado a objetos es más complejo.
Debe ser capaz de manejar de forma eficiente:
• Objetos con atributos lo mismo atómicos que complejos.
• Objetos con atributos multievaluados, que pueden ser a su vez
atómicos o complejos.
• Objetos con atributos variantes.
• Objetos con atributos <<de campos muy largos>>
LA EFICIENCIA TAMBIËN DEPENDE DE LA FORMA EN LA QUE LOS
PROGRAMAS DE APLICACIÓN ACCEDEN A LOS OBJETOS: PATRONES
DE ACCESO
Æ Los patrones se ubican en dos categorías:
1. Acceso basado en el objeto completo.
2. Acceso basado en los atributos del objeto.
LAS TÉCNICAS DE ALMACENAMIENTO SE ENCUENTRAN DENTRO DE
DOS ENFOQUES:
1. MODELO DIRECTO
2. MODELO NORMALIZADO
EN GENERAL, SE USA UN MODELO MIXTO
EL MODELO DIRECTO PRESENTA LOS SIGUIENTES INCONVENIENTES:
1. Al manejar atributos de longitud variable.
2. Cuando se crean nuevos atributos
3. Si la mayoría de atributos tienen el valor nulo (atributos esparcidos).
PARA SOLUCIONAR ESTOS PROBLEMAS :
1. Se utiliza el modelo normalizado.
2. y 3. Se utilizan LISTAS DE PROPIEDADES
Una lista de propiedades es una secuencia de triplos
<identificador, tamaño, valor>
PRESENTAN LAS SIGUIENTES PROPIEDADES:
1. El mismo tipo de atributo puede tener valores de diferentes
longitudes en objetos diferentes, o los atributos pueden estar
almacenados en localizaciones físicas diferentes
2. Los nulos no se les necesita almacenar.
LA JERARQUIA DE HERENCIA TAMBIÉN INFLUYE EN LA FORMA EN LA
QUE SE ALMACENAN LOS ATRIBUTOS.
EN LA HERENCIA SIMPLE: el objeto se puede almacenar primero
almacenando los atributos de su clase padre y luego aquellos de sus
subclases, respectivamente
HERENCIA MULTIPLE: no se pueden utilizar las técnicas de
almacenamiento descritas anteriormente. En este caso se puede utilizar la
lista de propiedades; o los objetos se pueden almacenar separadamente,
cada uno de ellos conteniendo los campos asociados con una superclase, y
enlazado con otro.
ATRIBUTOS VARIANTES
Descargar