Inhoudsopgave:
- Definitie - Wat betekent Object-Relational Database (ORD)?
- Techopedia verklaart Object-Relational Database (ORD)
Definitie - Wat betekent Object-Relational Database (ORD)?
Een object-relationele database (ORD) is een databasebeheersysteem (DBMS) dat bestaat uit zowel een relationele database (RDBMS) als een objectgeoriënteerde database (OODBMS). ORD ondersteunt de basiscomponenten van elk objectgericht databasemodel in zijn schema's en de gebruikte querytaal, zoals objecten, klassen en overerving.
Een object-relationele database kan ook bekend staan als object-relationele databasebeheersystemen (ORDBMS).
Techopedia verklaart Object-Relational Database (ORD)
Van ORD wordt gezegd dat het de tussenpersoon is tussen relationele en objectgeoriënteerde databases omdat het aspecten en kenmerken van beide modellen bevat. In ORD is de basisbenadering gebaseerd op RDB, omdat de gegevens worden opgeslagen in een traditionele database en worden bewerkt en benaderd met behulp van query's die zijn geschreven in een querytaal zoals SQL. ORD toont echter ook een objectgeoriënteerd kenmerk doordat de database als een objectarchief wordt beschouwd, meestal voor software die is geschreven in een objectgeoriënteerde programmeertaal. Hier worden API's gebruikt om de gegevens als objecten op te slaan en te openen.
Een van de doelen van ORD is het overbruggen van de kloof tussen conceptuele datamodelleringstechnieken voor relationele en objectgeoriënteerde databases zoals het entity-relationship diagram (ERD) en object-relationele mapping (ORM). Het wil ook de kloof tussen relationele databases en de objectgeoriënteerde modelleringstechnieken verbinden die meestal worden gebruikt in programmeertalen zoals Java, C # en C ++.
Traditionele RDBMS-producten concentreren zich op de efficiënte organisatie van gegevens die is afgeleid van een beperkte set gegevenstypen. Anderzijds heeft een ORDBMS een functie waarmee ontwikkelaars hun eigen gegevenstypen en -methoden kunnen bouwen en innoveren, die op het DBMS kunnen worden toegepast. Hiermee wil ORDBMS ontwikkelaars in staat stellen de abstractie waarmee ze het probleemgebied bekijken, te vergroten.