Ez a lap egy ellenőrzött változata
ANoSQL (egyes értelmezések szerint Not onlySQL, azaz nem csak SQL, más értelmezés szerint egyszerűen csak nem SQL)adatbázis-kezelő rendszerek gyűjtőneve. A NoSQLadatbázisok elsősorban nem táblákban tárolják az adatokat, és általában nem használnakSQL nyelvet lekérdezésre.
A legtöbb NoSQL adatbázis szerver erősen optimalizált írás és olvasás műveletekre, míg ezen túl nem sok műveletet támogatnak. Ezt a viszonylag szűk funkcionalitást a jobb sebességgel ésskálázhatósággal kompenzálják.
A NoSQL adatbázisok nem feltétlenül tudnak adniACID működést.
A tárolt eljárások helyett általábanMapReduce programokat lehet futtatni a legtöbb ilyen adatbázison.
A NoSQL adatbázisokat kategóriákra bonthatjuk az adattárolás módja alapján, ez a felosztás viszont inkább elvi, egyes adatbázisokat több kategóriába is besorolnak.[1]
A dokumentumtárolók központi koncepciója a dokumentum. A dokumentum valamilyen formátumban tárolt információ. A gyakran használt formátumok azXML,JSON,BSON,YAML, vagy akár az emberi felhasználásra szánt formátumok, pl.PDF, Microsoft Word dokumentumok. A dokumentumok a relációs adatbázisok tábláinak rekordjaitól abban térnek el, hogy minden rekordnak ugyanazok a mezői vannak egy táblában, míg a dokumentumok teljesen eltérő struktúrával rendelkezhetnek.Különböző szoftverek különböző módszereket használnak a dokumentumok rendszerezésére:
A gráf-adatbázisok olyan adatok tárolására specializálódtak, amelyek jól modellezhetőekgráfként, azaz az adatok határozatlan számú kapcsolattal vannak összekötve. Ilyen adatszerkezetekre lehet példa közösségi háló, közlekedési térkép, hálózati topológiák vagy akár wikioldalak.
A kulcs-érték adatbázisok séma nélküli adattárolást tesznek lehetővé, az értékeket a kulcsok segítségével lehet elérni illetve felülírni és ezen felül általában kevés műveletet támogatnak.
Ismert kulcs-érték adatbázisok aRiak, aCassandra és aVoldemort projekt.
Az objektum-adatbázisok olyan adatbázisok, amelyek az adatokat azobjektumorientált programozásban használt objektumként tárolják. Az első objektum-adatbázisok az1980-as évekből származnak.[2]
| Lásd még:Objektumorientált adatmodell |
A legelterjedtebb NoSQL adatbázisok az alábbiak:
| Ez azinformatikai tárgyú lap egyelőrecsonk (erősen hiányos).Segíts te is, hogy igazi szócikk lehessen belőle! |