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 и объектных баз данных. Объектные базы данных намного более гибкие и мощные, чем чисто табличные базы данных.