2.1. Introducció
Les bases de dades relacionals són molt eficients i mantenen la integritat de les dades, però tenen limitacions per gestionar amb rapidesa grans volums d’informació.
Les bases de dades relacionals escalen de forma vertical. Per créixer necessiten que els servidors tinguin més capacitat.
MySQL és un dels SGBD més utilitzats per a projectes web, però les noves aplicacions web es caracteritzen per haver de gestionar un immens volum d’informació i gran quantitat de dades.
Per afrontar aquest nou repte de gestió de les dades, van aparèixer les bases de dades no relacionals, conegudes també com NoSQL o Not Only SQL, i anomenades així perquè no depenen únicament del llenguatge estructurat SQL.
Les bases de dades no relacionals poden escalar de forma horitzontal, permeten la distribució dels processos de treball i conjunts de dades en múltiples servidors. D’aquesta manera és possible que l’escalabilitat d’aquestes bases de dades sigui pràcticament il·limitada.
Les bases de dades NoSQL es classifiquen com de clau/valor, orientades a documents, grafs, o de famílies de columnes.
En aquest mòdul ens centrarem en les bases de dades no relacionals orientades a documents, concretament a documents en format JSON.