Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades
APARTADO 2
8 ¿Qué es el diccionario de datos? ¿Qué se almacena en el diccionario de
datos?
El sistema de base de datos no solo contiene la propia base de datos, sino también
una completa definición o descripción de la estructura de la base de datos y sus
restricciones. Esta definición se almacena en el diccionario de datos del SGBD
(también denominado catálogo del SGBD), que contiene información como la
estructura de cada archivo, el tipo y el formato de almacenamiento de cada
elemento de datos, y distintas restricciones de los datos. La información
almacenada en el diccionario de datos se denomina metadatos y describe la
estructura de la base de datos.
11 Cuando hablamos de protección de datos por parte del SGBD, ¿a qué nos
referimos? Explícalo y pon ejemplos.
Cuando varios usuarios comparten una base de datos grande, es probable que la
mayoría de los mismos no tengan autorización para acceder a toda la información
de la base de datos. Por ejemplo, los datos financieros, considerados a menudo
confidenciales, y sólo las personas autorizadas pueden acceder a ellos. Además,
algunos usuarios sólo pueden recuperar datos, mientras que otros pueden
recuperarlos y actualizarlos. Así pues, también hay que controlar el tipo de
operación de acceso (recuperación o actualización). Normalmente, los usuarios o
grupos de usuarios tienen números de cuenta protegidos mediante contraseñas,
que pueden utilizar para tener acceso a la base de datos. Un DBMS debe
proporcionar seguridad y un sistema de autorización que permita al DBA crear
cuentas y especificar las restricciones de las mismas.
Un SGBD debe ofrecer la posibilidad de recuperarse ante fallos del hardware o del
software. El subsistema de copia de seguridad y recuperación del SGBD es el
responsable de dicha tarea. Por ejemplo, si el computador falla en medio de una
transacción compleja de actualización, el subsistema de recuperación es
responsable de garantizar la restauración de la base de datos al estado anterior a
que comenzase la ejecución de la transacción. Como alternativa el subsistema de
recuperación podría asegurarse de retomar la transacción que se interrumpió para
que todo su efecto se grabe en la base de datos.
12 ¿Qué dos propiedades indispensables debe satisfacer la ejecución de una
transacción? Explícalas.
Las características anteriores son muy importantes para distinguir un DBMS del
software de procesamiento de archivos tradicional.
13 Cuando decimos que una base de datos debe tener la mínima redundancia en
la información que contiene, ¿a qué nos referimos? ¿Qué problema podría
dar la existencia de redundancia? ¿Qué es la redundancia controlada?
• En primer lugar, las actualizaciones lógicas sencillas hay que hacerlas varias
veces: una por cada archivo donde se almacenen los datos.
• En tercer lugar, los archivos que representan los mismos datos pueden acabar
siendo incoherentes, lo que puede ocurrir cuando una determinada
actualización se aplica a unos archivos y a otros no.
Idealmente, debemos tener un diseño que almacene cada dato (como el nombre o
la fecha de nacimiento del estudiante) sólo en un lugar de la base de datos. Este
hecho garantiza la coherencia y ahorra espacio de almacenamiento. Sin embargo,
en la práctica, a veces es necesario recurrir a una redundancia controlada para
mejorar el rendimiento de las consultas. La redundancia controlada consiste en
añadir datos redundantes a la base de datos con el fin de mejorar su rendimiento a
la hora de resolver determinadas consultas.
A pesar de las ventajas de usar un DBMS, hay algunas situaciones en las que su
uso puede suponer unos sobrecostes innecesarios en los que no se incurriría con
el procesamiento tradicional de archivos. Los sobrecostes de utilizar un DBMS se
deben a lo siguiente: