1. Miguel Ángel Zamora Blanco
Bases de datos
Cuestionario 1.-
1. Define el término información.
2. ¿Cuáles son las cualidades más importantes de la información?
3. Enumera los principales componentes de un sistema de
información.
4. Define, diferenciándolos claramente, los conceptos de información
factual e información referencial.
5. Pon ejemplos de datos no estructurados.
6. ¿Qué ventajas y qué inconvenientes puede tener la separación de las
descripciones lógica y física en una base de datos?
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).
8. ¿Qué es una base de datos?
9. ¿Cuáles son las principales características de una base de datos?
10. Enumera algunas de las causas que pueden hacer que fracase un
proyecto de creación de una base de datos.
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?
12. ¿En cuál (o cuáles) niveles de abstracción de una base de datos esta
implicado un usuario final?
2. 13. ¿Qué relación existe entre el sistema de información y la base de
datos?
14. Explique la diferencia entre redundancia física y redundancia
lógica, indicando cuál es perjudicial y porqué. Ponga un ejemplo.
15. ¿Qué otro término se puede utilizar para denominar la redundancia
física?
16. ¿La redundancia física implica siempre redundancia lógica? ¿Y
viceversa?
17. ¿Cuáles son los tres niveles de abstracción de una base de datos?
Explícalos.
18. ¿Cuál es el principal objetivo que se pretende alcanzar en la
arquitectura a tres niveles?
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.
20. ¿Cuáles son las funciones principales de un administrador de base
de datos?
Define el término información:
Es un conjunto organizado de datos procesados, que construyen un mensaje que cambia
el estado de conocimiento del sujeto o sistema que recibe dicho mensaje.
¿Cuáles son las cualidades más importantes de la información?
· Semántica: reglas que ha de seguir los usuarios a la hora de tratar con la
información, de forma que no pierda sentido de la información.
3. · Importancia: La infomación ha de ser relevante para el o los usuarios que van a
trabajar con ella y para el emisor, de nada sirve trabajar con información poco
importante.
· Vigencia: La información debe de estar actualizada y no trabajar con información
desactualizada.
· Seguridad: La información ha de ser segura, no debe contener nada erróneo.
Enumera los principales componentes de un sistema de información:
· Información.
· Software que procesa la información.
· Ordenador almacena esta información en el disco duro.
· Administrador.
· Usuario.
Define, diferenciándolos claramente, los conceptos de información
factual e información referencial:
· Información Factual: son aquellos datos que contienen la información en si
misma, sin hacer alusión a otras informaciones sobre la materia. Pueden ser
estructurados o no estructurados.
· Informacion Referencial: es todo dato que no contienen informaciónpor si
mismos, sino que contienen referencias a los documentos donde se encuentra la
información que buscamos.
Pon ejemplos de datos no estructurados:
Correo, diarios, blogs,etc...
¿Qué ventajas y qué inconvenientes puede tener la separación de las
4. descripciones lógica y física en una base de datos?:
Ventajas:
- Los cambios en la estructura lógica no implican cambios en la estructura de
almacenamiento.
- Los cambios en la estructura de almacenamiento no implican cambios en los
programas de base de datos. (mayor independencia logico-física).
Inconvenientes :
- Costes de instalación altos.
- Implantación difícil.
- No es rentable a corto plazo.
- Requiere personal especializado.
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):
Es mucho mas práctico debido a:
- Se puede colocar la información en los lugares donde se necesitan con mas
frecuencia.
- Se permite a los usuarios no locales acceder a los datos, en función de sus
necesidades
- Es necesario que los datos sean compartidos.
- Con una base de datos, eliminamos problemas de redundancia, ambigüedades en
definición de datos, con consistencia interna entre ellos, gracias a que se integran
de una forma lógica.
- Mayor autonomía.
5. ¿Qué es una base de datos?:
Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para
satisfacer simultaneamente a varios usuarios de forma selectiva y en tiempo oportuno.
¿Cuáles son las principales características de una base de datos?:
- Minima redundancia.
- Seguridad.
- Integridad de los datos.
- Respaldo y recuperación de los datos.
- Permiten el acceso mediante lenguajes de programación.
Enumera algunas de las causas que pueden hacer que fracase un
proyecto de creación de una base de datos:
- Información incompleta.
- Necesidades distintas a las iniciales.
- Errores de hardware o software.
- Proceso de búsqueda lenta.
- Nivel de seguridad bajo que permite el acceso de usuarios maliciosos.
¿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?:
- El sistema de gestión de base de datos es el conjunto de programas que
permiten la implantación, acceso y mantenimiento de la base de datos.
- El sistema de base de datos está constituido por la base de datos, el sistema de
gestión de base de datos y por los usuarios.
6. ¿En cuál (o cuáles) niveles de abstracción de una base de datos esta
implicado un usuario final?:
En el nivel externo. Es la forma en el que el usuario aprecia la información y sus
relaciones independientemente de los procesos y códigos que se estén ejecutando en cada
momento.
¿Qué relación existe entre el sistema de información y la base de datos?:
La base de datos es un sistema de información dado que almacena información de una
forma en concreto y la procesa para su utilización pos los usuarios.
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 existencia del mismo dato repetido varias veces, duplicación
de elementos físicos, la redundancia lógica es la existencia de la misma información
dentro del mismo archivo especificada de formas distintas.
En una base de datos se permite una mínima redundancia física, por motivos de
eficiencia. Pero cualquier clase de redundancia lógica produce gran cantidad de errores
en la base de datos debido a que se crean duplicidades innecesarias, que llevan a ocupar
mayor cantidad de memoria, volviendo más lenta a la base de datos. por lo que deben ser
evitadas.
Un ejemplo sería tener en una base de datos un cliente repetido dos veces ya que
cualquier operación que se le realice se hara el doble de veces.
¿Qué otro término se puede utilizar para denominar la redundancia
física?:
Redundancia controlada.
¿La redundancia física implica siempre redundancia lógica? ¿Y
7. viceversa?:
La redundancia física siempre implica redundancia lógica. Sin embargo, la redundancia
lógica no tiene por qué provocar redundancia física.
¿Cuáles son los tres niveles de abstracción de una base de datos?
Explícalos:
-Nivel conceptual: consiste en estudiar las necesidades de los usuario y la definición de
las clases de los datos. Tiene como resultado un esquema conceptual con todos los
elementos de los datos y sus relaciones.
-Nivel externo: conformado por las vistas de los distintos grupos de usuarios sobre la
base de datos, las cuales describen los elementos de los datos y sus relaciones.
-Nivel interno: Compuesto por la vista física de la base de datos, cuyos encargados de
manipularla son los diseñadores de la base de datos.
¿Cuál es el principal objetivo que se pretende alcanzar en la
arquitectura a tres niveles?:
El principal objetivo es la independencia de los 3 niveles, así pueden alterar el nivel
interno o el nivel externo sin que los demás niveles se den cuenta del cambio realizado.
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:
-Independencia de los datos. Debido a que si los programas dependen de la
estructura de los datos que emplean y se produce un cambio en dicha estructura, se
pueden producir errores e incluso la completa interrupción del funcionamiento del
programa.
-Seguridad. Los datos deben estar protegidos para evitar robos y manipulaciones o
accesos no deseados.
-La integridad. es que el sistema esté libre de errores, tanto de hardware, como del
8. programador, del usuario final o debidos a la concurrencia. Lógicamente la existencia de
errores provoca el funcionamiento incorrecto de la base de datos.
-Redundancia mínima. Debido a que la redundancia da lugar a la ocupación de
espacio innecesario y a la necesidad de tiempos de proceso mayores. Además, puede
haber inconsistencia de los datos, y dichas contradicciones dan lugar a errores fatales.
-Funcional. El SGBD debe proporcionar al usuario herramientas potentes de manejo
de los datos para que pueda obtener la información que desea de una forma sencilla y
rápida. Si el usuario necesita conocimientos avanzados y tiene que emplear mucho
tiempo para obtener la información que desea, la base de datos no será cómoda ni
amigable para el usuario, algo que hay que evitar a toda costa.
¿Cuáles son las funciones principales de un administrador de base de
datos?
Los administradores de bases de datos están a cargo del rendimiento de la base de datos,
de la retención y la seguridad. Ellos asisten a los procesos de desarrollo necesarios para
un rendimiento óptimo de la base de datos. Deben identificar las señales de posibles
fallas en el sistema y otros desastres que pudieran generar la pérdida información. Si
evitar una falla o un desastre está fuera de su alcance, tienen que estar preparados para
recuperarlos. También tienen que mantener los registros de usuarios y contraseñas para
asegurar la seguridad de los datos en la base de datos.