XQuery - przegląd

Co to jest XQuery

XQuery to funkcjonalny język używany do pobierania informacji przechowywanych w formacie XML. XQuery może być używany w dokumentach XML, relacyjnych bazach danych zawierających dane w formatach XML lub bazach danych XML. XQuery 3.0 to rekomendacja W3C od 8 kwietnia 2014.

Definicja XQuery podana w oficjalnej dokumentacji jest następująca:

XQuery to ustandaryzowany język do łączenia dokumentów, baz danych, stron internetowych i prawie wszystkiego innego. Jest bardzo szeroko stosowany. Jest potężny i łatwy do nauczenia. XQuery zastępuje zastrzeżone języki oprogramowania pośredniego i języki programowania aplikacji internetowych. XQuery zastępuje złożone programy w języku Java lub C ++ kilkoma wierszami kodu. XQuery jest prostszy w obsłudze i łatwiejszy w utrzymaniu niż wiele innych alternatyw.

Charakterystyka

  • Functional Language - XQuery to język do pobierania / odpytywania danych opartych na XML.

  • Analogous to SQL - XQuery jest dla XML-a tym, czym SQL dla baz danych.

  • XPath based - XQuery używa wyrażeń XPath do poruszania się po dokumentach XML.

  • Universally accepted - XQuery jest obsługiwany przez wszystkie główne bazy danych.

  • W3C Standard - XQuery to standard W3C.

Korzyści z XQuery

  • Za pomocą XQuery można pobierać zarówno dane hierarchiczne, jak i tabelaryczne.

  • XQuery może być używany do tworzenia zapytań dotyczących drzew i struktur graficznych.

  • XQuery może być bezpośrednio używany do tworzenia zapytań dotyczących stron internetowych.

  • XQuery może być bezpośrednio używane do tworzenia stron internetowych.

  • XQuery może służyć do przekształcania dokumentów xml.

  • XQuery jest idealnym rozwiązaniem dla baz danych opartych na XML i baz danych obiektowych. Obiektowe bazy danych są znacznie bardziej elastyczne i wydajne niż czysto tabelaryczne bazy danych.