XQuery: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m + wl
Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(33 versioni intermedie di 19 utenti non mostrate)
Riga 1:
{{Linguaggio di programmazione
'''XQuery''', una abbrevazione per '''XML Query Language''', è un linguaggio di programmazione specificato dal [[W3C]] e destinato ad interrogare documenti e basi di dati [[XML]].
|nome = XQuery
|immagine =
|didascalia =
|autore =
|data =
|versione =
|utilizzo =
|paradigmi = [[Programmazione funzionale|funzionale]]
|tipizzazione = statica
|specifiche =
|estensione =
|influenzato_da =
|ha_influenzato =
|implementazione_riferimento = [[W3C]]
|sistema_operativo =
|lingua =
|licenza =
|sito_web =
}}
 
In [[informatica]] '''XQuery''', una abbrevazione(abbreviazione per '''XML Query Language''',) è un [[linguaggio di programmazione]] [[Programmazione funzionale|funzionale]], dichiarativo, a [[tipo di dato|tipizzazione]] statica e [[Turing equivalenza|Turing-completo]], specificato dal [[W3C]] e destinato ad interrogare documenti e [[database|basi di dati]] [[XML]].
XQuery usa la sintassi delle espressioni di [[XPath]] per la selezione di specifiche porzioni di documenti XML, con l'aggiunta delle cosiddette ''espressioni [[FLWOR]]'' per la formulazione di query complesse.
 
XQuery è risultato come un derivato delle linguaggi [[XQL]], [[XML-QL]] e [[Quilt]].
XQueryRisultato derivato dei linguaggi [[XQL]], [[XML-QL]] e [[Quilt]], usa la [[sintassi]] delle espressioni di [[XPath]] per la selezione di specifiche porzioni di documenti XML, con l'aggiunta delle cosiddette ''espressioni [[FLWOR]]'' per la formulazione di [[query]] complesse.
 
XQuery è un [[linguaggio di programmazione]] funzionale, dichiarativo, a tipizzazione statica e Turing-completo. Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio:
 
XQuery è un [[linguaggio di programmazione]] funzionale, dichiarativo, a tipizzazione statica e Turing-completo. Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio:
* Costruzione di elementi XML ("direct constructors" e "indirect constructors")
* Funzionalità di ordinamento dei risultati secondo l'ordine del documento originale, o secondo altri ordini indicati dal utente
Line 10 ⟶ 31:
* Funzioni definite dall'utente
* Funzioni di aggregazione (come avg o count) del tutto similari a quelle di [[SQL]]
* Generazione di documenti [[HTML]]
 
A differenza di [[SQL]], che opera su [[Modello relazionale | tabelle relazionali]], XQuery usa delle [[Struttura dati|strutture dati]] ordinatedisposte nell'ordine in cui appaiono nel documento XML sorgente (''document order''). Tutte le espressioni XQuery debbono rispettare questo ordine tranne che sia specificato diversamente nella espressione stessa (''declare ordering unordered'').
 
== Collegamenti esterni ==
* [http://www.fireteam.it/2009/08/interrogazioni-xquery-in-java/ Esempio di implementazione in Java]
 
== Voci correlate ==
* [[Query language]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
==* {{Collegamenti esterni ==}}
 
{{Linguaggi di interrogazione}}
* {{en}} [http://www.w3.org/XML/Query/ XQuery su W3.org]
{{Controllo di autorità}}
{{Portale|Webinternet}}
 
[[Categoria:Linguaggi di programmazioneinterrogazione]]
[[Categoria:Standard W3C]]
[[Categoria:Standard informatici basati su XML]]
[[Categoria:Linguaggi di programmazione funzionali]]
 
[[ar:إكس كويري]]
[[bg:XQuery]]
[[de:XQuery]]
[[en:XQuery]]
[[es:XQuery]]
[[eu:XQuery]]
[[fi:XQuery]]
[[fr:XQuery]]
[[ia:XQuery]]
[[is:XQuery]]
[[ja:XQuery]]
[[lv:XQuery]]
[[nl:XQuery]]
[[no:XQuery]]
[[pl:XQuery]]
[[pt:XQuery]]
[[ru:XQuery]]
[[sv:XQuery]]
[[tr:XQuery]]
[[uk:XQuery]]