database model
Megjelenés
Főnév
database model (tsz. database models)
A database model (magyarul: adatbázis-modell) egy elméleti keretrendszer vagy struktúra, amely meghatározza, hogyan szerveződnek, tárolódnak, és hogyan kapcsolódnak egymáshoz az adatok egy adatbázisban. Az adatbázis-modell a rendszer működésének alapját képezi, meghatározza az adatok reprezentációját és a hozzájuk tartozó műveleteket.
Főbb adatbázis-modellek
| Modell típusa | Leírás | Jellemző alkalmazás, példa |
|---|---|---|
| Relációs modell | Az adatokat táblák (relációk) formájában tárolja, sorok és oszlopok szerint | Legelterjedtebb, SQL alapú rendszerek (pl. MySQL, PostgreSQL) |
| Hierarchikus modell | Az adatokat fa struktúrában tárolja, ahol egy elemnek csak egy szülője lehet | Régebbi rendszerek, pl. IBM IMS |
| Hálózati modell | Graf-szerű adatkapcsolatok, ahol egy elem több szülővel is rendelkezhet | Nagyobb rugalmasság, korábbi rendszerek |
| Objektumorientált modell | Adatok objektumként jelennek meg, támogatják az öröklődést és a metódusokat | Objektumorientált adatbázisok, pl. db4o |
| Dokumentum-orientált modell | Adatok félstrukturált formában, például JSON vagy XML dokumentumként tárolva | NoSQL adatbázisok, pl. MongoDB |
| Kulcs-érték modell | Egyszerű páros adatmodell kulcsokkal és hozzájuk tartozó értékekkel | NoSQL adatbázisok, pl. Redis |
Relációs adatbázis-modell (a leggyakoribb)
- Az adatok táblákba rendezve vannak, ahol minden tábla sorokat (rekordokat) és oszlopokat (attribútumokat) tartalmaz.
- A táblák közötti kapcsolatok kulcsokon (primary key, foreign key) keresztül valósulnak meg.
- Az adatok lekérdezése, módosítása SQL nyelven történik.
Miért fontos az adatbázis-modell?
- Meghatározza az adatok szerkezetét és integritását.
- Hatással van a rendszer teljesítményére és skálázhatóságára.
- Segíti az adatok kezelését, karbantartását és a lekérdezések megvalósítását.
Összefoglalás
| Fogalom | Leírás |
|---|---|
| Adatbázis-modell | Az adatok szervezési és reprezentációs módja |
| Típusok | Relációs, hierarchikus, hálózati, objektumorientált, NoSQL típusok |
| Alkalmazás | Meghatározza a DBMS működését és felhasználását |
- database model - Szótár.net (en-hu)
- database model - Sztaki (en-hu)
- database model - Merriam–Webster
- database model - Cambridge
- database model - WordNet
- database model - Яндекс (en-ru)
- database model - Google (en-hu)
- database model - Wikidata
- database model - Wikipédia (angol)