Categoria di sistemi di gestione di database che fornisce un meccanismo per l’archiviazione e il recupero di dati che è modellato in modi diversi dai modelli tabulari dei database relazionali. I database NoSQL sono particolarmente utili per lavorare con grandi set di dati distribuiti e per applicazioni che richiedono alte velocità di lettura/scrittura, scalabilità orizzontale e flessibilità nella modellazione dei dati.