XQuery: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Addbot (discussione | contributi)
m migrazione di 21 interwiki links su Wikidata - d:q850661
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
 
(23 versioni intermedie di 10 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 [[database|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 equivalenza|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 equivalenza|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 12 ⟶ 33:
* 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'').
 
== Voci correlate ==
* [[Query language]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}} [http://www.w3.org/XML/Query/ XQuery su W3.org]
 
{{Linguaggi di interrogazione}}
{{Portale|Web}}
{{Controllo di autorità}}
{{Portale|Webinternet}}
 
[[Categoria:Linguaggi di interrogazione]]
[[Categoria:Standard W3C]]
[[Categoria:Standard informatici basati su XML]]
[[Categoria:Linguaggi di programmazione funzionali]]
 
[[hy:XQuery]]