Object Query Language

Object Query Language

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 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:

  • 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 Query Language — (OQL) es un lenguaje de consulta estándar para bases de datos orientadas a objetos modelado después de SQL. OQL fue creado por el Object Data Management Group (ODMG). Debido a su complejidad ningún creador de software ha implementado… …   Wikipedia Español

  • 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 polymorphisme. Portail de la programmation… …   Wikipédia en Français

  • Object Definition Language — Object Database Management Group (kurz ODMG) ist ein Zusammenschluss von Herstellern objektorientierter Datenbanksysteme zur Entwicklung gemeinsamer Normen und Standards. Die ODMG hat nach der Veröffentlichung der Release 3.0 die Arbeit… …   Deutsch Wikipedia

  • Object Definition Language — (ODL) is the specification language defining the interface to object types conforming to the ODMG Object Model. Often abbreviated by the acronym ODL. This language s purpose is to define the structure of an Entity relationship diagram. Contents 1 …   Wikipedia

  • Object Constraint Language — The Object Constraint Language (OCL) is a declarative language for describing rules that apply to Unified Modeling Language (UML) models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language… …   Wikipedia

  • Query language — Query languages are computer languages used to make queries into databases and information systems. Broadly, query languages can be classified according to whether they are database query languages or information retrieval query languages. The… …   Wikipedia

  • Structured Query Language — SQL (das Kürzel für Structured Query Language; offizielle Aussprache [ɛskjuːˈɛl], häufig auch [ˈsiːkwəl] →SEQUEL), ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO… …   Deutsch Wikipedia

  • Structured query language — SQL Apparu en 1974 Auteur …   Wikipédia en Français

  • Structured Query Language — SQL Apparu en 1974 Auteur Donald D. Chamberlin et Raymond F. Boyce Développeur IBM Dernière version stabl …   Wikipédia en Français

Share the article and excerpts

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