¿SQL vs. NoSQL?

¿SQL vs. NoSQL?

Reflexiones
Se escucha mucho últimamente que SQL pasó de moda, que hoy lo cool es usar NoSQL (MongoDB, CouchDB, etc...) pero... ¿es siempre así? Empecemos por entender qué es una base de datos NoSQL (formalmente no estoy muy convencido de que un almacenamiento que no respete las reglas ACID pueda llamarse base de datos, pero bueno... como para no entrar en más de una discusión a la vez, digamos que sí). De lo que estamos hablando es de un medio de almacenamiento no estructurado, comúnmente conocido como base de datos documental. Más allá de las formalidades (los registros de la base de datos relacional se llaman documentos en una base NoSQL, las tablas pasan a ser colecciones, etc..), existen diferencias muy concretas: Los documentos no tienen estructura (Pueden guardar literalmente cualquier cosa) No existen…
Read More