Ugrás a tartalomhoz

database model

A Wikiszótárból, a nyitott szótárból


Főnév

database model (tsz. database models)

  1. (informatika) adatbázis-modell

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