Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.1. ¿Cuáles son las cuatro diferencias principales entre un sistema de procesamiento de
archivos y un SGBD?
Del mismo modo los sistemas de archivos, dificultan el acceso a los datos, como es explicado en el
material ya que si no existe un programa para obtener un dato en específico habría que crearlo, y
así sucesivamente, mientras que, en los SGBD, el acceso a los datos es posible debido a su total
organización.
También están los problemas de atomicidad, que se debe a la inconsistencia que puede causar un
fallo en los datos, como se explica en el material utilizando el ejemplo de una transacción de punto
a y b, la misma debe realizarse o no realizarse, pero de ningún modo los datos pueden permanecer
inconsistentes.
Por ultimo están los problemas de seguridad de datos, pues no todos los integrantes de una base
de datos necesitan o deben tener acceso a la misma información, pero esto en un sistema de
archivos es difícil de mantener, mientras que en una SGBD los datos, están controlados de acuerdo
a los permisos que tengan los usuarios.
1.2. En este capítulo se han descrito las diferentes ventajas principales de un sistema gestor de
bases de datos. ¿Cuáles son los dos inconvenientes?
Según lo que pude leer, los SGBD ofrecen numerosas ventajas, sin embargo, se obvia el alto costo
que demanda la instalación, las bases de datos pueden ser muy grandes dependencia del tamaño
de la empresa, necesitan actualización constante, así como el personal calificado para garantizar
su óptimo desarrollo.
Lo mismo pasa con la independencia de datos lógica, que puede modificar su estructura sin
afectar el nivel de vista, es decir permite el acceso a la misma información, pero vista de manera
diferente sin tener que mostrar cómo están relacionadas realmente en su esquema lógico.
1.4. Lístense las cinco responsabilidades del sistema gestor de la base de datos. Para cada
responsabilidad explíquense los problemas que ocurrirían si no se realizara esa función.
Atomicidad: Cuidar que se verifiquen los cambios en la base de datos sino, se perderá
información.
Consistencia: Al existir se pierden los resultados esperados o cambios que se desean hacer
sobre la base de datos
Transacciones: Si no existe el sistema puede guardar información errónea y se imposibilita
la capacidad para hacer correcciones sobre datos desactualizados
Componente de Gestión de Transacciones: Al no existir se pierden los valores en caso de
un fallo debe detectar fallos y auto restaurar la base de datos a un estado anterior
1.4. ¿Cuáles son las cinco funciones principales del administrador de la base de datos?
Entre las funciones principales del Administrador de Base de Datos (ABD), están:
• 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.
• 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.
— 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.
1.5. Lístense siete lenguajes de programación que sean procedimentales y dos que sean no
procedimentales. ¿Qué grupo es más fácil de aprender a usar? Explíquese la respuesta.
C++
C# Sharp
Pascal
Python
Java
Java Script
Star Basic
Este es el más fácil de usar y aprender ya que al no tener que decirle al programa como obtener el
resultado, se hace de manera automática determinando el mismo la mejor manera. Uno de los
programas que utiliza ampliamente este lenguaje es el SQL. Dos ejemplos de este leguaje son:
Prolog
Haskell
1.6. Lístense los seis pasos principales que se deberían dar en la realización de una base de datos
para una empresa particular.
Según lo que pude leer, los principales pasos para realizar una base de datos son: