XQuery - Обзор
Что такое XQuery
XQuery - это функциональный язык, который используется для получения информации, хранящейся в формате XML. XQuery можно использовать в XML-документах, реляционных базах данных, содержащих данные в форматах XML, или базах данных XML. XQuery 3.0 - это рекомендация W3C от 8 апреля 2014 года.
Определение XQuery, данное в его официальной документации, выглядит следующим образом:
XQuery - это стандартизированный язык для объединения документов, баз данных, веб-страниц и почти всего остального. Это очень широко применяется. Это мощный и легкий в освоении. XQuery заменяет проприетарные языки промежуточного программного обеспечения и языки разработки веб-приложений. XQuery заменяет сложные программы Java или C ++ несколькими строками кода. С XQuery проще работать и легче поддерживать, чем со многими другими альтернативами.
Характеристики
Functional Language - XQuery - это язык для получения / запроса данных на основе XML.
Analogous to SQL - XQuery для XML - это то же самое, что SQL для баз данных.
XPath based - XQuery использует выражения XPath для навигации по XML-документам.
Universally accepted - XQuery поддерживается всеми основными базами данных.
W3C Standard - XQuery - это стандарт W3C.
Преимущества XQuery
Используя XQuery, можно получать как иерархические, так и табличные данные.
XQuery можно использовать для запроса древовидных и графических структур.
XQuery можно напрямую использовать для запроса веб-страниц.
XQuery можно напрямую использовать для создания веб-страниц.
XQuery можно использовать для преобразования XML-документов.
XQuery идеально подходит для баз данных на основе XML и объектных баз данных. Объектные базы данных намного более гибкие и мощные, чем чисто табличные базы данных.