Što je NoSQL?

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 podatakaNaziv baze podatakaPrepoznatljive značajke
KolonaAccumuloSvaki element stupca je tuple s jedinstvenim imenom, vrijednosti i vremenskom oznakom.
Cassandra
druid
HBase
Vertica
DokumentLotus NotesSvaki 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č-vrijednostCouchDBSvaki 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
GrafikonAllegroStruktura baze podataka je graf koji koristi čvorove, rubove i svojstva za prikazivanje i pohranu podataka.
Neo4J
InfiniteGraph
OrientDB
Virtuoz
Stardog
Multi-ModelOrientDBOve 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