NoSQL često se prevodi kao ne samo SQL, je vrsta baze podataka koja ne koristi tradicionalni SQL sučelje i obično ne pohranjuje svoje podatke u tablicama. Iako NoSQL ima prednosti i nedostatke u usporedbi sa SQL bazama, on daje bolju kontrolu i povećanu jednostavnost u aplikacijama. Danas se NoSQL koristi u mnogim modernim web-aplikacijama za velike podatke i real-time.
Modeli strukture podataka koji se koriste u NoSQL bazama podataka i specifični softverski programi koji ih koriste uključuju:
Model strukture podataka | Naziv baze podataka | Prepoznatljive značajke |
---|---|---|
Kolona | Accumulo | Svaki element stupca je tuple s jedinstvenim imenom, vrijednosti i vremenskom oznakom. |
Cassandra | ||
druid | ||
HBase | ||
Vertica | ||
Dokument | Lotus Notes | Svaki element u bazi podataka je dokument koji može biti različite strukture i veličine. Te se baze podataka nazivaju i "spremišta dokumenata". |
Clusterpoint | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Ključ-vrijednost | CouchDB | Svaki element u bazi podataka je ključ ključ / vrijednost tako da se svaki ključ pojavljuje samo jednom po zbirci baze podataka. Ova vrsta strukture podataka obično je poznata kao "asocijativno polje." |
Dinamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-treeACE | ||
Aerospike | ||
OrientDB | ||
ZAUŠNJACI | ||
Grafikon | Allegro | Struktura baze podataka je graf koji koristi čvorove, rubove i svojstva za prikazivanje i pohranu podataka. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuoz | ||
Stardog | ||
Multi-Model | OrientDB | Ove baze podataka podržavaju višestruke podatkovne modele i objedinjuju ih s jednim pozadinskim sustavom. |
FoundationDB | ||
ArangoDB | ||
Baza podataka o alkemiji | ||
CortexDB |
Array, Uvjeti baze podataka, Sučelje, U realnom vremenu, Softverski uvjeti, Vremenska oznaka, Tuple