Qual è il modo migliore e più veloce per imparare l’SQL? Come ottenere un database e fare pratica su un computer di casa?

A mio modesto parere, il modo migliore per imparare un nuovo linguaggio è usarlo. Per prima cosa, fatti un'idea solida di come funzionano i database, e qualche conoscenza di base dei comandi e della sintassi di SQL facendo dei tutorial. Una volta che avete questo, iniziate il vostro database e giocateci. Una volta che siete in grado di manipolare il vostro database, potete passare a scaricare serie di dati e a lavorare su database consolidati.

Ci sono un sacco di ottimi strumenti che simulano l'esecuzione di query a riga di comando contro un piccolo database, al fine di ottenere un'idea di come funziona il sistema. w3schools ha un piccolo grande tutorial su SQL, e alcuni script che ti permettono di fare pratica con query contro una simulazione di un database SQL. -> SQL Tutorial

Una volta che si è più a proprio agio con una comprensione di alto livello di come funziona SQL, si può facilmente installare MySQL o SQLite e iniziare a giocare con i propri database attraverso gli ambienti a riga di comando che offrono.

Dopo di che, scaricate alcuni database e iniziate ad analizzare i dati.

In sintesi suggerisco:

  1. fare dei tutorial, cercando una comprensione di alto livello di SQL e dei database, imparando i comandi e la sintassi di base.
  2. Installare MySQL o SQLite (o qualsiasi altro tipo di SQL) e iniziare a giocare con il proprio database.
  3. Costruire un semplice schema, popolarlo con alcuni dati, fare delle query.
  4. Scaricare un database più completo, lavorare sull'esportazione e sull'analisi dei dati.