Sistem de gestionare a bazelor de date relaționale obiect

Un sistem de gestionare a bazelor de date este un set de software care este utilizat pentru manipularea bazelor de date . Într-un sistem de gestionare a bazelor de date relaționale obiect (RDBMS), informațiile sunt reprezentate sub formă de obiecte ca în programarea orientată obiect .

Un RDBMS face ca obiectele bazei de date să fie accesibile limbajelor orientate obiect ca și cum ar fi obiecte ale acestor limbaje. Un RDBMS extinde capacitățile limbajului de programare într-un mod transparent la nivelul persistenței datelor, controlul acțiunilor concurente, recuperarea datelor, interogări asociative etc.

Unele RDBMS sunt concepute pentru a funcționa cu limbaje cunoscute orientate obiect, cum ar fi Java , C # , Visual Basic , .NET , C ++ și Smalltalk . Alții au propriul limbaj de programare.

Tehnic

Majoritatea RDBMS oferă un limbaj de interogare care vă permite să găsiți obiecte cu o abordare declarativă . În această parte a RDBMS se simte diferența dintre produse. O încercare de standardizare a fost efectuată de Object Data Management Group (ODMG) cu OQL ( Object Query Language ).

Accesul la date este, în general, mai rapid, deoarece asocierile sunt rar necesare. Într-adevăr, obiectele pot fi accesate direct de un indicator, fără a face nicio cercetare.

Modul de a defini schema unei baze de date este, de asemenea, un punct de diferență între produse. Cu toate acestea, o caracteristică generală este că limbajul de programare și schema bazei de date utilizează aceleași tipuri pentru a defini datele.

Exemple