Una query di database estrae i dati da un database e li formatta in una forma leggibile. Una query deve essere scritta nella lingua richiesta dal database: in genere, quella lingua è SQL.
Ad esempio, quando si desiderano dati da un database, si utilizza una query per richiedere le informazioni specifiche desiderate. Forse hai una tabella Employee e vuoi monitorare i numeri delle performance di vendita. È possibile interrogare il database per il dipendente che ha registrato le vendite più elevate in un determinato periodo.
L'istruzione SQL SELECT
Una query di database deve seguire il formato di query richiesto dal database. Il formato più comune è il formato di query standard Structured Query Language (SQL) utilizzato da molti sistemi di gestione dei database. SQL è un linguaggio potente capace di interrogazioni avanzate.
SQL utilizza un'istruzione SELECT per selezionare dati specifici.
Considera un esempio basato sul database Northwind che viene spesso fornito con i prodotti di database come tutorial.
Ecco un estratto dalla tabella Employees del database:
Numero Identità dell'impiegato | Cognome | Nome di battesimo | Titolo | Indirizzo | Città | Regione | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Rappresentante commerciale | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrea |
| 908 W. Via del Capitale | Tacoma | WA | |
3 | Leverling | Janet | Rappresentante commerciale | 722 Moss Bay Blvd. | Kirkland | WA |
Per restituire il nome e il titolo di un dipendente dal database, l'istruzione SELECT sarà simile a questa:
SELECT FirstName, LastName, Title FROM Employees;
Sarebbe tornato:
Nome di battesimo | Cognome | Titolo |
---|---|---|
Nancy | Davolio | Rappresentante commerciale |
Andrea | Fuller | Vicepresidente, Vendite |
Janet | Leverling | Rappresentante commerciale |
Per perfezionare ulteriormente i risultati, è possibile aggiungere una clausola WHERE:
SELECT FirstName, LastName FROM Employees
DOVE Città = 'Tacoma';
Restituisce FirstName e LastName di qualsiasi dipendente che proviene da Tacoma:
Nome di battesimo | Cognome |
---|---|
Andrea | Fuller |
Si noti che SQL restituisce i dati in un formato riga / colonna simile a Microsoft Excel, semplificando la visualizzazione e l'utilizzo. Altre lingue di query potrebbero restituire i dati sotto forma di grafico o grafico.
La potenza delle query
Un database ha il potenziale per rivelare tendenze e attività complesse, ma questo potere è sfruttato solo attraverso l'uso della query. Un database complesso è costituito da più tabelle che memorizzano una miriade di dati. Una query ti consente di filtrarlo in una singola tabella in modo da poterlo analizzare più facilmente.
Le query possono anche eseguire calcoli sui dati o automatizzare le attività di gestione dei dati. È inoltre possibile rivedere gli aggiornamenti dei dati prima di trasferirli al database.