1. Taller No. 1 Introducción a Bases de Datos
BASES DE DATOS
FERNANDO FORERO
KEVIN RIVERA
JUAN DIEGO ROMERO
JOEL RODRIGUEZ
KEVIN TIBAQUICHA
JHOJAN SMITH SANCHEZ
QUINTO SEMESTRE
UNIVERSIDAD DE CUNDINAMARCA EXTENSION CHIA
PROGRAMA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN
FACULTAD DE INGENIERIA
2024
2. 1. Diga con sus propias palabras que es una base de datos.
Una base de datos es un sistema estructurado diseñado para almacenar y gestionar información
de forma ordenada y eficiente. Sirve como un repositorio central donde se pueden guardar
distintos tipos de datos y luego acceder a ellos para realizar consultas o análisis. Estas bases de
datos son esenciales en numerosas aplicaciones, desde sistemas empresariales hasta redes
sociales, facilitando el almacenamiento y manipulación de datos en el entorno digital actual.
2. Diga 5 ejemplos de bases de datos que interactúan en el rol de su vida y explíquelos,
coloque una imagen de referencia en cada uno de los ejemplos.
Amazon:
Principalmente almacenan información sobre tus compras anteriores, preferencias de
productos, historial de navegación y otra información relacionada con tu actividad de
compra en línea.
Netflix:
utiliza una variedad de bases de datos para mejorar la experiencia del usuario y proporcionar
recomendaciones personalizadas de contenido.
3. Bancolombia:
En Bancolombia, la relación entre las bases de datos y los usuarios es fundamental para
proporcionar servicios financieros personalizados y eficientes. Aquí hay algunos
aspectos que ilustran esta relación, Historial de transacciones, Historial crediticio,
Servicios en línea y móviles,
Instagram:
El sistema de seguimiento para Instagram utiliza un servicio MongoDB con el que se comunica
en cada ejecución. El sistema trabaja a través de varias bases de datos del mismo servicio
MongoDB, cuyos propósitos son almacenar publicaciones y comentarios de Instagram por
separado.
Fitbit :
Se utiliza bases de datos para recopilar, almacenar y analizar datos sobre la actividad física y la
salud de los usuarios, creando así una relación integral entre las bases de datos y los usuarios.
4. 3. Según su concepto las bases de datos son necesarias y ¿por qué?
En entornos donde se manejan grandes cantidades de datos, las bases de datos posibilitan la
organización y estructuración eficientes de la información, facilitando su almacenamiento, recuperación
y gestión.
El acceso rápido y efectivo a la información es posible gracias a las bases de datos, que permiten la
obtención ágil mediante consultas específicas. Este proceso mejora la eficiencia en la recuperación de
datos y favorece la toma oportuna de decisiones informadas.
Las bases de datos también garantizan la coherencia y la integridad de los datos, proporcionando
mecanismos para mantener la precisión y la fiabilidad de la información almacenada.
4. Antes de existir las bases de datos cuál cree usted que era la falla más grande en los
sistemas que estaban implementados anteriormente y de un ejemplo.
* Redundancia y Duplicación.
Sin bases de datos centralizadas, los datos a menudo se duplicaban en diferentes partes del sistema.
Cada departamento o aplicación tenía su propio conjunto de datos, lo que resultaba en redundancia y
falta de coherencia.
Ejemplo: En una universidad, el departamento de admisiones y el de registro académico podrían
mantener registros separados de los estudiantes. Esto podría llevar a discrepancias en la información,
como diferentes direcciones o nombres mal escritos.
* Problemas de Integridad.
La falta de integridad y consistencia era común. No había mecanismos automáticos para garantizar que
los datos fueran precisos y coherentes en todo el sistema.
* Dificultad en la Búsqueda y Acceso.
Sin bases de datos, encontrar información específica era complicado. Los sistemas no tenían consultas
eficientes ni índices para acelerar la búsqueda.
Ejemplo: Un bibliotecario que busca un libro específico en una gran colección de estanterías tendría que
revisar manualmente cada estante. Esto era lento y propenso a errores.
* Limitaciones en la Escalabilidad y Mantenimiento.
Los sistemas sin bases de datos no escalaban bien. A medida que crecían los datos y las necesidades de
la organización, mantener y actualizar el sistema se volvía cada vez más difícil.
Ejemplo: Una tienda minorista que lleva registros de inventario en hojas de cálculo podría enfrentar
dificultades al agregar nuevas sucursales o productos. Actualizar manualmente todas las hojas de cálculo
sería un desafío.
5. 4. Investigue que programas hay en el mercado actualmente para realizar bases de datos,
como mínimo 10 y realice una tabla comparativa con cada uno de ellos