Qual è la definizione di una query di database?

Sommario:

Qual è la definizione di una query di database?
Qual è la definizione di una query di database?
Anonim

Una query di database estrae i dati da un database e li formatta in un formato leggibile dall'uomo. Una query deve essere scritta nella sintassi richiesta dal database, di solito una variante di Structured Query Language.

Gli elementi di una query SQL

Image
Image

Le query SQL che utilizzano il Data Manipulation Language (l'insieme di istruzioni SQL che accedono o modificano i dati, al contrario del Data Definition Language che modifica la struttura del database stesso) sono costituite da quattro blocchi, i primi due dei quali sono non opzionale.

Come minimo, una query SQL segue la forma seguente:

seleziona X da Y;

Qui, la parola chiave select identifica quali informazioni si desidera visualizzare e la parola chiave from identifica da dove provengono quei dati e come queste origini dati si associano tra loro. Facoltativamente, un'istruzione where imposta i criteri di limitazione e raggruppa per e ordina per le istruzioni associano i valori e li visualizzano in una sequenza specifica.

Ad esempio:

SELECT emp.ssn, emp.last_name, rept.dept_name

DA dipendenti emp SINISTRA OUTER UNISCITI reparti rept

ON emp.dept_no=rept.dept_no

WHERE emp..active_flag='Y'ORDINA PER 2 ASC;

Questa query risulta in una griglia che mostra il numero di previdenza sociale, il cognome di un dipendente e il nome del dipartimento del dipendente, in quell'ordine di colonna, preso dalle tabelle dipendenti e dipartimenti. La tabella dei dipendenti governa, quindi mostrerà solo i nomi dei dipartimenti quando c'è un campo del numero di reparto corrispondente in entrambe le tabelle (un join esterno sinistro è un metodo per collegare le tabelle in cui la tabella di sinistra mostra tutti i risultati e solo i risultati corrispondenti da destra -appare la tabella laterale). Inoltre, la griglia mostra solo i dipendenti il cui flag attivo è impostato su Y e il risultato è ordinato in ordine crescente in base al nome del dipartimento.

Ma tutta questa esplorazione dei dati inizia con l'istruzione select.

L'istruzione SQL SELECT

SQL utilizza un'istruzione SELECT per selezionare o estrarre dati specifici.

Considera un esempio basato sul database Northwind che spesso viene fornito con prodotti di database come tutorial. Ecco un estratto dalla tabella dei dipendenti del database:

ID dipendente Cognome Nome Titolo Indirizzo Città Regione
1 Dvolio Nancy Rappresentante di vendita 507 20th Ave. E. Seattle WA
2 Pieno Andrea Vice Presidente, Vendite 908 W. Capital Way Tacoma WA
3 Levaggio Janet Rappresentante di vendita 722 Moss Bay Boulevard. Kirkland WA

Per restituire il nome e il titolo di un dipendente dal database, l'istruzione SELECT sarebbe simile a questa:

SELECT Nome, Cognome, Titolo DA Dipendenti;

Tornerebbe:

Nome Cognome Titolo
Nancy Dvolio Rappresentante di vendita
Andrea Pieno Vice Presidente, Vendite
Janet Levaggio Rappresentante di vendita

Per perfezionare ulteriormente i risultati, potresti aggiungere una clausola WHERE:

SELECT Nome, Cognome DA DipendentiWHERE Città='Tacoma';

Restituisce il Nome e il Cognome di qualsiasi dipendente di Tacoma:

Nome Cognome
Andrea Pieno

SQL restituisce i dati in un formato riga e colonna simile a Microsoft Excel, semplificando la visualizzazione e l'utilizzo. Altri linguaggi di query potrebbero restituire dati sotto forma di grafico o grafico.

Il potere delle query

Un database ha il potenziale per rivelare tendenze e attività complesse, ma questo potere viene sfruttato solo attraverso l'uso della query. Un database complesso è costituito da molte tabelle che memorizzano una grande quantità di dati. Una query consente di filtrare i dati in un'unica tabella in modo da poterli analizzare più facilmente.

Le query possono anche eseguire calcoli sui tuoi dati o automatizzare le attività di gestione dei dati. Puoi anche rivedere gli aggiornamenti dei tuoi dati prima di inserirli nel database.

Domande frequenti

    Come si interroga un database di Access?

    Per creare una query in Microsoft Access, vai a Crea > Procedura guidata queryQuindi, seleziona un tipo di query, ad esempio Procedura guidata query semplice > OK Seleziona una tabella dal menu a discesa > scegli i campi e il tipo di risultati desiderati > Fine

    Che cos'è il linguaggio di query strutturato?

    Structured Query Language, o SQL, è un linguaggio di programmazione utilizzato nei sistemi di gestione dei dati e nei database relazionali. Poiché è facile da usare ed efficace, è stato incorporato in database commerciali come MySQL, Sybase, Postgres, Oracle e altri.

    Come si ottimizza una query SQL?

    Per ottimizzare una query SQL e renderla il più efficiente possibile, usa l'istruzione SELECT per istruire il database a interrogare solo le informazioni rilevanti. Evita di usare l'istruzione SELECT DISTINCT, che richiede molta potenza di elaborazione. Utilizzare i caratteri jolly solo alla fine delle istruzioni e utilizzare l'istruzione LIMIT per restituire solo il numero di record specificato.

Consigliato: