Aller au contenu

Object Query Language

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 20 avril 2020 à 17:15 et modifiée en dernier par Xqbot (discuter | contributions) (Bot: remplacer la balise <source> obsolète et le paramètre "enclose" [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Object Query Language est une extension du langage SQL pour base de données orientée objet, langage de requête utilisé pour interroger des SGBDO, normalisé par l'ODMG[1].

Ce langage est typé (les requêtes retournent des objets), et utilise les règles du polymorphisme.

Exemple

Moyenne de la capacité de la RAM des PC de la base, par constructeur :

SELECT manufacturer, AVG(SELECT part.pc.ram FROM partition part)
FROM PCs pc
GROUP BY manufacturer: pc.manufacturer;

Références

  1. (en) Edited by R. G.G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman,David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez, The Object Data Management Standard: ODMG 3.0, Morgan Kaufmann, (ISBN 1-55860-647-5)

Voir aussi