Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los métodos de acceso son las rutinas que administran la entrada a las múltiples
construcciones de datos fundamentadas en disco que admite el sistema. Ciertos
sistemas están empezando a incorporar un soporte rudimentario para índices
multidimensionales como los árboles R.
La API elemental que otorga un procedimiento de ingreso es una API iteradora. Un
SARG NULL se trata como una solicitud para escanear cada una de las tuplas de
la tabla. La llamada get next() en la capa del procedimiento de ingreso regresa
NULL una vez que no hay más tuplas que cubran el argumento de averiguación.
ALMACENES DE DATOS.
Un almacén de datos es una amplia recopilación de datos comerciales que sirven
para ayudar a una organización a tomar decisiones. La gran cantidad de datos que
encontramos en los almacenes de datos procede de distintos lugares, como
aplicaciones internas de marketing, ventas o finanzas; algunas de las características
clave que tienden a requerir.
1. Los almacenes de datos son una aplicación muy importante de la tecnología
DBMS.
CONTROL ESPACIAL.
La mejor manera para que el DBMS controle la localidad espacial de sus datos es
almacenar los datos directamente en el dispositivo de disco "raw" y evitar el sistema
de archivos por completo. Esto funciona porque las direcciones de dispositivos sin
procesar suelen corresponder estrechamente a la proximidad física de las
ubicaciones de almacenamiento. Esta técnica, aunque efectiva, tiene algunos
inconvenientes. En primer lugar, requiere que el DBA dedique particiones de disco
enteras al DBMS, lo que las hace no disponibles para las utilidades que necesitan
una interfaz de sistema de archivos. En segundo lugar, las interfaces de acceso de
"disco sin procesar" a menudo son específicas del sistema operativo, lo que puede
hacer que el DBMS sea más difícil de portar.
Una alternativa al acceso al disco sin procesar es que el DBMS cree un archivo muy
grande en el sistema de archivos del sistema operativo y administre el
posicionamiento de los datos como desplazamientos en ese archivo. El archivo se
trata esencialmente como una matriz lineal de páginas residentes en disco. Esto
evita algunas de las desventajas del acceso sin procesar al dispositivo y aún ofrece
un rendimiento razonablemente bueno.
CONTROL TEMPORAL: ALMACENAMIENTO EN BUFFER.
Además de controlar dónde se deben colocar los datos en el disco, un DBMS
debe controlar cuándo se escriben físicamente los datos en el disco. Un DBMS
contiene lógica crítica que razona sobre cuándo escribir bloques en el disco. La
mayoría de los sistemas de archivos del sistema operativo también proporcionan
mecanismos de almacenamiento en búfer integrados para decidir cuándo realizar
lecturas y escrituras de bloques de archivos. el almacenamiento en búfer del
sistema operativo puede confundir la intención de la lógica del DBMS al posponer o
reordenar silenciosamente las escrituras. Esto puede causar problemas importantes
para el DBMS.
El primero es el conjunto de problemas se refiere a la exactitud de la promesa de
transacción ACID de la base de datos: el DBMS no puede garantizar el
reconocimiento atómico.
El segundo conjunto de problemas con el almacenamiento en búfer del sistema
operativo se refiere al rendimiento, pero no tiene implicaciones sobre la corrección.
Los sistemas de archivos del sistema operativo suelen tener cierto soporte
incorporado para lectura anticipada y escritura subyacente.
ADMINISTRACION DE BUFER.
Para proporcionar un acceso eficiente a las páginas de la base de datos, cada
DBMS implementa un gran grupo de búferes compartidos en su propio espacio de
memoria. El grupo de búferes se organiza como una matriz de tramas, donde cada
trama es una región de memoria del tamaño de un bloque de disco de base de
datos. Los bloques se copian en el grupo de búferes desde el disco sin cambio de
formato, se copian en la memoria en este formato nativo y luego se vuelven a
escribir. Este enfoque sin traducción evita los cuellos de botella de la CPU en la
"clasificación" y "desmarshalling" de datos hacia/desde el disco.
PRACTICA ESTANDAR.
En la última década, los sistemas de archivos comerciales han evolucionado hasta
el punto en que pueden soportar bastante bien los sistemas de almacenamiento de
bases de datos. En el modelo de uso estándar, el administrador del sistema crea
un sistema de archivos en cada disco o volumen lógico del DBMS.