Языки запросов QUEL
-
Основы QUEL
- QUEL — язык запросов к реляционным базам данных, похожий на SQL.
- Создан в рамках разработки СУБД Ingres и основан на ALPHA.
- Использовался в продуктах Ingres, но уступил место SQL из-за популярности Oracle и DB2.
-
Особенности использования
- Операторы QUEL работают с кортежными переменными для ограничения запросов.
- Пример: запрос возвращает отношение W с вычисленными значениями для каждого кортежа.
- Эквивалент в SQL: сохранение отношения в таблице.
-
Дополнительные возможности
- Встроенная система для массового перемещения записей.
- Пример команды для создания файла с записями таблицы.
- Возможность агрегации данных с вложенными и независимыми условиями.
-
Сравнение с SQL
- Строковые сравнения в QUEL потенциально совпадают с шаблоном, в отличие от SQL с точным соответствием.
-
Дополнительная информация
- Ссылки на другие языки программирования и реляционную алгебру.
- Рекомендации по дальнейшему чтению и дата публикации критического анализа SQL.