Query: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
VincenzoX (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
{{F|telematica|giugno 2009}}
Il termine ''query'', in [[informatica]] viene utilizzato per indicare l'interrogazione di un [[database]] in modo da ottenere dei dati contenuti in uno o più database. Solitamente una query viene ''passata'' al [[DBMS]] in linguaggio [[SQL]] (Structured Query Language). L'analisi del risultato della query è oggetto di studio dell'[[Algebra relazionale]].
 
Per''' Query SQL''' si intende una stringa di comando utilizzata per ottenere dati da un ''Database''. Nella fattispecie, per '''query''' si intende letteralmente 'ricerca', mentre '''[[SQL]]''' indica il linguaggio stesso di interazione con il Database. Sul mercato esistono svariate tipologie di database ([[MySQL]], [[Oracle]], [[Interbase]], [[Postgres]]) che hanno sviluppato una loro specifica sintassi. Come standard di riferimento hanno pero' tutti l' [[SQL]] ANSI, anche se esistono lievi differenze tra la sintassi dei diversi SQL. Una semplice ed esemplificativa Query SQL può essere la seguente:
Un altro uso termine query è per indicare una conversazione privata tra due utenti di una chat, come ad esempio in [[Internet Relay Chat|IRC]].
 
<source lang="sql">
== SQL ==
''select * from TABELLA1''
 
</source>
Per''' Query SQL''' si intende una stringa di comando utilizzata per ottenere dati da un ''Database''. Nella fattispecie, per '''query''' si intende letteralmente 'ricerca', mentre '''[[SQL]]''' indica il linguaggio stesso di interazione con il Database. Sul mercato esistono svariate tipologie di database ([[MySQL]], [[Oracle]], [[Interbase]], [[Postgres]]) che hanno sviluppato una loro specifica sintassi. Come standard di riferimento hanno pero' tutti l' SQL ANSI, anche se esistono lievi differenze tra la sintassi dei diversi SQL. Una semplice ed esemplificativa Query SQL può essere la seguente:
 
''select * from TABELLA1''
 
Una Query inizia classicamente con il comando ''select'', che apre una stringa di interrogazione sul DB; ''*'' sta per all, ovvero tutti (i campi della tabella); ''from'' dichiara l'origine dei dati, ovvero, nell'esempio, la TABELLA1.
Riga 13 ⟶ 12:
Una query può contenere parametri per restringere la ricerca, introdotti abitualmente dal comando ''WHERE''. Vediamo un esempio:
 
<source lang="sql">
''select * from TABELLA1 where CAMPO1 = 1000;''
</source>
 
In questo caso la query restituirà tra tutti i record, solo quelli che avranno nel CAMPO1 il valore 1000.
 
Si possono inoltre combinare più filtri di ricerca, uniti dalle condizioni ''and'' e ''or'', oppure combinare più query insieme (tramite la funzione Join).
 
 
Un altro uso termine query è per indicare una conversazione privata tra due utenti di una chat, come ad esempio in [[Internet Relay Chat|IRC]].
 
==Voci correlate==
* [[SQL]]
* [[Query language]]
* [[SQL injection]]
 
{{portale|informaticatelematica}}
 
[[Categoria:Database]]