Il design RDBMS spesso enfatizza la normalizzazione dei dati (in particolare 3 NF) a vantaggio dell'elaborazione efficiente delle transazioni (OLTP). OLTP è il caso d'uso predominante per un RDBMS.
Obiettivi di normalizzazione in RDBMS:
-
Libera il database dalle anomalie di modifica
-
Riduci a icona la riprogettazione quando estendi
-
Evita pregiudizi verso qualsiasi modello di accesso particolare di un'applicazione
Al contrario, il singolo fattore più importante nella progettazione dello schema del database dell'applicazione con MongoDB riguarda, la corrispondenza dei modelli di accesso ai dati della tua applicazione.
OLAP - Elaborazione analitica online, ovvero i report vengono generalmente eseguiti su database che sono stati de-normalizzati per facilitare OLAP in contrapposizione a OLTP.
MongoDB non è un RDBMS,
Domanda:
MongoDB non è raccomandato per l'elaborazione OLTP?
MongoDB è raccomandato per l'elaborazione OLAP?