Язык объектных запросов - Object Query Language
Эта статья не цитировать любой источники.Июнь 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Язык объектных запросов (OQL) это язык запросов стандарт для объектно-ориентированные базы данных по образцу SQL. OQL был разработан Группа управления объектными данными (ODMG). Из-за его общей сложности никто никогда полностью не реализовал OQL. OQL повлиял на дизайн некоторых новых языков запросов, таких как JDOQL и EJB QL, но их нельзя рассматривать как разные разновидности OQL.
Основные правила
К операторам OQL применяются следующие правила:
- Все полные утверждения должны оканчиваться точкой с запятой.
- Список записей в OQL обычно разделяется запятыми, но не заканчивается запятой (,).
- Строки текста заключаются в соответствующие кавычки.
Примеры
Простой запрос
В следующем примере показано, как можно получить ЦПУ -скорость всех ПК с объемом памяти более 64 МБ баран из вымышленного ПК база данных:
ВЫБРАТЬ ПК.cpuspeedИЗ ПК ПККУДА ПК.баран > 64;
Запрос с группировкой и агрегированием
В следующем примере показано, как можно получить среднее количество баран на ПК, сгруппированные по производителям:
ВЫБРАТЬ производитель, AVG(ВЫБРАТЬ часть.ПК.баран ИЗ раздел часть)ИЗ ПК ПКГРУППА К производитель: ПК.производитель;
Обратите внимание на использование ключевого слова раздел
, в отличие от агрегирования в традиционном SQL.
Смотрите также
- Группа управления объектными данными (ODMG)
- Язык определения объектов
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |