Objektumorientált adatmodell

A Wikipédiából, a szabad enciklopédiából

Az objektumorientált adatmodell az objektumorientált programozás módszertanának egy része.

Olyan adatbázis, amely intelligens elemekből épül fel. Az intelligencia itt azt jelenti, hogy az egyes adatbáziselemek (objektumok) „tudják”, hogy kik ők, mire használhatók, s miként kapcsolódnak a többi adatbáziselemhez. Az objektumorientált adatbázisok az objektumorientált programozási nyelvek térhódításával terjedtek el. Hatékonyságukban jelenleg még alulmaradnak a relációs adatbázisokkal szemben.

Fő jellemzői [szerkesztés]

  • becsomagolás (encapsulation): az objektum adatok és műveletek összessége
  • öröklődés (inheritance): az alacsonyabb szinteken lévő objektumokból (szülő) levezetett magasabbszintű objektumok (gyerek) öröklik a szülők tulajdonságait.
  • többalakúság (polymorphism): ugyanazt az utasítást az egyes objektumok saját előírásaiknak megfelelően értelmezik.