1) ¿Cuáles son las inconvenientes de un sistema gestor de base de datos?
• Redundancia e inconsistencia de datos: Debido a que
los archivos y programas de aplicación son creados por diferentes programadores
en un largo período de tiempo, los diversos archivos tienen probablemente diferentes
formatos y los programas pueden estar escritos en diferentes lenguajes. Más aún,
la misma información puede estar duplicada en diferentes lugares (archivos). Esta
redundancia conduce a un almacenamiento y coste de acceso más altos. Además,
puede conducir a inconsistencia de datos; es decir, las diversas copias
de los mismos datos pueden no coincidir.
• Dificultad en el acceso a los datos: La cuestión
aquí es que el entorno de procesamiento de archivos convencional no permite que
los datos necesarios sean obtenidos de una forma práctica y eficiente. Se deben
desarrollar sistemas de recuperación de datos más interesantes para un uso
general.
• Aislamiento de datos: Debido a que
los datos están dispersos en varios archivos, y los archivos pueden estar en
diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar
los datos apropiados.
• Problemas de integridad: Los valores de
los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones
de consistencia. Por ejemplo, el saldo de una cuenta bancaria no puede nunca
ser más bajo de una cantidad predeterminada (por ejemplo 25 €). Los
desarrolladores hacen cumplir esas restricciones en el sistema añadiendo el
código apropiado en los diversos programas de aplicación. Sin embargo, cuando
se añaden nuevas restricciones, es difícil cambiar los programas para hacer que
se cumplan. El problema es complicado cuando las restricciones implican
diferentes elementos de datos de diferentes archivos.
• Problemas de atomicidad. Un sistema de
un computador, como cualquier otro dispositivo mecánico o eléctrico, está
sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez que un fallo
ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia
que existía antes del fallo. Es difícil asegurar esta propiedad en un sistema de
procesamiento de archivos convencional.
• Anomalías en el acceso concurrente: Conforme se ha
ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una
respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples
usuarios actualizar los datos simultáneamente. En tales sistemas un entorno de
interacción de actualizaciones concurrentes puede dar lugar a datos
inconsistentes. Ya que se puede acceder a los datos desde muchos programas de
aplicación diferentes que no han sido previamente coordinados, la supervisión
es difícil de proporcionar.
• Problemas de seguridad: No todos los
usuarios de un sistema de bases de datos deberían poder acceder a todos los
datos. Como los programas de aplicación se añaden al sistema de una forma ad
hoc, es difícil garantizar tales restricciones de seguridad.
2) Indique los pasos importantes para configurar una base de datos para
una empresa dada.
·
Identificar
entidades, atributos y relaciones entre ellos.
·
Realizar el
modelado de datos (Modelo Entidad-Relación).
·
Identificar la
cardinalidad mínima y cardinalidad máxima.
·
Realizar la
especialización.
·
Llevar a cabo
la normalización.
·
Crear la BD e
introducir los datos.
3) Explique la diferencia entre independencia de datos física y lógica.
La independencia de
datos es la capacidad de modificar una definición de esquema, en este caso el
físico o el lógico, sin que los programas de aplicación tengan que
reescribirse. La diferencia entre éstos radica en que las modificaciones en el
nivel físico son ocasionalmente necesarias para mejorar el funcionamiento, y
las modificaciones en el nivel lógico son necesarias siempre que la estructura
lógica de la base de datos se altere.
4) Explique cinco responsabilidades del Sistema Gestor de la Base de
Datos.
1.
Establecer y
mantener trayectorias de acceso a la BD.
2.
Respaldo y
recuperación.
3.
Seguridad e
integridad.
4.
Control de
concurrencia.
5.
Consulta y
actualización.
5) Para cada responsabilidad explique qué pasaría de no asumir la
responsabilidad.
1.
No se podría tener
un acceso rápido y eficiente a los datos.
2.
Si ocurriese
una falla no podría recuperar los datos que se pierdan.
3.
Existirían
cambios no autorizados o no previstos en la BD.
4.
Podría existir
una inconsistencia en los datos por el acceso concurrente entre usuarios.
5.
No se pudiese
manipular y modificar la información dentro de la BD.
6) ¿Cuáles son las cinco funciones principales del administrador de la
base de datos?
• Definición del esquema: El ABD crea el
esquema original de la base de datos escribiendo un conjunto de instrucciones
de definición de datos en el LDD.
• Definición de la estructura y del método
de acceso.
• Modificación del esquema y de la
organización física: Los ABD realizan cambios en el esquema y
en la organización física para reflejar las necesidades cambiantes de la
organización, o para alterar la organización física para mejorar el
rendimiento.
• Concesión de autorización para el acceso
a los datos: La concesión de diferentes tipos de autorización permite
al administrador de la base de datos determinar a qué partes de la base de
datos puede acceder cada usuario. La información de autorización se mantiene en
una estructura del sistema especial que el sistema de base de datos consulta
cuando se intenta el acceso a los datos en el sistema.
• Mantenimiento rutinario: Algunos
ejemplos de actividades rutinarias de mantenimiento del administrador de la
base de datos son:
— Copia de seguridad periódica de la base de datos,
bien sobre cinta o sobre servidores remotos, para prevenir la pérdida de datos
en caso de desastres como inundaciones.
— Asegurarse de que haya suficiente espacio libre en
disco para las operaciones normales y aumentar el espacio en disco según sea
necesario.
— Supervisión de los trabajos que se ejecuten en la base
de datos y asegurarse de que el rendimiento no se degrada por tareas muy
costosas iniciadas por algunos usuarios.
7) Indique 5 aplicaciones que usted perciba que se usa una base de datos
para almacenar datos persistentes.
1.
En un hospital,
para mantener el expediente clínico de los pacientes.
2.
En un banco,
para almacenar la información del cliente, por ejemplo sus estados de cuenta.
3.
En una
escuela, para llevar control de los datos de los alumnos.
4.
En un
videoclub, para mantener organizado la información de clientes y películas con
las que cuenta.
5.
En una cadena
de restaurantes, para tener en orden la información de sus distintas
sucursales.
Fuentes de información
http://books.google.com.mx/books?id=Vhum351T-K8C&pg=PA10&lpg=PA10&dq=aplicaciones+de+bases+de+datos+con+datos+persistentes&source=bl&ots=fxK8PQi68k&sig=MrX3JxGrMqVRKKgqhaJs2KcA2GE&sa=X&ei=8VAxUOXlEIHW2AWhuIGYBg&ved=0CAYQ6AEwAA#v=onepage&q=aplicaciones%20de%20bases%20de%20datos%20con%20datos%20persistentes&f=false
Te como los guevos
ResponderEliminarcuales son las respuestas
ResponderEliminar