XQuery: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 22:
In [[informatica]] '''XQuery''', una abbreviazione per '''XML Query Language''', è un [[linguaggio di programmazione]], specificato dal [[W3C]] e destinato ad interrogare documenti e [[database|basi di dati]] [[XML]].
E' un linguaggio di programmazione [[Programmazione funzionale|funzionale]], dichiarativo, a [[tipo di dato|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")
Line 30 ⟶ 32:
* 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 strutture dati disposte 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'').
|