Este documento contiene las respuestas a 20 preguntas sobre conceptos básicos de bases de datos. Define términos como información, sistema de información y base de datos. Explica las características y componentes de una base de datos, así como los niveles de abstracción y las responsabilidades de un sistema gestor de base de datos. También analiza conceptos como redundancia, independencia lógica-física y las funciones de un administrador de base de datos.
1. Alumno: Antonio Luque Bravo Centro: I.E.S Gran Capitán
Curso: 1ºCFGS Desarrollador de Aplicaciones Web
Módulo: Base de Datos
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
1. Define el término información.
La 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?
Las cualidades que debe poseer la información para ser realmente útil son:
Precisión: En el ámbito de la informática, para que el ordenador aporte unos resultados precisos, es necesario introducir datos igualmente precisos.
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.
Coherente: el sistema de información debe carecer de contradicciones, es decir, la información debe ser coherente en sí misma.
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.
Contenidos (Datos): Es el conjunto de datos, que tienen su correspondiente descripción y que están almacenados en un soporte del ordenador.
Equipo Físico (Hardware): Es el conjunto de los componentes que integran la parte material de un ordenador.
Soporte lógico (Software): Es el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema.
Administrador (DBA): Es el técnico responsable de implementar las decisiones del administrador de datos.
2. Alumno: Antonio Luque Bravo Centro: I.E.S Gran Capitán
Curso: 1ºCFGS Desarrollador de Aplicaciones Web
Módulo: Base de Datos
Usuarios: Existen 2 grandes grupos: Usuarios Informáticos y usuarios no informáticos.
4. Define, diferenciándolos claramente, los conceptos de información factual e información referencial.
Información factual: Devuelven información que buscamos. Dos tipos estructurados y no estructurados.
Información referencial: No contienen información, formados por referencias a documentos
5. Pon ejemplos de datos no estructurados. imágenes. sonido. video. todo tipo de documentos. información digital.
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 administrados por el Sistema Manejador 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.
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).
Productividad.
Seguridad.
3. Alumno: Antonio Luque Bravo Centro: I.E.S Gran Capitán
Curso: 1ºCFGS Desarrollador de Aplicaciones Web
Módulo: Base de Datos
Utilización de Recursos.
Fiabilidad.
Rentabilidad.
8. ¿Qué es una base de datos?
Es un conjunto de datos pertenecientes a un mismo contexto o ámbito que son almacenados sistemáticamente para un uso posterior.
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.
Mejor y más normalizada documentación de la información. En los anteriores sistemas la información semántica está 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.
Información deficiente e incompleta.
Demandas inesperadas.
Necesidades distintas a las iniciales.
Errores de hardware o 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?
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.
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.
4. Alumno: Antonio Luque Bravo Centro: I.E.S Gran Capitán
Curso: 1ºCFGS Desarrollador de Aplicaciones Web
Módulo: Base de Datos
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 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.
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 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 especificado 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.
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?
Recibe el nombre de 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 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.
5. Alumno: Antonio Luque Bravo Centro: I.E.S Gran Capitán
Curso: 1ºCFGS Desarrollador de Aplicaciones Web
Módulo: Base de Datos
18. ¿Cuál es el principal objetivo que se pretende alcanzar en la arquitectura a tres niveles?
El principal objetivo es 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.
El Sistema Gestor de Base de Datos debe encargarse de:
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 y manipulaciones o accesos no deseados.
La integridad es que el sistema esté libre de errores, tanto de hardware, como del programador, del usuario final o debido a la concurrencia.
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.
Facilidad de recuperación de la información. El Sistema Gestor de Base de Datos 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.
20. ¿Cuáles son las funciones principales de un administrador de base de datos?
Definir los esquemas de la base de datos. De lo contrario se darían infinidad de problemas debido a la falta de información sobre qué datos tiene la base de datos y de qué tipo son.
Definición de la estructura y del método de acción. De no existir una estructura, los datos se en-contrarían dispersos y sin seguir orden ninguno, lo que haría de la base de datos algo inútil pues no tendrían sentido los datos sin estructurar.
Modificación del esquema y de la organización física. Así los cambios producidos en la organización de los datos se realiza de una forma controlada y organizada.
Concesión de autorización para el acceso de los datos. De no realizar ésta tarea, se podría dar lugar al acceso a la base de datos por parte de usuarios no deseados.
Mantenimiento rutinario. Si no se mantiene un mantenimiento frecuente, podrían producirse errores fatales que afectarían al correcto funcionamiento de la base de datos e incluso podrían detener totalmente su funcionamiento.