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 |