Realmente no me gusta el nombre "NoSQL", porque no es muy descriptivo. Me dice cuáles no son las bases de datos , donde estoy más interesado en cuáles son las bases de datos . Realmente creo que esta categoría realmente abarca varias categorías de bases de datos. Solo estoy tratando de tener una idea general del trabajo para el que cada base de datos es la mejor herramienta.
Algunas suposiciones que me gustaría hacer (y le pediría que haga):
- Suponga que tiene la capacidad de contratar cualquier cantidad de ingenieros brillantes que tengan la misma experiencia con todas las tecnologías de bases de datos que haya existido.
- Suponga que tiene la infraestructura técnica para admitir cualquier base de datos (incluidos los servidores y administradores de sistemas disponibles que pueden admitir dicha base de datos).
- Suponga que cada base de datos tiene el mejor soporte posible de forma gratuita.
- Suponga que tiene el 100% de aceptación de la administración
- Suponga que tiene una cantidad infinita de dinero para arrojar al problema.
Ahora, me doy cuenta de que los supuestos anteriores eliminan muchas consideraciones válidas que están involucradas en la elección de una base de datos, pero mi enfoque está en averiguar qué base de datos es la mejor para el trabajo en un nivel puramente técnico. Entonces, dados los supuestos anteriores, la pregunta es: ¿para qué trabajos es la mejor herramienta para cada base de datos (incluidos SQL y NoSQL) y por qué?