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