Domov databázy Čo je to nerelačná databáza? - definícia z technológie

Čo je to nerelačná databáza? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená nerelačná databáza?

Nerelačná databáza je databáza, ktorá neobsahuje model tabuľky / kľúča, ktorý podporujú systémy správy relačných databáz (RDBMS). Tieto druhy databáz vyžadujú techniky manipulácie s údajmi a procesy navrhnuté tak, aby poskytovali riešenia problémov s veľkými dátami, ktorým čelia veľké spoločnosti. Najpopulárnejšia vznikajúca nerelačná databáza sa nazýva NoSQL (nielen SQL).

Techopedia vysvetľuje nerelačné databázy

Väčšina nerelačných databáz je začlenená do webových stránok ako Google, Yahoo !, Amazon a Facebook. Tieto webové stránky prinášajú každý deň množstvo nových aplikácií s miliónmi a miliónmi používateľov, takže s existujúcimi riešeniami RDBMS by nedokázali zvládnuť veľké dopravné špičky. Pretože RDBMS nedokáže tento problém vyriešiť, prešli na nový druh DBMS, ktorý je schopný spracovávať údaje z webového rozsahu nerelačným spôsobom.


Zaujímavým aspektom nerelačnej databázy, ako je NoSQL, je škálovateľnosť. NoSQL používa systém BASE (v podstate dostupný, v mäkkom stave, prípadne konzistentný). Nerelačné databázy sa vzdávajú tabuľkovej formy riadkových a stĺpcových relačných databáz, ktoré sa používajú na ukladanie údajov v špecializovaných rámcoch, ku ktorým je možné pristupovať pomocou špeciálnych dopytovacích API. Perzistencia je v týchto databázach dôležitým prvkom. Ak chcete umožniť rýchly prenos veľkého množstva údajov, najlepšou voľbou pre výkon je „v pamäti“ namiesto čítania a zápisu na disky.


Relačné databázy používajú systém ACID, ktorý zaisťuje konzistentnosť údajov vo všetkých situáciách správy údajov, ale samozrejme trvá dlhšie spracovanie z dôvodu všetkých týchto vzťahov a ich vetvenia. Systém BASE však uvoľnil požiadavky na konzistentnosť, aby sa dosiahla lepšia dostupnosť a rozdelenie na vyššiu škálovateľnosť.

Čo je to nerelačná databáza? - definícia z technológie