|

Cuestionario Base de Datos 2021


1. Define el término información.

La información es un conjunto de datos organizados y procesados que se almacenan.

2. ¿Cuáles son las cualidades más importantes de la información?

Para que la información sea útil debe ser precisa, oportuna, completa, significativa, coherente, segura y disponible.

3. Enumera los principales componentes de un sistema de información.

Los principales componentes de un sistema de información son los siguentes:

-Parte humana.

-Hardware.

-Dispositivos periféricos.

-Software.

-Datos.

4. Define, diferenciándolos claramente, los conceptos de información factual e información referencial.

La información factual está basada en hechos que se pueden probar esta información es siempre igual sin importar cuantas veces esté o cuantas veces se pregunte, sin embargo la información referencial esta basada en referencias y puede cambiar porque no son hechos que se puedan probar.

5. Pon ejemplos de datos no estructurados.

Algunos ejemplos pueden ser:

-Videos.

-Imágenes.

-Sonido.

6. ¿Qué ventajas y qué inconvenientes puede tener la separación de las descripciones lógica y física en una base de datos?

Las ventajas pueden ser las siguientes:

-Los cambios en la parte lógica no implican cambios en el hardware.

-Los cambios en el almacenamiento no implican cambios en las bases de datos.

-Se da mayor independencia tanto a la parte lógica como a la parte física.

Las posibles desventajas pueden ser:

-Los costes suelen ser altos.

-La implementación de la separación es complicada.

-No es rentable a corto plazo

7. Exponga un conjunto de argumentos para convencer a un directivo de una empresa, no técnico en informática, de la conveniencia de que su empresa, que utiliza desde hace años un sistema de ficheros, cambie su enfoque hacia una base de datos (formule las hipótesis que desee sobre el tipo de aplicaciones de la empresa).

Para empezar, en el sistema de ficheros existe una redundancia descontrolada mientras que en el sistema de base de datos esta mas controlada por lo que es mas complicado que exista dicha redundancia.

Por otro lado en el sistema de base de datos existen actualizaciones directas y tiene mas seguridad que el sistema de ficheros.

Además, en el sistema de base de datos los usuarios pueden acceder al la información que deseen según sus necesidades y se puede ubicar la información donde se desee con mas frecuencia.

8. ¿Qué es una base de datos?

Una base de datos es un conjunto de información perteneciente a un mismo contexto y almacenada sistemáticamente para su posterior uso.

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD,  que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada.

9. ¿Cuáles son las principales características de una base de datos?

– Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.

– Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.

– Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.

– Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario.

– Permite realizar un listado de la base de datos.

– Permiten la programación a usuarios avanzados.

10. Enumera algunas de las causas que pueden hacer que fracase un proyecto de creación de una base de datos.

Alguna de las causas pueden ser las siguientes:

  • Que el programa que gestione los datos no sea adecuado.
  • Que el sistema de distribución el cual nos ayude a ordenar la información no sea el correcto.
  • Que la información que se almacena en la base de datos no sea adecuada ( no este completa, sea redundante, sea imprecisa o exista dificultad en el acceso a la información).

11. ¿Cómo distinguirías entre los conceptos de base de datos, sistema de gestión de base de datos y sistema de base de datos?

Un sistema gestor de base de datos es un conjunto de programas que almacenan y gestionan el matenimiento y acceso a una base de datos, mientras que el sistema de base de datos es el conjunto del SGBD y la base de datos en si, aparte de los usuarios.

12. ¿En cuál (o cuáles) niveles de abstracción de una base de datos esta implicado un usuario final?

En el nivel externo.

13. ¿Qué relación existe entre el sistema de información y la base de datos?

Que una base de datos es un sistema de información.

14. Explique la diferencia entre redundancia física y redundancia lógica, indicando cuál es perjudicial y porqué. Ponga un ejemplo.

La redundancia física es la duplicación de datos varias veces (ocupando mayor espacio en la BDD), mientras que la redundancia lógica se da provocando una gran cantidad de errores en la BDD, lo que provoca un funcionamiento mucho más lento. Una base de datos permite cierta redundancia física, porque no genera un volumen demasiado grande de errores.

Ejemplo:Tener una cuenta de cliente repetida dos veces en un listado de clientes (un ejemplo de base de datos) provoca muchos errores debido a la redundancia existente.

15. ¿Qué otro término se puede utilizar para denominar la redundancia física?

Otro término podría ser redundancia controlada.

16. ¿La redundancia física implica siempre redundancia lógica? ¿Y viceversa?

La redundancia física siempre implica redundancia lógica, pero no al contrario.

17. ¿Cuáles son los tres niveles de abstracción de una base de datos? Explícalos.

Nivel interno: Es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están almacenados en el ordenador. En este nivel se crean los archivos de configuración.

Nivel conceptual: En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el nivel interno.

Nivel externo: Se describen los datos o parte de éstos que más interesan a los usuarios.

18. ¿Cuál es el principal objetivo que se pretende alcanzar en la arquitectura a tres niveles?

Poder separar los programas de aplicación de la base de datos física

19. Formúlese una relación de las responsabilidades del SGDB. Justifica cada responsabilidad explicando los problemas que surgirían si no se cumpliera con ella.

Pueden distinguirse tres responsabilidades fundamentales:

*Pérdida de datos por corte de luz. La responsabilidad del administrador estará en la creación de copias de seguridad cada cierto tiempo con el fin de poder guardar una gran parte de la información.

*Hackeo de datos de los usuarios. El administrador debe disponer de un sistema de seguridad para evitar el robo de los datos más importantes de los usuarios

*Base de datos obsoleta. Deberá ocuparse de mantener la base de datos actualizada y de la eliminación de datos que sean duplicados o queden obsoletos.

