Torna all'elenco degli articoli Articoli
Tempo di lettura: 5 minuti

Come iniziare a eseguire le query SQL

In questo articolo vi spiegherò come eseguire una query SQL per aiutarvi ad eseguire la vostra prima query. Facciamo un salto nel buio!

L'esecuzione di query SQL per la prima volta non è un compito complesso, ma può sembrare intimidatorio all'inizio se siete dei principianti. Ma una volta superato questo ostacolo iniziale, potrete concentrarvi sull'apprendimento di SQL e sulla scrittura di query più interessanti per soddisfare le vostre esigenze aziendali.

Esecuzione di query SQL: Gli ingredienti

Per eseguire le query SQL sono necessari questi tre elementi:

  • Un motore di database
  • Un client SQL
  • Una query SQL

Che cos'è un motore di database?

Un motore di database è come un archivio di dati; contiene tutti i dati (tabelle, procedure e altro) relativi all'organizzazione, all'azienda o ai database personali. L'installazione di un motore di database è abbastanza semplice ed è il primo passo da compiere per poter eseguire query SQL sul proprio computer.

Sul mercato esistono diversi motori di database, come Oracle, SQL Server, DB2, MySQL e PostgreSQL. Alcuni di questi motori sono sviluppati da aziende per uso commerciale o personale limitato. Ad esempio, Microsoft ha sviluppato SQL Server, mentre Oracle ha sviluppato i motori Oracle e MySQL.

Tra i motori di questo elenco, PostgreSQL è un caso particolare perché è un motore di database open-source. Ciò significa che è stato sviluppato da una comunità di sviluppatori e che chiunque può utilizzarlo gratuitamente (anche voi!).

È importante capire che tutti i motori di database parlano il linguaggio SQL di base. Quindi, se si impara l'SQL lavorando con Oracle, si può facilmente cambiare marcia e lavorare con SQL Server, PostgreSQL o qualsiasi altro motore di database che utilizza l'SQL standard o un suo derivato.

Iniziare con le query SQL: Scegliere un motore di database

Per iniziare, è necessario identificare il motore di database che si desidera utilizzare. Sono necessarie anche alcune informazioni tecniche aggiuntive, come i nomi delle tabelle in cui saranno memorizzati i dati con cui si vuole lavorare. In SQL, i dati sono organizzati e raggruppati in tabelle. Un motore di database è costituito da più database, a loro volta composti da tabelle che memorizzano i dati e da procedure che li manipolano.

A titolo di esempio, si considerino i seguenti due motori di database indipendenti, uno per un'azienda di nome GoGreen che funziona in Oracle e un altro per un'azienda di vendita al dettaglio di articoli sportivi di nome BeOlympic che utilizza PostgreSQL.

Le piccole aziende tendono a utilizzare motori di database gratuiti come PostgreSQL o MySQL, mentre le medie imprese e le aziende tendono a utilizzare motori di database più robusti come Oracle, DB2 o SQL Server. Tuttavia, è importante notare che oggigiorno quasi tutte le società di database offrono versioni gratuite dei loro database, magari con alcune limitazioni, orientate alle piccole imprese.

Il client SQL: La connessione al motore del database

Questa fase può richiedere un po' di tempo, ma non è troppo difficile e una volta installato un client SQL non sarà più necessario farlo (a meno che non si decida di lavorare con un altro motore di database).

Una volta scaricato il motore di database scelto, è necessario scaricare un client SQL per poter comunicare con quel motore. Fortunatamente, in alcuni casi i client SQL sono preinstallati con le installazioni dei motori di database, in altri casi è necessario scaricarli, installarli e configurarli. Per esempio, su Windows il client pgAdmin fa parte dell'installazione del motore di database PostgreSQL; è un'interfaccia interattiva che consente di creare i propri database, aggiungere tabelle, scrivere query e fare un sacco di cose interessanti. Si veda l'articolo "Come installare PostgreSQL su Windows in 5 minuti" per capire l'installazione e la configurazione del motore Postgres e del client SQL pgAdmin.

SELECT product_id, description, cost, price FROM products 

Ecco i risultati della query:

Scrivere una query SQL: il pezzo finale del puzzle

Finalmente siamo arrivati alla terra promessa. Dopo aver installato un motore di database e un client SQL appropriato, si è pronti per imparare a eseguire una query SQL. Questa è la query più semplice che si possa scrivere:

SELECT * FROM products 

Per il database del rivenditore di articoli sportivi, scriveremmo:

SELECT * FROM clients.

Una volta apprese le basi, imparerete a scrivere ed eseguire una query SQL di livello superiore aggiungendo nuove clausole, come la clausola WHERE per filtrare i record.

Un altro aspetto importante del linguaggio SQL è il PL-SQL (PL è l'acronimo di Programing Language), un linguaggio che consente di scrivere procedure o funzioni da eseguire successivamente sui dati del database. Queste procedure utilizzano variabili, istruzioni condizionali, istruzioni di controllo e molti altri concetti di programmazione.

Si consideri l'esempio seguente. Questa query SQL ottiene tutti i prodotti con un prezzo compreso tra 10,00 e 20,00 dollari.

Per saperne di più sull'esecuzione di query SQL

Dopo aver letto questo articolo, sapete come eseguire una query SQL. È necessario:

  1. Scegliere un motore di database adatto alle proprie esigenze e installarlo.
  2. Avviare il motore di database e connettersi ad esso utilizzando il client SQL.
  3. Scrivere le query SQL nel client (e salvarle sul computer).
  4. Eseguire le query SQL sui dati.

SQL è un linguaggio potente e ricco di possibilità. Anche se ho anni di esperienza nell'uso di SQL, ogni settimana scopro qualcosa di nuovo. Imparare l'SQL è un processo che dura tutta la vita. imparare le basi oggi per iniziare il vostro viaggio!