OQL

OQL

Die Object Query Language (OQL) ist eine stark an SQL angelehnte Abfragesprache für Objektdatenbanken.

Die Sprache ist durch die Object Database Management Group (ODMG) standardisiert.

Trotz der engen Anlehnung an SQL ist die Sprache wegen ihres objektorientierten Ansatzes nicht damit zu verwechseln. OQL wurde entwickelt, um die Interaktion zwischen objektorientierten Programmen und einer Datenbank zu vereinfachen. Der klassische relationale Ansatz ist für objektorientierte Programme ungeeignet und führt zu Brüchen in der Softwarearchitektur.

Zur Definition der Objekte in der Datenbank kann die Object Definition Language (ODL) genutzt werden.

Am einfachen Beispiel illustriert (Suche alle Studenten, die nicht zugleich auch Tutor sind):

SELECT student.name
FROM student in StudentTUM
WHERE not (student.name in SELECT tutor.name FROM tutor in TAs)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OQL — Object Query Language Object Query Language est une extension du langage SQL, langage de requête utilisé pour interroger des SGBDO, normalisé par l ODMG. Ce langage est typé (les requêtes retournent des objets), et utilise les règles du… …   Wikipédia en Français

  • OQL — Outgoing Quality Level (Business » General) …   Abbreviations dictionary

  • OQL — Object Query Language …   Acronyms

  • OQL — ● ►en sg. m. ►LANG Object Query Language. Langage cousin de SQL, appliqué aux bases de données orientées objet (SGBDO) et défini par l ODMG …   Dictionnaire d'informatique francophone

  • OQL — Object Query Language …   Acronyms von A bis Z

  • OQL — abbr. Object Query Language …   Dictionary of abbreviations

  • OQL — abbr. Object Query Language (ODMG) comp. abbr. Object Query Language …   United dictionary of abbreviations and acronyms

  • Object Query Language — (OQL) is a query language standard for object oriented databases modeled after SQL. OQL was developed by the Object Data Management Group (ODMG). Because of its overall complexity no vendor has ever fully implemented the complete OQL. OQL has… …   Wikipedia

  • Object database — Example of an object oriented model.[1] An object database (also object oriented database management system) is a database management system in which information is represented in the form of objects as used in object oriented programming. Object …   Wikipedia

  • Object Data Management Group — The Object Data Management Group (ODMG) was conceived in the summer of 1991 at a breakfast with object database vendors that was organized by Rick Cattell of Sun Microsystems. In 1998, the ODMG changed its name from the Object Database Management …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”