Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de datos 2
Universidad Nacional Experimental del Tachira
1
Contexto
El presente trabajo tiene como fin analizar herramientas y técnicas de NOSQL aplicándolas
a un contexto, pensando en alternativas, pro y contras tanto técnicos como operativos y de
costos de cada uno de ellos para diversos escenarios.
Escenario 1 .
Se desea mantener un log de todas las operaciones realizadas en un sitio web (imaginemos
una tienda virtual al estilo Mercado Libre) donde se esperan unos 10000 clientes al dia.
Entre los indicadores posibles se quiere saber qué secciones del sitio web son los mas
usadas. Así como también determinar los picos de uso.
Aplicaria una base de datos no relacional , explique su respuesta en base a tiempos de
respuesta, costo , herramientas para la implementación.
Escenario 2 .
Sitio de compra y ventas de cryptomonedas. Se desea desarrollar un sitio web para la
compra y venta de cryptomonedas al estilo de localbitcoins (ver
https://localbitcoins.com/faq para mas detalles.) Considerando que se desean almacenar
tanto los intercambios como documentos que soporten dichos intercambios
Aplicaria una base de datos no relacional? , explique su respuesta en base a tiempos de
respuesta, costo , herramientas para la implementación beneficios y contras.
Adicionalmente se desea Implementar una herramienta que permita determinar entre
otras cosas INDICADORES de gestión tales como cantidad de trades realizados por pais,
por moneda, etc ( piense en una lista de unos 12 indicadores que serán útiles para este
sitio). Aplicaria una base de datos no relacional? Justifique la respuesta en base a estos
factores;
Que herramientas usaría para el etl no es necesario implementarlo. Que herramienta
usaria para desplegar reportes administrativos. Costo de la solución. Posibilidad de
implementar sharding. Escalamiento en el tiempo para llegar a nivel global a 40 millones
de usuarios. Tiempos de respuesta. Compatibilidad con otras tecnologías. Modelado de
datos. Curva de aprendizaje.
Adicionalmente indague sobre casos de éxito de sitios similares que hayan utilizado base
de datos NO SQL vs las base de datos relaciones tradicionales.
2