Académique Documents
Professionnel Documents
Culture Documents
4. 5.
-1-
6.
Indica las principales funciones realizadas por el SGDB. - Funcin de descripcin o de definicin. Esta funcin debe permitir al administrador de la base especificar los elementos de datos que la integran, su estructura, las relaciones que existen entre ellos, las reglas de integridad semntica, los controles a efectuar antes de autorizar el acceso a la base, etc. Esta funcin se lleva a cabo mediante el Lenguaje de Descripcin o de Definicin de Datos (LDD,) propio de cada SGBD y debe suministrar los medios para definir las tres estructuras de datos externa, lgica global e interna-, especificando las caractersticas de los datos a cada uno de estos niveles. - Funcin de manipulacin. Permite a los usuarios de la Base buscar, aadir, suprimir o modificar los datos de la misma, siempre de acuerdo con las especificaciones y las normas de seguridad establecidas por el administrador. Esta funcin se realiza mediante el Lenguaje de Manipulacin de Datos (LMD) que facilita los instrumentos necesarios para la realizacin de estas tareas. - Funcin de utilizacin. Rene todas las interfaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador entre los que se encuentra el Lenguaje de Control de Datos (LCD). Adems, en la mayora de los SGBD existentes en el mercado, existen funciones de servicio, como cambiar la capacidad de los ficheros, obtener estadsticas de utilizacin, cargar archivos, etc., y otras relacionadas con la seguridad fsica copias de seguridad, rearranque en caso de cada del sistema, etc. y proteccin frente accesos no autorizados.
7.
Explica la diferencia entre la independencia fsica y lgica de los datos. La independencia fsica es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos ficheros fsicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualizacin de datos. Dado que la independencia fsica se refiere slo a la separacin entre las aplicaciones y las estructuras fsicas de almacenamiento, es ms fcil de conseguir que la independencia lgica. La independencia lgica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicacin. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a ella no debern verse afectados. Qu es el diccionario de datos? Es un conjunto de metadatos que contiene las caractersticas lgicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripcin, alias, contenido y organizacin.
8.
-2-
9.
Diferencias entre el LDD y LMD de un sistema gestor de base de datos. LDD es un lenguaje de definicin de datos, que se usa para crear y modificar los datos en una base de datos. Por su parte, LMD es un lenguaje de manipulacin de datos que se usa para consultas de los mismos. 10. Indica los componentes principales de un sistema gestor de base de datos. Un SGBD tiene varios mdulos, cada uno de los cuales realiza una funcin especfica. El sistema operativo proporciona servicios bsicos al SGBD, que es construido sobre l. - El procesador de consultas es el componente principal de un SGBD. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos. - El gestor de la base de datos es el interface con los programas de aplicacin y las consultas de los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externo y conceptual para determinar qu registros se requieren para satisfacer la peticin. Entonces el gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la peticin. - El gestor de ficheros maneja los ficheros en disco en donde se almacena la base de datos. Este gestor establece y mantiene la lista de estructuras e ndices definidos en el esquema interno. Si se utilizan ficheros dispersos, llama a la funcin de dispersin para generar la direccin de los registros. Pero el gestor de ficheros no realiza directamente la entrada y salida de datos. Lo que hace es pasar la peticin a los mtodos de acceso del sistema operativo que se encargan de leer o escribir los datos en el buffer del sistema. - El preprocesador del LMD convierte las sentencias del LMD embebidas en los programas de aplicacin, en llamadas a funciones estndar escritas en el lenguaje anfitrin. El preprocesador del LMD debe trabajar con el procesador de consultas para generar el cdigo apropiado. - El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas que contienen metadatos. Estas tablas se almacenan en el diccionario de datos. - El gestor del diccionario controla los accesos al diccionario de datos y se encarga de mantenerlo. La mayora de los componentes del SGBD acceden al diccionario de datos. Los principales componentes del gestor de la base de datos son los siguientes: - Control de autorizacin. Este mdulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operacin que solicita. - Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos. - Control de la integridad. Cuando una operacin cambia los datos de la base de datos, este mdulo debe comprobar que la operacin a realizar satisface todas las restricciones de integridad necesarias. - Optimizador de consultas. Este mdulo determina la estrategia ptima para la ejecucin de las consultas. - Gestor de transacciones. Este mdulo realiza el procesamiento de las transacciones. - Planificador (scheduler). Este mdulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos. - Gestor de recuperacin. Este mdulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algn fallo. - Gestor de buffers. Este mdulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este mdulo tambin se le denomina gestor de datos. 11. Qu es un modelo de datos? Un modelo de datos es un lenguaje orientado a describir una Base de Datos. Tpicamente un modelo de datos permite describir: - Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan. - Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada. - Operaciones de manipulacin de los datos: tpicamente, operaciones de agregado, borrado, modificacin y recuperacin de los datos de la base. 12. Qu son los lenguajes de cuarta generacin? Pon ejemplos. Son herramientas encargadas de optimizar el desarrollo de software automatizando la creacin de este. Se han utilizado principalmente en la generacin de cdigo para GUI y adems en la implementacin de programas que facilitan las tareas de los desarrolladores y clientes. Son
-3-
lenguajes no procedimentales. Ejemplo: SQL y QBE. 13. Indica las principales ventajas de un sistema de bases de datos. Existen algunas desventajas? Podemos decir que un SGBD proporciona: - Gestin y control centralizado de los datos. - Reduccin de redundancias. - Comparticin de datos. - Integridad. - Seguridad. - Control de concurrencia. - Independencia de datos, permitiendo cambios y crecimiento. Con respecto a las desventajas (relacionadas sobre todo con SGBD grandes), debemos citar las siguientes: - Coste de software y hardware: Adems del coste de comprar el software, probablemente haya que ampliar o subir de versin el hardware (upgrade) para que el programa pueda almacenarse y funcione correctamente; adems, si no, el sistema podra degradarse y los tiempos de respuesta subir drsticamente por la sobrecarga que aade el SGBD al tener que implementar la seguridad, integridad y datos compartidos. Recordemos que estamos hablando de SGBD grandes, no por supuesto de los de ordenadores personales. - Coste de migracin de aplicaciones: Un coste adicional, tambin, es la migracin de las aplicaciones para pasar a un entorno integrado. - Las operaciones de respaldo y recuperacin de los datos en caso de fallo son complejas, debido al acceso concurrente de mltiples usuarios. - Criticidad del SGBD: La centralizacin tambin significa que los datos de la organizacin, estn almacenados en un nico lugar, en la base de datos, con lo que cualquier fallo de seguridad u operacin del SGBD puede afectar a toda la organizacin (sistemas distribuidos y compartidos) .
-4-