Sobes.tech
Junior

Mi a különbség a relációs és nem relációs adatbázisok között?

sobes.tech MI

Válasz az MI-től

Relációs adatbázisok táblákban tárolják az adatokat, sorokkal és oszlopokkal, amelyek kulcsok segítségével kapcsolódnak egymáshoz. Fix sémával rendelkeznek. Erős kapcsolatokkal rendelkező strukturált adatokhoz alkalmasak.

A nem relációs (NoSQL) adatbázisok különböző tárolási modelleket használnak (dokumentum, kulcs-érték, gráf). Rugalmas/dinamikus sémával rendelkeznek. Alkalmasak strukturálatlan adatokhoz, skálázáshoz és magas rendelkezésre álláshoz.

A táblázat fő különbségei:

Jellemző Relációs adatbázisok NoSQL adatbázisok (nem relációsak)
Adatmodell Táblák, sorok, oszlopok Dokumentumok, kulcs-érték, gráfok
Séma Fix, szigorú Rugalmas, dinamikus
Kapcsolatok Külső kulcsokkal határozhatók Gyenge vagy hiányzik
Skálázás Vertikális (felfelé) Horizontális (kifelé)
Lekérdező nyelv SQL Különböző API-k/lekérdező nyelvek
Példák PostgreSQL, MySQL MongoDB, Redis, Cassandra