لغة استعلام الكائنات

لغة استعلام الكائنات ( OQL ) هي معيار لغة استعلام لقواعد البيانات الموجهة للكائنات، مصممة على غرار لغة SQL ، وطورتها مجموعة إدارة بيانات الكائنات (ODMG). ونظرًا لتعقيدها، لم يُطبَّق معيار OQL بالكامل في أي برنامج حتى الآن. وقد أثّر معيار OQL على تصميم لغات استعلام لاحقة مثل JDOQL و EJB QL ، مع العلم أنه لا يُعتبر أيٌّ منها إصدارًا من OQL.

القواعد العامة

تنطبق القواعد التالية على بيانات OQL:

  • يجب إنهاء جميع العبارات الكاملة بفاصلة منقوطة.
  • عادة ما يتم فصل قائمة الإدخالات في OQL بفواصل ولكن لا يتم إنهاؤها بفاصلة.
  • يتم وضع سلاسل النصوص بين علامتي اقتباس متطابقتين.

أمثلة

استعلام بسيط

يوضح المثال التالي كيفية استرجاع سرعة وحدة المعالجة المركزية لجميع أجهزة الكمبيوتر التي تحتوي على أكثر من 64 ميجابايت من ذاكرة الوصول العشوائي من قاعدة بيانات افتراضية لأجهزة الكمبيوتر :

SELECT pc.cpuspeed FROM PCs pc WHERE pc.ram > 64 ;

استعلام مع التجميع والدمج

يوضح المثال التالي كيفية استخراج متوسط ​​حجم ذاكرة الوصول العشوائي (RAM) على جهاز كمبيوتر ، مصنفة حسب الشركة المصنعة:

حدد الشركة المصنعة ، ومتوسط ​​( حدد جزء . جهاز الكمبيوتر . ذاكرة الوصول العشوائي من قسم الجزء ) من أجهزة الكمبيوتر ، وقم بتجميع النتائج حسب الشركة المصنعة : جهاز الكمبيوتر . الشركة المصنعة ؛

لاحظ استخدام الكلمة المفتاحية partition، بدلاً من التجميع في لغة SQL التقليدية.

انظر أيضاً

مراجع