IT-словарь › Базы данных › XQuery

XQuery

Базы данных Svenska → Обновлено: 2026-10-18
Подробнее
Автор
W3C
Год
2007 (1.0), 2017 (3.1)
Тип
Язык запросов
Спецификация
W3C XQuery 3.1

SQL для XML — полноценный язык запросов с циклами, фильтрами и сортировкой поверх XPath.

Рекомендация W3C с 2007 года; актуальная версия 3.1 вышла в 2017-м. Если XPath выбирает узлы, а XSLT преобразует их правилами-шаблонами, то XQuery выглядит как обычный язык программирования из выражений и функций. Его основная конструкция называется FLWOR по ключевым словам: for, let, where, order by, return — те же составляющие, что и у SQL-запроса, только в другом порядке.

Язык процветал в эпоху XML-баз данных: eXist-db, BaseX и MarkLogic сделали его основным, а ряд реляционных СУБД добавил поддержку XML-столбцов. Когда JSON стал главным форматом обмена, XQuery за ним не последовал. Остался он там, где XML по-прежнему норма: издательское дело, форматы финансовых сообщений, коллекции юридических документов.

← Назад к словарю