20. ¿Cuáles son las funciones principales de un administrador de base de datos?

  • Implementar, dar soporte y gestionar bases de datos corporativas.
  • Crear y configurar bases de datos relacionales.
  • Ser responsables de la integridad de los datos y la disponibilidad.
  • Diseñar, desplegar y monitorizar servidores de bases de datos.
  • Diseñar la distribución de los datos y las soluciones de almacenamiento.
  • Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres.
  • Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
  • Diseñar planes de contingencia.
  • Diseñar y crear las bases de datos corporativas de soluciones avanzadas.
  • Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
  • Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática, localización lógica y física de bases de datos y parámetros de tablas.

21. Indica las diferencias existentes entre las funciones de manipulación y de descripción

-Función de descripción: el diseñador especifica los elementos de datos que componen la base de datos, su estructura y las relaciones que existen entre ellos, las reglas de integridad semántica, etc. Además de las características de tipo físico y las vistas lógicas de los usuarios. Ésta función es realizada mediante el Lenguaje de Descripción/Definición de Datos (LDD) propio del SGBD.

-Función de manipulación: los usuarios pueden acceder a la información, es decir, consultar la base de datos, o bien actualizarla porque se han producido cambios en la base de datos. Para hacer esto es neesario cargar los datos en las estructuras creadas durante la función de descripción para poder disponer de la base de datos completamente. Se realiza mediante el Lenguaje de Manipulación de Datos (LMD).

22. ¿Qué tipos de usuarios interaccionan con una base de datos?

 -Usuarios accidentales:  Serán poco complejos y con mínima experiencia que interactúan con el SGBD mediante alguna aplicación permanente que los guía por la base de datos mediante el uso de menús. Desconocen por completo la existencia de la base de datos o del sistema que la soporta. Realizan operaciones muy limitadas (que el administrados especifica) y sólo afectan a una parte específica de la BD.

-Usuarios online: Este grupo de usuarios se comunica con la base de datos ya sea directamente, o indirectamente mediante el uso de una aplicación. Poseen un nivel de conocimiento mayor que el tipo de usuario anterior, pues pueden ser conscientes de que se encuentran conectados a un SGBD y es posible que tengan experiencia previa dentro de operaciones relacionadas con las bases de datos a las que están accediendo. También pueden ser ingenuos e interactuar con el SGBD mediante el uso de menús o sistemas de ayuda como los usuarios anteriormente mencionados. Dentro de este grupo están comprendidos aquellos usuarios más complejos que interactúan directamente con el SGBD mediante el uso de lenguajes de consulta para evitar el uso de programas.

-Programadores de aplicaciones:  Son aquellos usuarios que desarrollan los programas o las interfaces de usuario que utilizarán los usuarios previamente mencionados. Se encargan de realizar la función de manipulación del SGBD, por lo que emplean un LMD, con el cual incrustan las sentencias de acceso a la base de datos que empleará el programa.

23. Indica que es un lenguaje huésped y un lenguaje anfitrión.

El lenguaje huésped es el LMD de bajo nivel, cuya función es el de la manipulación física de los datos. Llamado así porque suele estar alojado en algún otro lenguaje de programación de propósito general. El lenguaje anfitrión es un lenguaje principal a partir del cual se desarrolla la actividad necesaria con la base de datos. Es independiente.

24. La gestión del espacio de almacenamiento, ¿a qué nivel de la arquitectura ANSI/SPARC pertenece?

Se situaría en el nivel interno.

25. Dibujar un diagrama de la arquitectura de sistemas de bases de datos (ANSI/SPARC).

 ANSI-SPARC_DB_model

26. Indica las principales funciones realizadas por el SGDB.

–  Función descriptiva

– Función de utilización

– Función de manipulación.

27. Explica la diferencia entre la independencia física y lógica de los datos.

La independencia lógica consiste en la capacidad de manipular el esquema conceptual sin que los programas se vean alterados, y la independencia física hace referencia a la modificación de los programas y aplicaciones.

28. ¿Qué es el diccionario de datos?

Se trata de un depósito de los elementos en un sistema que alberga las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo entre ellos: nombre, descripción, alias, contenido y organización.

29. Diferencias entre el LDD y LMD de un sistema gestor de base de datos.

El LDD sólo permite la definición o descripción de los datos, mientras que el LMD permite la manipulación de éstos.

30. Indica los componentes principales de un sistema gestor de base de datos.

-Control de autorización

-Procesador de comandos

-Control de la integridad

-Optimizador de consultas

-Planificador.

-Gestor de transacciones

-Gestor de buffers

31. ¿Qué es un modelo de datos?

Un modelo de datos es un lenguaje que está orientado a hablar de una base de datos. Éste permite describir: Las estructuras de datos de la base; Las restricciones de Integridad; y Las operaciones de manipulación de datos. Típicamente presentan dos sublenguajes: Lenguaje de definición de datos (DDL) y Lenguaje de Manipulación de datos (DML).

32. ¿Qué son los lenguajes de cuarta generación? Pon ejemplos.

Son lenguajes de programación de alto nivel muy ligados a las bases de datos, a veces se restringen a los lenguajes de POO. Ejemplos de estos lenguajes son PL/SQL o NATURAL

33. Indica las principales ventajas de un sistema de bases de datos. ¿Existen algunas desventajas?

Ventajas:

-Gestión y control centralizado de los datos. Reducción de redundancias. Seguridad. Integridad. Control de concurrencia. Independencia de los datos. Modificación de los datos.

Desventajas:

-Elevado coste

-Coste de migración de aplicaciones, necesarios para pasar a un entorno integrado

-Recuperación de datos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *