On 23/07/2018 11:22, Alessandro Pellizzari wrote:
E dall'altra parte, MongoDB sta implementando alcune funzionalità di DB relazionali: https://docs.mongodb.com/manual/core/transactions/
non tanto... questo è per risolvere un problema (come dicevo nell'altra mail i database nosql sono abbastanza recenti e ancora in sviluppo, in molti ti mancano ancora funzionalità che potrebbe ritenere di base o perlomeno tra 20-30 anni verranno ritenute di base).
In mongodb tutto è JSON (OK hai anche BJSON), non hai tabelle, non hai relazioni esplicite. Hai collezioni e se volevi far si che una modifica su una collezione avesse influenze contestuali su un'altra collezione era un grosso problema prima di questa nuova funzionalità.
Il mondo relazionale e nosql non è molto confrontabile perché vivono in due mondi diversi e incompatibili tra loro. Ad esempio l'ACID del relazionale è qualcosa di diverso dall'"ACID" del nosql (che si chiama BASE). Come dicevo nell'altra mail l'uno e locale e l'altro è distribuito. Nel nosql non puoi garantire cose che hai garantito nei database relazionali. Guarda i teoremi CAP[¹] e PACELC[²].
Ciao Davide [¹] https://en.wikipedia.org/wiki/CAP_theorem [²] https://en.wikipedia.org/wiki/PACELC_theorem -- Dizionari: http://linguistico.sourceforge.net/wiki Motivi per non comprare/usare ms-windows7: http://windows7sins.org/ Non autorizzo la memorizzazione del mio indirizzo su outlook

