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.