Está en la página 1de 8

Curso y Ciclo: Desarrollo de Aplicaciones Web

Mdulo: Base de Datos


Autor: Carlos Javier Garca Escribano
Modulo: Base de Datos
Instituto: IES Gran Capitn
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
Actividad 1.1 Cuestiones sobre conceptos bsicos de SGBD.
1. Define el trmino informacin.
Informacin: En una representacin de los datos de manera organizada y procesada.
2. Cules son las cualidades ms importantes de la informacin?
Precisin: porcentaje de informacin correcta sobre la informacin total del
sistema.
Oportunidad: tiempo transcurrido desde el momento en que se produjo el
hecho que origin el dato hasta el momento en el que la informacin se pone a
disposicin del usuario.
Complecin: la informacin ha de ser completa para poder cumplir sus fines.
Significativa: la informacin debe ser comprensible, interesante y con un
volumen justo (ni escasa, ni excesiva).
Coherente: La informacin debe ser coherente en si misma, sin
contradicciones.
Seguridad: la informacin debe protegerse.(Confidencialidad, integridad y
Disponibilidad)
3. Enumera los principales componentes de un sistema de informacin.
Datos
Equipo Fsico (hardware)
Soporte Lgico (software)
Administrador
Usuarios
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
4. Define, diferencindolos claramente, los conceptos de informacin factual e
informacin referencial.
La informacin referencial nos muestra la referencia donde se encuentra la
informacin y la informacin factual con tiene la informacin en si misma.
5. Pon ejemplos de datos no estructurados.
Son aquellos datos que no son almacenados en bases de datos. Permanecen en el
formato en el que fueron almacenados.
Ejemplo: Blogs, audio, archivos de video, redes sociales, emails
6. Qu ventajas y qu inconvenientes puede tener la separacin de las
descripciones lgica y fsica en una base de datos?
Ventajas
Los cambios que se hagan en la extructura de almacenamiento no implican
cambios en los programas de aplicacin.
Los cambios en la extructura lgica no implican cambios en la extructura de
almacenamiento.
Inconvenientes
Escasa estandarizacin
Rentabilidad a largo plazo
Implantacin dificultosa
Intalacion costosa
Especialidad personal
7. Exponga un conjunto de argumentos para convencer a un directivo de una
empresa, no tcnico en informtica, de la conveniencia de que su empresa, que
utiliza desde hace aos un sistema de ficheros, cambie su enfoque hacia una base
de datos (formule las hiptesis que desee sobre el tipo de aplicaciones de la
empresa).
Utilizando una base de datos la informacin estar centralizada y esto permitir
bsquedas de informacin ms rpidas. Pueden acceder varios usuarios al
mismo tiempo, esto es importante para las personas que quieran acceder a un
mismo dato al mismo tiempo. Se pueden acceder a ellas desde cualquier parte
del mundo a travs de internet. Los datos estn mucho ms seguros pudiendo
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
poner distintos niveles de seguridad dependiendo del usuario y los datos a los
que se quiera acceder. Tienen mayor consistencia e i ntegridad.
8. Qu es una base de datos?
Es un conjunto de datos relacionados y organizados con cierta estructura.
9. Cules son las principales caractersticas de una base de datos?
Independencia lgica y fsica
Minima redundancia
Seguridad
Respaldo y recuperacin de datos
Optimizacin de consultas complejas
Permiten el acceso mediante lenguajes de programacin
Permite el acceso concurrente a los datos por parte de usuarios mltiples
10. Enumera algunas de las causas que pueden hacer que fracase un proyecto de
creacin de una base de datos.
- Falta de informacin
- Diseo inadecuado
- Errores (hardware y software)
- Errores de diseo en la fase de modelado
- Informacin insuficiente o incompleta en la fase de anlisis
11. Cmo distinguiras entre los conceptos de base de datos, sistema de gestin de
base de datos y sistema de base de datos?
Sistemas de Base de Datos: compuestos por el SGBD, base de datos y usuarios
Sistemas Gestores de Base de Datos: es un conjunto de lenguajes, procedimientos,
programas, etc que permiten a los diferentes clases de usuarios describir y manipular
los datos de la base de datos.
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
12. En cul (o cules) niveles de abstraccin de una base de datos esta implicado un
usuario final?
Hay tres niveles de abstraccin:
- Nivel Interno
- Nivel Conceptual
- Nivel Externo o de Visin
En el que est implicado el usuario es en el Nivel Externo porque es aqu donde se
describen los datos o parte de los datos que mas interesan a los usuarios. Este esquema
describe las entidades, atributos, relaciones, operaciones de los usuarios y
restricciones, ocultando los detalles de las estructuras fsicas de almacenamiento
13. Qu relacin existe entre el sistema de informacin y la base de datos?
Las Bases de Datos es un elemento del sistema informatico
14. Explique la diferencia entre redundancia fsica y redundancia lgica, indicando
cul es perjudicial y porqu. Ponga un ejemplo.
Redundancia Fsica: es la existencia del mismo dato repetido varias veces
Redundancia Logica: es la existencia de la misma informacin dentro del mismo archivo
especificada de formas distintas
15. Qu otro trmino se puede utilizar para denominar la redundancia fsica?
Redundancia Controlada
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
16. La redundancia fsica implica siempre redundancia lgica? Y viceversa?
La redundancia fsica implica redundancia lgica. La lgica no tiene por qu provocar
redundancia fsica, aunque puede provocarla.
17. Cules son los tres niveles de abstraccin de una base de datos? Explcalos.
- Nivel Interno: es el nivel ms bajo y describen como se almacenan realmente
los datos.
- Nivel Conceptual: describe que informacin se almacena en la base de datos y
como se relaciona dicha informacin.
- Nivel Externo: Es el nivel de abstraccin mas alto, en el que slo se describen
partes de la base de datos, ya que no todos los usuarios pueden acceder a la
misma parte de la base de datos.
18. Cul es el principal objetivo que se pretende alcanzar en la arquitectura a tres
niveles?
Conseguir la independencia entre los programas de aplicacin y datos
19. Formlese una relacin de las responsabilidades del SGDB. Justifica cada
responsabilidad explicando los problemas que surgiran si no se cumpliera con
ella.
Seguridad: sin seguridad, los usuarios podran acceder a los datos sin ningn tipo
de regulacin, as que los datos deben estar protegidos para evitar robos,
manipulaciones o accesos no deseados.
Integridad: 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.
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
Redundancia: la redundancia da lugar a la ocupacin de espacio innecesario, esto
puede provocar inconsistencia de los datos y estas contradicciones dan lugar a
errores.
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 interrupcin del funcionamiento
del programa.
Permitir y controlar la realizacin de transacciones. Asi se evita que el sistema
quede en un estado consistente, por ejemplo que se modifiquen solo parte de los
datos implicados en la transaccin como puede ser el caso del envo de dinero
entre dos cuentas bancarias.
Permitir y controlar los accesos concurrentes. En caso contrario podran existir
interferencias que hiciesen que los datos fueran errneos
Recuperacin de datos ante posibles problemas: Este apartado es muy
importante ya que una base de datos puede contener informacin de gran valor.
20. Cules son las funciones principales de un administrador de base de datos?
- Gestin del software:
o instalacin del software,
o actualizacin del software,
o conexin de programas (por ej. ofimtica) con el servidor de bases de datos.
- Gestin de las bases de datos:
o creacin de bases de datos,
o importacin y exportacin de datos,
o copias de seguridad y recuperacin,
o optimizacin de las tablas,
o anlisis de la integridad y reparacin.
- Gestin de los usuarios:
o creacin de usuarios y bajas,
o asignacin de permisos.
- Gestin de los recursos:
o monitorizacin del rendimiento y el tamao,
o gestin del espacio y asignacin de quotas,
o configuracin ptima del servidor.
Curso y Ciclo: Desarrollo de Aplicaciones Web
Mdulo: Base de Datos
- Gestin de la seguridad:
o monitorizacin de los accesos,
o configuracin segura del servidor.