Cuestionario Base de Datos i

Cuestionario de base de datos I Preguntas claves para dominar lo que es una base de datos 1. ¿Qué es una base de datos?

Views 162 Downloads 5 File size 533KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Cuestionario de base de datos I Preguntas claves para dominar lo que es una base de datos 1. ¿Qué es una base de datos? Es una colección de datos relacionados. 2. A que llamamos datos A un hecho conocido que puede registrarse y que tiene un significado. 3. ¿Cuáles son las operaciones básicas en una base de datos?, describir cada una. Almacenar información en grandes cantidades, se debe poder manipular y realizar consultas de la información (insertar, borrar, actualizar), debe brindar seguridad y fiabilidad en casos de caídas, también debe esconder ciertos detalles como se almacenan y mantienen los datos. 4. ¿Qué es un SGDB? Consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. (Sistema g estor de base de datos)

5. ¿Cuáles son las ventajas de utilizar un SGDB? a) El usuario podrá hacer consulta de cualquier tipo y complejidad. b) Se puede realizar un control de redundancia. c) Restricciones de los accesos no autorizados. d) Representación de vínculos complejos entre los datos. e) Garantizar el cumplimiento de las restricciones de integridad. f) Suministro de copias de seguridad y recuperación. g) Suministro de multiplicidad interfaces de usuarios. 6. ¿Cuándo no se debe utilizar un SGDB? Existen situaciones en las que el empleo de un SGBD puede generar costos adicionales innecesarios que se evitarían con el procesamiento de archivos tradicionales. Hay varias causas de estos costos adicionales por utilizar un SGBD, entre ellas:      

Una fuerte inversión inicial en equipo, software y capacitación. La generalidad que ofrece el SGBD para definir y procesar los datos. Los costos que implica ofrecer Cuando la base de datos y las aplicaciones son simples, están bien definidas y no esperan que cambien. Cuando algunos programas tienen requerimientos estrictos de tiempo real que no podrán cumplirse con el costo extra del SGBD. Cuando no se requiere acceso multiuso a los datos.

7. Describir cada una de las características de un SGDB. 

Consultas no predefinidas: Sirve para que los usuarios puedan hacer consultas de cualquier tipo y complejidad directo al SGBD.



Control de redundancia: Esto pasa cuando el mismo dato figura más de una vez en la B.D. lo cual nos ocasiona un problema de inconsistencia. Para evitar esto el SGBD tendrá que hacer automáticamente una actualización de los datos repetidos.



Restricción de los accesos no autorizados: Son los privilegios y restricciones que se les da a los usuarios para acceder a la B.D. generalmente para ello se da un password y contraseña.



Garantizar la restricciones de integridad: - Especificar los tipos de datos: Por ejemplo el atributo calificación debe estar entre 0 y 100. - Relaciones entre tuplas de una tabla que tengan correspondencias con las tuplas de otras tablas. - Los atributos que contengan un dato.



Suministro de copias de seguridad: Nos sirve para recuperarnos de todo fallo de hardware y software. Para ello en un SGBD existe un sub-sistema (Backus) que realiza copias y recupera la B.D. 8. Describir las principales características del enfoque de bases de datos. 

Naturaleza auto descriptiva de los sistemas de base de datos: Una característica fundamental del enfoque de bases de datos es que el sistema no solo contiene la base de datos misma, sino también una definición o descripción completa de la base de datos



Manejo de múltiples vistas de los datos: Una base de datos suele tener muchos usuarios, cada una de los cuales puede requerir una perspectiva o vista deferente de la mencionada base de datos.



Comportamiento de datos y procesamiento de transacciones multiusuarios: Todo SGBD multiusuario, como su nombre lo indica, debe permitir a varios usuario tener acceso a la base de datos. Esto es indispensable para que los datos de múltiples aplicaciones se integren y mantengan en una sola base de datos.

9. ¿Qué diferencia existen entre el enfoque de bases de datos y el sistema tradicional de ficheros? En el enfoque tradicional cada usuario define e implementa los archivos requeridos para una aplicación específica. En el enfoque de bases de datos se mantiene un único almacén de datos que se define una sola vez y al cual tiene acceso muchos usuarios.

10. A que llamamos metadatos. Es toda aquella información descriptiva sobre el contexto, calidad, condición o características de un recurso, dato u objeto que tiene la finalidad de facilitar su recuperación, autentificación, evaluación, preservación y/o interoperabilidad. 11. ¿Qué se entiende por control de redundancia? En bases de datos o en ficheros, la redundancia hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares. La redundancia de datos puede provocar problemas como: * Incremento del trabajo: como un mismo dato está almacenado en dos o más lugares, esto hace que cuando se graben o actualicen los datos, deban hacerse en todos los lugares a la vez. * Desperdicio de espacio de almacenamiento: ya que los mismos datos están almacenados en varios lugares distintos, ocupando así más bytes del medio de almacenamiento. Este problema es más evidente en grandes bases de datos. * Inconsistencia de datos: esto sucede cuando los datos redundantes no son iguales entre sí. Esto puede suceder, por ejemplo, cuando se actualiza el dato en un lugar, pero el dato duplicado en otro lugar no es actualizado.

