Objektumorientált adatmodell

A Wikipédiából, a szabad enciklopédiából
A lap aktuális változatát látod, az utolsó szerkesztést 89.133.124.200 (vitalap) végezte 2016. január 10., 00:33-kor. Ezen a webcímen mindig ezt a változatot fogod látni. (gépelési hiba javítása)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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 (angolul encapsulation): az objektum adatok és műveletek összessége
  • adat absztrakció (angolul data abstraction): adatokat absztrakt módon lehet ábrázolni
  • öröklődés (angolul inheritance): az alacsonyabb szinteken lévő objektumokból (szülő) levezetett magasabb szintű objektumok (gyerek) öröklik a szülők tulajdonságait.
  • többalakúság (angolul polymorphism): ugyanazt az utasítást az egyes objektumok saját előírásaiknak megfelelően értelmezik.