XQuery - Panoramica
Cos'è XQuery
XQuery è un linguaggio funzionale utilizzato per recuperare le informazioni archiviate in formato XML. XQuery può essere utilizzato su documenti XML, database relazionali contenenti dati in formati XML o database XML. XQuery 3.0 è una raccomandazione del W3C dell'8 aprile 2014.
La definizione di XQuery data dalla sua documentazione ufficiale è la seguente:
XQuery è un linguaggio standardizzato per combinare documenti, database, pagine Web e quasi qualsiasi altra cosa. È molto ampiamente implementato. È potente e facile da imparare. XQuery sta sostituendo i linguaggi middleware proprietari e i linguaggi di sviluppo di applicazioni Web. XQuery sta sostituendo i programmi Java o C ++ complessi con poche righe di codice. XQuery è più semplice da utilizzare e più facile da mantenere rispetto a molte altre alternative.
Caratteristiche
Functional Language - XQuery è un linguaggio per recuperare / interrogare dati basati su XML.
Analogous to SQL - XQuery sta a XML come SQL sta ai database.
XPath based - XQuery utilizza espressioni XPath per navigare nei documenti XML.
Universally accepted - XQuery è supportato da tutti i principali database.
W3C Standard - XQuery è uno standard W3C.
Vantaggi di XQuery
Utilizzando XQuery, è possibile recuperare dati sia gerarchici che tabulari.
XQuery può essere utilizzato per interrogare strutture ad albero e grafiche.
XQuery può essere utilizzato direttamente per interrogare le pagine web.
XQuery può essere utilizzato direttamente per creare pagine web.
XQuery può essere utilizzato per trasformare documenti xml.
XQuery è ideale per database basati su XML e database basati su oggetti. I database degli oggetti sono molto più flessibili e potenti dei database puramente tabulari.