I database NoSQL, che sta per “not only SQL”, sono database non tabellari che archiviano i dati in maniera completamente differente dai classici relazionali. Le tipologie di database SQL si dividono tra documentali, key-value, wide-column e grafici e permettono di avere schemi flessibili che si adattano perfettamente per enormi quantità di dati ed elevati carichi di lavoro.
I database NoSQL comunemente si pensa che siano non relazionali ma effettivamente archiviano le relazioni in maniera differente ed in particolare senza usare tabelle.
A partire dagli anni 2000 si è passati da un modello in cui le persone principali dell’IT erano sistemisti ad un modello in cui le persone principali sono diventate gli sviluppatori ( Google ha portato questo paradigma ad un livello ancora più evoluto con il Site Reliability Engineering). Tale passaggio ha comportato la nascita di database NoSQL che sono fortemente orientati agli sviluppatori ed allo sviluppo Agile.
Inoltre i dati si sono trasformati passando dai classici strutturati a dati non strutturati, polimorfici, di differenti dimensioni, semistrutturati, metadata che non permettevano di definire un modello relazionale organico e così i database NoSQL, come MondoDB, sono esplosi in popolarità perchè, oltre allo sviluppo Agile, permettevano di stoccare ed operare con dati non strutturati anche di enormi dimensioni.
In questi anni sono quattro le tipologie di database NoSQL che sono emerse e che hanno trovato largo uso:
Abbiamo utilizzato, implementato ed integrato Database NoSQL sia in ambiente on-premise e Cloud per numerosi Clienti, ti forniamo assistenza e supporto nella progettazione, sviluppo e delivery di qualsiasi applicazione che utilizzi DB NoSQL e ti aiutiamo nell migrazione da Database SQL a NoSQL. Contattaci subito e senza impegno per maggiori informazioni.