XZapytanie
| Język programowania XQuery | |
|---|---|
| Data powstania | 2007 |
| Paradygmaty | funkcjonalny |
| Pisanie na maszynie | statyczny |
| Implementacja referencyjna | |
| Realizacja | W3C |
| Stronie internetowej | www.w3.org/XML/Query/ |
W informatyce XQuery (skrót od XML Query Language ) to funkcjonalny , deklaratywny, statycznie typowany i Turing - complete język programowania , określony przez W3C i przeznaczony do wykonywania zapytań w dokumentach XML i bazach danych .
Wywodzi się z języków XQL , XML-QL i Quilt , wykorzystuje składnię wyrażeń XPath do wyboru określonych fragmentów dokumentów XML, z dodatkiem tak zwanych wyrażeń FLWOR do formułowania złożonych zapytań .
Oprócz wyrażeń XPath istnieje wiele interesujących funkcji języka:
- Konstrukcja elementów XML ("konstruktory bezpośrednie" i "konstruktory pośrednie")
- Funkcjonalność sortowania wyników według kolejności oryginalnego dokumentu lub według innej kolejności wskazanej przez użytkownika
- Predefiniowane funkcje do obliczania równań arytmetycznych
- Funkcje zdefiniowane przez użytkownika
- Funkcje agregacji (takie jak avg lub count) bardzo podobne do funkcji SQL
- Generowanie dokumentów HTML
W przeciwieństwie do SQL , który operuje na tabelach relacyjnych , XQuery używa struktur danych ułożonych w kolejności , w jakiej pojawiają się w źródłowym dokumencie XML ( kolejność dokumentów ). Wszystkie wyrażenia XQuery muszą respektować tę kolejność, chyba że w samym wyrażeniu określono inaczej ( zadeklaruj kolejność nieuporządkowana ).
Powiązane pozycje
Inne projekty
Wikimedia Commons zawiera obrazy lub inne pliki na XQuery
Linki zewnętrzne
- ( EN ) XQuery na W3.org , na w3.org .