Autor: Carlos Javier Garca Escribano Modulo: Base de Datos Instituto: IES Gran Capitan Curso y Ciclo: Desarrollo de Aplicaciones Web Mdulo: Base de Datos Actividad 1.2. Cuestionario sobre SGBD (2 parte) obl 1. Indica las diferencias existentes entre las funciones de manipulacin y de descripcin. La funciones de manipulacin permiten la insercin, actualizacin eliminacin y uso de los datos contenidos en la base de datos mientras que la funcin de descripcin describe los datos de la Base de datos. 2. Qu tipos de usuarios interaccionan con una base de datos? - Administrador de la BD o Diseo fsico de la BD o Implementacin de la BD o Control de Seguridad o Control de Concurrencia - Diseador de la BD o Diseo lgico de la BD o Identificar datos, relaciones y restricciones - Programadores de Aplicaciones o Programas para los usuarios finales - Usuarios Finales: estros trabajan con la base de datos 3. Indica que es un lenguaje husped y un lenguaje anfitrin. El lenguaje husped es el LMD de bajo nivel, se ocupa de la manipulacin fsica de los datos (acceso fsico) El lenguaje anfitrin: es independiente, es el lenguaje principal a partir del cual se desarrolla la actividad necesaria con la base de datos. 4. La gestin del espacio de almacenamiento, a qu nivel de la arquitectura ANSI/SPARC pertenece? La gestin del espacio de almacenamiento pertenece al nivel interno 5. Dibujar un diagrama de la arquitectura de sistemas de bases de datos (ANSI/SPARC). Curso y Ciclo: Desarrollo de Aplicaciones Web Mdulo: Base de Datos 6. Indica las principales funciones realizadas por el SGDB. - Mantenimiento de esquemas - Manejo de Transacciones - Consulta y actualizacin de datos 7. Explica la diferencia entre la independencia fsica y lgica de los datos. Independencia lgica: es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicacin Independencia fsica: es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos) 8. Qu es el diccionario de datos? Diccionario de Datos: Informacin que se almacena en el sistema sobre los datos 9. Diferencias entre el LDD y LMD de un sistema gestor de base de datos. El LDD se encarga de las modificaciones de las extruturas de los objetos de la base de datos(crate, alter, drop, truncate) mientras que el LMD es un lenguaje proporcionando por el SGBD que permite a los usuarios llevar a cabo tareas de consulta o manipulacin de los datos( insert, update, delete) Curso y Ciclo: Desarrollo de Aplicaciones Web Mdulo: Base de Datos 10. Indica los componentes principales de un sistema gestor de base de datos. - Lenguaje de Definicion de Datos - Lenguaje de Control de Datos - Lenguaje de Manipulacin de datos - Diccionario de Datos - Objetos: Tablas base y vistas - Optimizador de Consultas - Gestin de Transacciones - Planificador - Copias de Seguridad 11. Qu es un modelo de datos? Un modelo de datos es un conjunto de conceptos que sirven para describir la estructura de una base de datos: los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos. 12. Qu son los lenguajes de cuarta generacin? Pon ejemplos. Los lenguajes de cuarta generacin son entornos de desarrollo de aplicaciones constituidos por un conjunto de herramientas integradas entre las que se encuentran editores, compiladores, sistemas para el acceso a bases de datos, generadores de informes, generadores de pantallas (modo carcter, interfaces grficas), etc Ejemplos: SQL, PL/SQL.. 13. Indica las principales ventajas de un sistema de bases de datos. Existen algunas desventajas? Ventajas - Mayor disponibilidad de los datos - Facilidad para el acceso concurrente - Documentacin de la informacin de mayor calidad - La introduccin de los datos en el sistema es ms eficiente - Evita problemas de integridad e incosistencia - Facilita transacciones - Disminucin del espacio de almacenamiento Inconvenientes - Costes alto de instalacin y mantenimiento Curso y Ciclo: Desarrollo de Aplicaciones Web Mdulo: Base de Datos - Necesidad de personal especializado - Vulnerable a fallos - Coste de migracin de aplicaciones