Cuestionario 1
1. Define el término información.
Es un conjunto organizado de datos
procesados que constituyen un mensaje que cambia el estado de
conocimiento del sujeto o sistema que recibe dicho mensaje.
2. ¿Cuáles son las cualidades más
importantes de la información?
- Precisión: porcentaje de información correcta sobre la información total del sistema.
- Oportunidad: tiempo transcurrido desde el momento en que se produjo el hecho que originó el dato hasta el momento en que la información se pone a disposición del usuario.
- Compleción: es decir, ha de ser completa para poder cumplir sus fines.
- Significado: es decir, ha de poseer el máximo contenido semántico posible, ya que sin él no constituiría verdadera información.
- Coherencia: ha de ser coherente en sí misma, además de consistente con las reglas semánticas propias del mundo real al que ha de representar lo más fielmente posible.
- Seguridad: ha de ser protegida tanto frente a su deterioro, como frente a accesos no autorizados.
3. Enumera los principales componentes
de un sistema de información.
- Contenido (datos).
- Equipo físico (hardware).
- Soporte lógico (software).
- Administrador.
- Usuarios.
4. Define, diferenciándolos
claramente, los conceptos de información factual e información
referencial.
Los sistemas de información
referencial contienen referencias bibliográficas de los documentos
donde se puede encontrar la información, pero no la información en
sí misma. En cambio, los sistemas de tipo factual devuelven la
información buscada, la cual puede ser directamente utilizada sin
necesidad de acudir a nuevos circuitos informativos.
5. Pon ejemplos de datos no
estructurados.
Datos multimedia: voz, imagen, etc.
6. ¿Qué ventajas y qué
inconvenientes puede tener la separación de las descripciones lógica
y física en una base de datos?
Ventajas:
1. Los cambios en la estructura lógica
no implican cambios en la estructura de almacenamiento.
2. Las consideraciones sobre la
manipulación óptima de los datos que hemos almacenado son
administrados por el Sistema Gestor de Base de Datos.
3. Los cambios en la estructura de
almacenamiento no implican cambios en los programas de base de datos,
lo que da una mayor independencia lógico-física.
Desventajas:
1. Instalación costosa.
2. Requiere personal especializado.
3. Implantación larga y difícil.
4. Falta de rentabilidad a corto plazo.
5. Escasa estandarización.
6. Desfase entre teoría y práctica.
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.
Con una base de datos evitamos los
problemas derivados de posibles incongruencias resultantes de la
duplicidad de los datos, así como provenientes de ambigüedades en
la definición de los mismos. Con esto el sistema consigue mantener
una total coherencia de los resultados.
Conseguimos una mayor eficiencia en la
recogida de los datos y contamos con la posibilidad introducir los
datos en el sistema tras las pertinentes validaciones de seguridad
según el usuario en cuestión. Asimismo, se podría restringir el
acceso a información sensible atendiendo a los niveles de seguridad
pertinentes. Por supuesto, la obtención de los datos requeridos es
mucho más rápida que con el sistema de ficheros.
Se mejora la disponibilidad de los
datos para el conjunto de los usuarios y se consigue un mayor valor
informativo, puesto que la base de datos es el reflejo del mundo real
y en ella se recogen las relaciones que existen entre los propios
datos, por lo que el valor informativo del conjunto es superior a la
suma del valor informativo de los elementos individuales que lo
constituyen, es decir, actúa el efecto de sinergia.
8. ¿Qué es una base de datos?
Colección o depósito de datos
integrados, almacenados en soporte secundario (no volátil) y con
redundancia controlada. Los datos, que han de ser compartidos por
diferentes usuarios y aplicaciones, deben mantenerse independientes
de ellos, y su definición (estructura de la base de datos) única y
almacenada junto con los datos, se ha de apoyar en un modelo de
datos, el cual ha de permitir captar las interrelaciones y
restricciones existentes en el mundo real. Los procedimientos de
actualización y recuperación, comunes y bien determinados,
facilitarán la seguridad del conjunto de los datos.
9. ¿Cuáles son las principales
características de una base de datos?
- Independencia de los datos respecto a los tratamientos y viceversa.
- Coherencia de los resultados.
- Mayor disponibilidad de los datos para el conjunto de los usuarios.
- Mayor valor informativo.
- Mejor y más normalizada documentación de la información, la cual está integrada con los datos.
- Mayor eficiencia en la recogida, validación e introducción de los datos en el sistema.
- Reducción del espacio de almacenamiento.
10. Enumera algunas de las causas que
pueden hacer que fracase un proyecto de creación de una base de
datos.
- Información insuficiente o incompleta en la fase de análisis.
- Errores de diseño en la fase de modelado.
- Demandas inesperadas.
- Errores de hardware/software.
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?
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; mientras que el sistema de bases
de datos está constituido por la base de datos, el sistema de
gestión de bases de datos y por los usuarios.
12. ¿En cuál (o cuáles) niveles de
abstracción de una base de datos está implicado un usuario final?
En el nivel externo o de vistas.
13. ¿Qué relación existe entre el
sistema de información y la base de datos?
Una base de datos es un claro ejemplo
de sistema de información.
14. Explique la diferencia entre
redundancia física y redundancia lógica, indicando cuál es
perjudicial y porqué.
La redundancia lógica se producen
cuando la información se encuentra repetida en el sistema como
consecuencia de, por ejemplo, un mal diseño. Este tipo de
redundancia es siempre indeseable, ya que su única consecuencia es
el aumento del volumen total de datos que se almacenan sin que de
ello se derive ventaja alguna.
La redundancia física se da cuando el
propio sistema es el que genera redundancias, aunque manteniendo la
concordancia entre los datos redundantes entre sí. Por su parte, la
redundancia física es un recurso de diseño que se emplea con
frecuencia, por ejemplo, en aquellos casos en los que el
cálculo del valor correspondiente a un dato (aunque pueda obtenerse
mediante deducción) es suficientemente dificultoso y dicho valor es
válido durante mucho tiempo. En este caso es más razonable
almacenarlo, aunque sea de forma redundante, ya que así se evita
volver a deducirlo con posterioridad todas las veces que haya que
utilizarlo. También se recurre a la redundancia física para recoger
ciertas relaciones entre entidades.
15. ¿Qué otro término se puede
utilizar para denominar la redundancia física?
Redundancia controlada.
16. ¿La redundancia física implica
siempre redundancia lógica? ¿Y viceversa?
La redundancia física no implica
redundancia lógica. Sin embargo, la redundancia lógica siempre
implica redundancia física.
17. ¿Cuáles son los tres niveles de
abstracción de una base de datos?
Nivel interno: describe la estructura
de almacenamiento físico de base de datos. Los datos se almacenan en
este nivel.
Nivel conceptual: representación del
conjunto de datos correspondiente al problema de información a
gestionar. Recoge el esquema conceptual, es decir, la estructura de
la base de datos en términos de elementos lógicos, ocultando los
detalles físicos de almacenamiento.
Nivel externo: esquemas que recogen las
distintas perspectivas de los usuarios y/o aplicaciones para cada
proceso. Permiten ocultar información por cuestiones de seguridad.
18. ¿Cuál es el principal objetivo
que se pretende alcanzar en la arquitectura a tres niveles?
La independencia física y lógica, es
decir, centrarse en determinar qué datos se han de almacenar y cómo
se relacionan, olvidándose de los detalles internos de cómo el
gestor los almacena y gestiona.
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.
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 e integridad. sin seguridad,
los usuarios podrían acceder a los datos sin ningún tipo de
regulación, así que los datos deben estar protegidos para evitar
robos, manipulaciones o accesos no deseados. La integridad se refiere
a que el sistema debe estar libre de errores, tanto de hardware, como
por parte del programador o del usuario final. 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.
Facilidad de recuperación de la
información: 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.
20. ¿Cuáles son las funciones
principales de un administrador de base de datos?
Rendimiento: los administradores de la
base de datos ayudan a diseñar un indexado para aumentar la
velocidad de búsqueda y asistir con una disposición y un diseño
adecuado para la base de datos. También aseguran que las distintas
aplicaciones de programas tengan la habilidad de acceder a la
información dentro de la base de datos y producir una salida
adecuada.
Evitar desastres: desde asegurarse que
la protección de virus sea la adecuada, hasta revisar regularmente
todos los componentes para asegurarse que todo funciona adecuadamente
realizando análisis periódicos.
Retención de información: los
administradores de bases de datos evitan la pérdida de datos
haciendo copias de seguridad regulares del sistema y manteniendo las
copias de seguridad en un lugar seguro.
Seguridad: esto incluye establecer las
cuentas de usuarios, contraseñas y niveles de acceso de los usuarios
para evitar el acceso de personas no deseadas o desconocidas que
podrían robar información.
Presentación en Prezi
Presentación en Prezi
Presentación en Prezi
Daniel Cabrera y Óscar Díaz
Cuestionario 2
1. Indica las diferencias existentes
entre las funciones de manipulación y de descripción.
Las funciones de descripción permiten
definir la estructura de la base de datos, sus restricciones, sus
relaciones, la seguridad y el acceso, etc. Se definen mediante el LDD
propio de cada SGBD.
Las funciones de manipulación permiten
añadir, eliminar, buscar y modificar datos. Estas funciones se
realizan mediante un LMD.
2. ¿Qué tipos de usuarios
interaccionan con una base de datos?
Dependiendo del tipo de interacción
entre el usuario y la base de datos, los tipos de usuarios son:
- Usuarios normales: aquellos que ejecutan los programas de aplicación para hacer uso de la BD.
- Usuarios sofisticados: no escriben programas, pero trabajan con Lenguajes de Declaración de Datos y Lenguajes de Manejo de Datos.
- Usuarios especializados: escriben aplicaciones de BD especializadas.
- Programadores de aplicación: escriben programas que usan lenguajes anfitrión que embeben el lenguaje huésped que use la BD.
3. Indica que es un lenguaje huésped y
un lenguaje anfitrión.
Un lenguaje anfitrión es aquel que se
usa para crear una aplicación que interaccione con la BD, es decir,
que incorpore instrucciones LMD. Por contra, un lenguaje huésped es
el lenguaje LMD usado por el lenguaje anfitrión para ello.
4. La gestión del espacio de
almacenamiento, ¿a qué nivel de la arquitectura ANSI/SPARC
pertenece?
Al nivel interno.
5. Dibujar un diagrama de la
arquitectura de sistemas de bases de datos (ANSI/SPARC).
6. Indica las principales funciones
realizadas por el SGDB.
Según Codd, las principales funciones
que debe realizar un SGBD son:
- Capacidad de almacenar, acceder y actualizar datos.
- Catálogo de las descripciones de los datos accesible por los usuarios.
- Mecanismo que garantice que las actualizaciones de una transacción se realicen, o todas o ninguna, y que garantice el acceso concurrente a datos sin provocar inconsistencias.
- Capacidad de recuperar los datos en caso de que estos se dañen.
- Mecanismo de control de acceso a usuarios.
- Capacidad de integrarse con software de comunicación para garantizar el acceso remoto a los datos.
- Garantizar la independencia física y lógica de los datos.
- Proporcionar las herramientas necesarias para la administración de la BD.
7. Explica la diferencia entre la
independencia física y lógica de los datos.
La independencia lógica está
relacionada con los cambios que pueden realizarse en el nivel
conceptual sin afectar a los otros niveles, y la independencia física
está relacionada con los mismos cambios, pero en el nivel interno.
8. ¿Qué es el diccionario de datos?
El diccionario de datos es un catálogo
o archivo donde el SGBD almacena metadatos acerca de la estructura de
la BD, es decir, guarda el esquema de la BD. Generalmente almacena
información sobre nombre, tipo y tamaño de los datos, las
relaciones, restricciones de integridad, usuarios que hacen uso de la
BD, etc. Se consulta cada vez que se leen o modifican los datos.
9. Diferencias entre el LDD y LMD de un
sistema gestor de base de datos.
Mediante el lenguaje de definición de
datos se especifica el esquema de base de datos y se modifica su
estructura, mientras que mediante el LMD se realizan consultas,
inserciones, eliminaciones y modificaciones de los datos.
10. Indica los componentes principales
de un sistema gestor de base de datos.
Los principales componentes de un SGBD
son:
- Gestor de recuperación: se encarga de que, dado un fallo, mantener la consistencia de los datos de la BD.
- Gestor de transacciones
- Planificador o scheduler: este componente se encarga de mantener el acceso concurrente a la BD sin que surjan conflictos entre los usuarios y los datos.
- Control de integridad: se asegura de que al cambiar los datos de la BD no existan problemas de integridad.
- Optimizador de consultas: elabora la estrategia más adecuada para cada consulta, de manera que resulten tan optimizadas como sea posible.
11. ¿Qué es un modelo de datos?
Es un conjunto de conceptos que
describen la estructura de una base de datos, es decir, los datos,
las relaciones entre ellos y las restricciones sobre los datos.
12. ¿Qué son los lenguajes de cuarta
generación? Pon ejemplos.
Un lenguajes de cuarta generación es
el que combina las estructuras de control típicas de un lenguaje de
programación con instrucciones del lenguaje de manipulación de
datos. Además, suelen incluir caraterísticas para facilitar la
generación de formularios e informes. Quizás el ejemplo más
conocido sea PL/SQL, una solución de Oracle. Existen otros como
Progress 4GL, Focus, Ramis, Natural, Mathematica, etc.
13. Indica las principales ventajas de
un sistema de bases de datos. ¿Existen algunas desventajas?
Respecto a los sistemas de ficheros,
las ventajas son:
- Independencia lógica y física de los datos.
- Unificación de los datos, que ya no están separados y aislados.
- Control de la redundancia de datos.
- Independiente respecto a las aplicaciones que hacen uso de los datos.
- Facilidad para generar nuevas consultas, informes, etc.
- Disminución de los costes de almacenamiento y mantenimiento.
- Sin embargo, aunque solventables, tienen algunas desventajas:
- Implantación costosa y difícil: ya que es un sistema más complejo que un sistema de ficheros, la implantación suele ser una tarea larga y dificultosa.
- Personal especializado: dada la complejidad de una BD, es necesario personal que este debidamente formado, tanto para la implantación como para su uso.
Comparativa SGBDR
Enlace a GDrive (PDF)Presentación en Prezi
Bases de Datos Centralizadas vs Distribuidas
Enlace a GDrive (PDF)Presentación en Prezi
Herramientas CASE
Enlace a GDrive (PDF)Presentación en Prezi
Evolución de los Sistemas Gestores de Bases de Datos
Ver en Timetoast
Daniel Cabrera Cebrero
Óscar Díaz Olivares
Antonio León Alcaide
Pablo Sánchez Sanvicente
Alberto Bueno Cruz





0 comentarios:
¿Te animas a decir algo?