12. ¿Qué es el control de concurrencia? Si dos o más usuarios quieren acceder a un mismo dato de forma concurrente el primero que acceda a dicho dato bloqueará el acceso a éste al resto de los usuarios para asegurar que si actualiza ese dato el resto de usuarios podrá acceder al dato ya actualizado.

13. A que se refiere con independencia lógica de datos. Capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. Las modificaciones en el nivel lógico son necesarias siempre que la estructura lógica de la base de datos se altere. 14. A que se refiere con independencia física de datos. Es la capacidad de modificar el esquema interno sin tener que alentar el esquema conceptual (o los extremos) la independencia física se refiere solo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento. 15. ¿Qué es modelo de datos? Formalmente definimos el modelo de datos como un conjunto de reglas y de conceptos que sirven para describir los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos. Contienen también un conjunto de operaciones para la realización de consultas y actualización de los datos.

16. Describa las principales categorías de modelos de datos.







Modelo lógico basado en objetos.- se usan para describir datos en los niveles lógicos y de vista. i. Modelo entidad-relación ii. Modelo orientado a objeto Modelo lógico basado en registro.- se usan tanto para especificar la estructura lógica completa de la base de datos como para proporcionar una descripción de alto nivel de la implementación. a. Modelo relaciones b. Modelo de red c. Modelo jerárquico Modelos de datos físicos.- describe datos de un nivel más bajo.

17. A que llamamos integridad referencial. A menudo se desea asegurar que un valor que aparece en una relación para un conjunto de atributos determinado aparezca también en otra relación para un cierto conjunto de atributos. Esta condición se denomina integridad referencial. 18. A que llamamos integridad de entidad. La integridad de entidad define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY. 19. ¿Quiénes son los actores o usuarios? Los actores son aquellas personas cuyo trabajo requiere el empleo cotidiano de una B.D., es decir aquellos que mantienen el entorno del sistema de la B.D. pero que no tienen un claro interés en la B.D. en sí misma. Los usuarios son aquellas personas que interactúan con el sistema mediante la invocación de alguno de los programas de aplicación permanentes que se ha escrito previamente. 20. Describa cual es la función específica de cada actor o usuario.    

Administradores de la base de datos.- autoriza el acceso a la base de datos, supervisa, vigila, es el responsable de la base de datos. Diseñador de la base de datos.- identifica los datos que se almacena en la base d datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos. Usuarios finales.- son la personas que necesitan tener acceso a la base de datos para consultarla, actualizarla y generar informes. Analista de sistemas y programadores de aplicaciones.- determinan los requerimientos de los usuarios finales desarrollan especificaciones para transacciones programadas que

satisfagan dichos requerimientos. Los programadores de aplicaciones implementan esas especificaciones en forma de programa. 21. A que se denomina abstracción de datos. Un propósito principal de un sistema de bases de datos es proporcionar a los usuarios una visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo los datos se almacenan y mantienen. 22. ¿Qué función realiza el compilador de consultas? Maneja las consultas de alto nivel que se producen interactivamente, analiza la sintaxis y el contenido de las consultas y luego genera llamadas al procesador en tiempo de ejecución para atender la solicitud. 23. ¿Cómo se clasifican los SGDB? 







Según el modelo en que se basan o SGBD relacionales. o SGBD orientado a objetos. o SGBD objetos relacionales. Según el número de usuarios a los que se le da servicio. o Monousuarios: atienden a un solo usuario a la vez. o Multiusuarios: atienden a varios usuarios al mismo tiempo. Según el número de sitios en el que está distribuida la base de datos. Centralizado: Si los datos están almacenados en un solo sitio. Distribuidos: la B.D. y el software del SGBD, pueden estar distribuidos en varios sitios conectados por una red de computadores Según el costo o Comerciales: hay que comprar licencias de uso. o Libres: licencia GNU.

24. Explique la arquitectura de 3 niveles de un SGDB. La arquitectura de 3 niveles para los SGBD tiene como objetivo principal separar los programas de aplicación de la BD física, en esta arquitectura se definen en tres niveles de abstracción distintos: 

Nivel interno o físico: el más cercano al almacenamiento físico, es decir, tal y como están almacenados en el ordenador. Describe la estructura física de BD mediante un esquema interno, este esquema se especifica como un modelo físico y describe los detalles de cómo se almacenan físicamente los datos.



Nivel conceptual: Describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. Este esquema describe las entidades, atributos,

relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento. “Representa la información contenida en la BD 

Nivel externo o de división: es el más cercano al usuario, es decir, es donde se describen varios esquemas externos o vistas de usuarios.

25. ¿Qué significa LDD? El lenguaje de definición de datos es el que se encarga de la modificaciones de la estructura de los objetos de datos *ALTER *DROP *TRUNCATE 26. ¿Qué significa LMD? Un lenguaje de manipulación de datos, es un lenguaje proporcionado por el sistema de gestión de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de datos, organizados por el modelo de datos adecuado *INSERT *UPDATE *DELETE.