Este documento contiene las respuestas a 20 preguntas sobre conceptos básicos de sistemas de gestión de bases de datos. Define información, características de la información, componentes de un sistema de información e información factual e información referencial. También explica los niveles de abstracción de una base de datos, la diferencia entre redundancia física y lógica, y las funciones de un administrador de base de datos.
1. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
1
1. Define el término información.
Es el 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?
Las cualidades que debe poseer la información para ser realmente útil son:
-Precisión: es el porcentaje de información correcta sobre la información total
del sistema. En el ámbito de la informática, para que el ordenador aporte unos
resultados precisos, es necesario introducir datos igualmente precisos, ya que éste sólo
es capaz de mejorar los datos de forma muy limitada (por ejemplo, eliminando datos
duplicados).
-Oportunidad: tiempo transcurrido desde el momento en que se produjo el
hecho que originó el dato hasta el momento en el que la información se pone a
disposición del usuario.
-Compleción: la información ha de ser completa para poder cumplir sus fines.
La compleción absoluta es imposible de conseguir en los sistemas de información por lo
que normalmente se busca conseguir un nivel “suficiente” que depende de dos factores:
de los datos existentes en el sistema y de los que éste sea capaz de localizar al realizar
una consulta concreta.
-Significativa: ha de poseer la máxima carga semántica posible, para ello la
información debe ser comprensible, interesante y con un volumen justo (ni escasa, ni
excesiva).
-Coherente: el sistema de información debe carecer de contradicciones, es
decir, la información debe ser coherente en sí misma. Esta característica también se
conoce como integridad en las bases de datos.
-Seguridad: la información debe protegerse para evitar tanto su deterioro como
accesos no autorizados. Comprende tres conceptos fundamentales: confidencialidad,
disponibilidad e integridad. La Seguridad de la Información se refiere a la
Confidencialidad, Integridad y Disponibilidad de la información y datos,
independientemente de la forma los datos pueden tener: electrónicos, impresos, audio
u otras formas.
3. Enumera los principales componentes de un sistema de información.
Equipo Físico (Hardware, soporte lógico (Software), contenidos (Datos), administrador
(DBA) y usuarios: informáticos y no informáticos.
2. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
2
4. 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 sí misma, sin
hacer alusión a otras informaciones sobre la materia. Pueden ser estructurados o no
estructurados.
-Información referencial es todo dato que no contienen información por sí mismos,
sino que contienen referencias a los documentos donde se encuentra la información
que buscamos.
5. Pon ejemplos de datos no estructurados.
Imágenes, vídeos y ficheros de audio.
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:
-Los cambios en la estructura lógica no implican cambios en la estructura de
almacenamiento.
-Las consideraciones sobre la manipulación óptima de los datos que hemos
almacenado son administradas por el Sistema Gestor de Base de Datos.
-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.
Inconvenientes:
-Costes de instalación altos.
-Requiere personal especializado.
-Implantación difícil.
-No es rentable a corto plazo.
-Apenas existen estándares
-Teoría y práctica desfasadas entre sí.
3. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
3
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).
-La base de datos facilita al usuario obtener más información debido a la facilidad que
provee esta estructura para proveer datos a los usuarios.
-Debido al sistema tradicional de archivos independientes, los datos se duplicaban
constantemente lo cual creaba mucha duplicidad de datos y creaba un problema de
sincronización cuando se actualizaba un dato en un archivo en particular.
-Al controlarse la redundancia, cuando actualizas un dato, todos los usuarios
autorizados de la Base de Datos pueden ver el cambio independientemente de que
estén trabajando en distintos sistemas.
-La base de datos tiene la capacidad de validar ciertas condiciones cuando los usuarios
introducen datos, y rechazar entradas que no cumplan con esas condiciones. El DBA
(Data Base Administrator) es responsable de establecer esas validaciones.
-El DBA al tener control central de los Datos, la Base de Datos le provee mecanismos
que le permiten crear niveles de seguridad para distintos tipos de Usuarios.
-Debido a que los datos son independientes de los programas, si ocurre un cambio en
la estructura de una tabla (archivo), el código no se ve afectado.
8. ¿Qué es una base de datos?
Colección de datos interrelacionados almacenados en conjunto sin redundancias
perjudiciales o innecesarias: su finalidad es servir a una aplicación o más, de la mejor
manera posible; los datos se almacenan de modo que resulten independientes de los
programas que los usan. Se emplean métodos bien determinados para incluir nuevos
datos y para modificar o extraer los datos almacenados.
9. ¿Cuáles son las principales características de una base de datos?
-Independencia de los datos respecto a los tratamientos y viceversa. Al haber una
independencia mutua entre los datos y los tratamientos conlleva que los cambios en los
datos no lleven a un cambio en los tratamientos y viceversa.
-Coherencia de los resultados. La información de la base de datos se recoge y almacena
una sola vez.
-Mejor disponibilidad de los datos para el conjunto de los usuarios. En las bases de datos
cada usuario no es propietario de sus datos ya que se comparten con el resto de
aplicaciones, lo que provoca una gran disponibilidad de los datos para todos los usuarios
que estén autorizados para el acceso.
4. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
4
-Mejor y más normalizada documentación de la información. En los anteriores sistemas
la información semántica estaba separada de los datos, este problema se elimina.
-Reducción del espacio de almacenamiento. La disminución de las redundancias, la
aplicación de técnicas de compactación, lleva a los sistemas a una reducción en el
espacio necesario para el almacenamiento.
-Control de seguridad centralizado.
10. Enumera algunas de las causas que pueden hacer que fracase un proyecto de
creación de una base de datos.
-Mal diseño y previsión.
-Información incompleta.
-Usuarios con formación insuficiente.
-Deficiente plan de seguridad.
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?
-Una Base de Datos en sí no es más que una colección o conjunto de datos relacionados
con una materia del mundo real.
-Un Sistema de Bases de Datos engloba, junto con los datos en sí, los procedimientos
organizativos y de diseño indispensables para que la información que aportan dichos
datos sea útil y capaz de resolver consultas.
-El Sistema Gestor de Bases de Datos engloba el software necesario para crear,
modificar, gestionar y acceder a una base de datos basada en una estructura
organizativa.
12. ¿En cuál (o cuáles) niveles de abstracción de una base de datos está implicado
un usuario final?
El Nivel externo es en el que interactúa con el usuario final.
13. ¿Qué relación existe entre el sistema de información y la base de datos?
Los sistemas de información son la base conceptual para el diseño de la base de datos
que recogen y utilizan los datos que ya se encuentran estructurados y organizados en
ella.
5. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
5
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 existencia de un mismo elemento físico varias veces, mientras
que la redundancia lógica es la duplicación de información dentro del mismo archivo
físico. La redundancia física está permitida de forma reducida en una base de datos por
motivos de eficiencia, mientras que si existe redundancia lógica existirá gran cantidad
de errores debido a duplicidades innecesarias. Un ejemplo de redundancia física sería la
creación de ficheros para organizar una base de datos mediante índices. Un caso de
redundancia lógica podría ser la duplicación de los datos personales de un alumno en la
base de datos de un instituto.
15. ¿Qué otro término se puede utilizar para denominar la redundancia física?
Desambiguación o redundancia controlada.
16. ¿La redundancia física implica siempre redundancia lógica? ¿Y viceversa?
La redundancia física no siempre implica redundancia lógica. Sin embargo, la
redundancia lógica sí provoca redundancia física.
17. ¿Cuáles son los tres niveles de abstracción de una base de datos? Explícalos.
-Nivel conceptual: Consiste en describir las necesidades de los usuarios 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.
18. ¿Cuál es el principal objetivo que se pretende alcanzar en la arquitectura a tres
niveles?
La separación entre los programas de aplicación y los datos.
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.
-Versatilidad para representar la información: Ofrecer diferentes visiones de la
información que se almacena en la BD.
-Desempeño: Debe dar respuesta en un tiempo adecuado, permitiendo el acceso
simultáneo al mismo o diferente datos.
-Mínima redundancia.
6. Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD. Óscar Heredia Tartajo
6
-Capacidad de acceso: Debe responder en tiempo adecuado a consultas previstas e
imprevistas.
-Simplicidad: Cambios en los requerimientos no deben suponer grandes cambios en el
modelo de datos.
-Seguridad: Capacidad para proteger los datos contra pérdidas totales y/o parciales, o
Contra destrucción causada por el entorno (fuego, inundación...) o Contra destrucción
causada por fallos del sistema o Contra accesos no autorizados a la BD o Contra
accesos indebidos a los datos
-Privacidad: Debe reservar la información de accesos de personas no autorizadas.
-Afinación: Organización de datos afines para obtener buenos tiempos de respuesta.
-Integridad: Que los datos sean correctos y se correspondan a los requerimientos del
dominio.
20. ¿Cuáles son las funciones principales de un administrador de base de datos?
-Recuperabilidad: Crear y probar Respaldos.
-Integridad: Verificar o ayudar a la verificación en la integridad de datos.
-Seguridad: Definir y/o implementar controles de acceso a los datos. Disponibilidad -
Asegurarse del mayor tiempo de encendido.
-Desempeño: Asegurarse del máximo desempeño incluso con las limitaciones de las
que pueda disponer.
-Desarrollo y soporte a pruebas: Ayudar a los programadores e ingenieros a utilizar
eficientemente la base de datos.