Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GrupoALFA Casosno1
GrupoALFA Casosno1
Catedrático(a):
Ing. Carmen Salgado Agüero
Asignatura:
Programación e implementación de sistemas, sec. 0900
Grupo Alfa:
Héctor Andrés Carbajal Maradiaga 20192000267
Maynor Alexander Garcia Rodríguez 20202000682
Virgilio Fernando Chávez Padilla 20193030050
Trabajo:
Estudio de casos Base de datos NoSQL
Lugar y Fecha:
San Pedro Sula, 03 de octubre del 2023
Estudio de casos
Valor: 5%
Fecha de entrega: 09 de octubre 2023.
Tarea grupal.
De esta manera, podemos de cierta forma anticiparnos en caso de que los productos
más demandados se estén agotando y poder adquirir más.
Así mismo, mantener la información organizada nos permite llevar un mejor control
de nuestros datos y así podemos identificar los patrones que se muestran en la tienda,
realizar análisis, extraer información y tomar decisiones.
En especial nos gustaría fusionar la base de datos SAP HANA, ya que nos permite
acceder a varias bases de datos ya sea para consultas transaccionales como analíticas.
También, se pueden utilizar aplicaciones de SQL, además, de que se puede almacenar la
información empresarial en un repositorio de datos persistentes y recuperarla fácilmente en
caso de avería del sistema.
En el caso de asociaciones podríamos hacerlo por zona geográfica, analizar los clientes de
mismas zonas que frecuentan la tienda por algunos productos en específico.
En secuencia, podríamos hacerlo por temporadas, observar esa tendencia que se refleja en
cada temporada para elegir determinada vitamina más demandada en cada época.
En agrupamiento, lo podemos realizar por edades para poder sugerir los medicamentos que
son adecuados a cada edad.
También, los pagos, para determinar la forma en que los clientes prefieren realizar sus
pagos, así se hace más eficiente el proceso.
Imaginen que están trabajando como consultores de bases de datos para un startup que está
desarrollando una nueva aplicación de red social. La aplicación tiene la ambición de crecer
rápidamente y manejar grandes volúmenes de datos, incluidos perfiles de usuario, publicaciones,
fotos y relaciones entre usuarios. El objetivo de este estudio de caso es diseñar de manera
conceptual una base de datos NoSQL que pueda manejar eficazmente estos datos y garantizar un
rendimiento óptimo a medida que la aplicación crece.
Indicaciones:
1. Elija el tipo de base de datos NoSQL más adecuado para este caso.
En este caso la base de datos NoSQL que utilizaremos será MongoDB, ya que actualmente
es la mejor base de datos NoSQL.
2. Realizar un diseño conceptual de la base de datos NoSQL, la cual debe venir basada
en el tipo de base de datos NoSQL que eligieron.
3. Un informe que explique cómo una base de datos NoSQL aborda los desafíos de
escalabilidad y rendimiento en comparación con una base de datos relacional en el
contexto de una aplicación de red social.
SQL VS NoSQL
Las bases de datos SQL son bases de datos relacionales. Esto significa que los datos se
organizan en tablas, y cada tabla tiene una estructura específica. Las tablas están conectadas entre sí
mediante relaciones. Esto hace que las bases de datos SQL sean muy potentes para almacenar datos
a los que hay que acceder de una manera determinada.
Las bases de datos NoSQL son bases de datos no relacionales. Esto significa que los datos
se almacenan en una colección de documentos. Estos documentos no tienen una estructura
específica y no están conectados entre sí mediante relaciones. Por lo tanto, son más adecuadas para
almacenar datos a los que no es necesario acceder de una manera determinada.
Una de las principales diferencias entre las bases de datos SQL y NoSQL es su
escalabilidad. Las bases de datos SQL utilizan un enfoque de escalado vertical, lo que significa que
escalan añadiendo más potencia al servidor. Las bases de datos NoSQL utilizan un enfoque de
escalado horizontal, es decir, escalan añadiendo más servidores.
Otra diferencia es que las bases de datos SQL suelen ser más caras de mantener que las
NoSQL. Las bases de datos SQL requieren más administración, como la creación y el
mantenimiento de índices y vistas. Las bases de datos NoSQL suelen ser menos costosas porque
necesitan menos administración.
Las bases de datos SQL también suelen ser más complejas que las NoSQL. Esto se debe a
que las bases de datos SQL deben seguir las reglas de ACID (atomicidad, consistencia, aislamiento
y durabilidad), lo que puede hacerlas más lentas y complicadas. En cambio, las bases de datos
NoSQL suelen ser más sencillas y pueden ser más rápidas porque no tienen que seguir las reglas de
ACID.
Bibliografía
AppMaster. (02 de 11 de 2022). appmaster.io. Obtenido de https://appmaster.io/es/blog/bases-de-
datos-sql-vs-nosql