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

Dove posso trovare set di dati online gratuiti per esercitarmi con l'SQL?

Aggiornato il 4 settembre 2023.

Immergersi nel mondo di SQL può essere un viaggio entusiasmante. Ma per padroneggiare davvero questo linguaggio, è necessario esercitarsi regolarmente con l'SQL. In questo articolo vi guideremo attraverso alcuni set di dati online gratuiti che vi aiuteranno a portare la vostra pratica di SQL al livello successivo. Iniziamo!

Avete installato con successo l'RDBMS che avete scelto e avete appreso le basi dell'SQL. Qual è il passo successivo? Naturalmente, non vedete l'ora di applicare e mettere in pratica le funzioni SQL che avete appreso dal nostro corso. Forse avete già completato il nostro Esercizi SQL corso e siete pronti ad affrontare altre sfide. Per immergervi veramente nel lavoro con i database, avete bisogno, come è ovvio, di un database! Ma dove trovare i dati per le vostre query SQL?

Fortunatamente, Internet è un tesoro di dati gratuiti che aspettano solo di essere esplorati. Il segreto è sapere dove cercare. Vi guiderò verso alcuni dei più interessanti set di dati disponibili online, perfetti per migliorare la vostra pratica SQL.

Pronti a tuffarvi? Intraprendiamo insieme questo viaggio alla scoperta dei dati e potenziamo la vostra pratica SQL.

Perché cercare i set di dati?

È qui che entra in gioco l'SQL, o Structured Query Language. È la lingua franca dei dati, la chiave che apre la porta dell'analisi dei dati.

Se siete completamente inesperti di SQL, non preoccupatevi, vi copriamo noi. Prima di immergervi in questi set di dati, vi consiglio di iniziare con il nostro SQL per principianti corso. Questo corso è pensato per i principianti e vi insegnerà le basi dell'SQL, dalle semplici query alle operazioni più complesse. È un ottimo modo per acquisire familiarità e costruire una solida base di SQL. Una volta acquisite le nozioni di base, sarete pronti ad affrontare con sicurezza i dati del mondo reale.

Torniamo alla pratica dell'SQL. Come si fa senza dati? Certo, potreste creare i vostri set di dati, ma non sarebbe meglio lavorare con dati reali? Avete bisogno di dati disordinati, complessi e imprevedibili, proprio come quelli che incontrerete nella vostra carriera. Ecco perché ho cercato sul web i migliori set di dati online gratuiti per esercitarvi con l'SQL.

Dai database governativi alle valutazioni dei film, questi dataset coprono un'ampia gamma di settori e argomenti. Non sono solo una scatola di sabbia in cui giocare: sono un trampolino di lancio per il vostro viaggio nel mondo dell'SQL. Quindi, rimboccatevi le maniche, accendete il vostro editor SQL preferito e tuffatevi insieme nel mondo dei dati.

Perché Pratica su SQL è così importante

La pratica dell'SQL è fondamentale per diversi motivi. Innanzitutto, l'SQL è il linguaggio standard per gestire i dati memorizzati nei database relazionali. È utilizzato da molte organizzazioni di vari settori, dalle aziende tecnologiche alle agenzie governative, per gestire, analizzare e manipolare i dati. Esercitando l'SQL, vi doterete di un'abilità molto richiesta.

Pratica su SQL

In secondo luogo, la pratica di SQL consente di acquisire esperienza pratica con i dati del mondo reale. A differenza dell'apprendimento teorico, gli esercizi pratici permettono di assaggiare le sfide che si possono affrontare in uno scenario lavorativo reale. Vi capiterà di incontrare dati disordinati, incoerenti o mancanti, problemi che dovrete risolvere per estrarre informazioni significative. Questo tipo di pratica aiuta a sviluppare la capacità di risolvere i problemi e a comprendere meglio il funzionamento dei database.

Infine, la pratica di SQL può aprire nuove opportunità di carriera. Sia che si punti a un ruolo di analista di dati, amministratore di database o ingegnere dei dati, l'SQL è spesso un requisito fondamentale. Anche se non si ricopre un ruolo tecnologico, avere competenze in SQL può essere un vantaggio significativo. Molti ruoli nel marketing, nella finanza e nelle operazioni hanno a che fare con grandi quantità di dati e richiedono ai dipendenti un certo livello di conoscenza dell'SQL. Esercitandosi con l'SQL, non si impara solo una nuova abilità, ma si migliora la propria occupabilità e si mette a prova la propria carriera.

Set di dati per esercitarsi con l'SQL

La chiave per un apprendimento efficace è lavorare con insiemi di dati diversi. Esponendovi a dati provenienti da ambiti diversi, non solo imparerete a scrivere query SQL, ma capirete anche come sono strutturati i dati nei vari settori.

Ecco perché ho creato questo elenco di set di dati online gratuiti con cui esercitarsi. Ognuno di essi presenta sfide e opportunità di apprendimento uniche, aiutandovi a diventare un professionista SQL a tutto tondo. Quindi, senza ulteriori indugi, tuffiamoci in questi set di dati e iniziamo a fare pratica!

1. Tendenze di Google

Tendenze di Google

Google raccoglie petabyte di dati. Ogni click, ogni query inserita nel motore di ricerca, tutto viene tracciato e salvato. Quindi, perché non usarli per la vostra pratica di SQL? Google Trends è uno dei più grandi set di dati pubblici disponibili. Possono essere compilati e analizzati liberamente. La mole di dati tra cui è possibile scegliere è travolgente!

Google consente di utilizzare i dati del suo browser e di analizzare ciò che le persone cercano e quando lo fanno più spesso. Sembra uscito da uno dei libri di Orwell? Aggiungo solo che è possibile analizzare quasi tutte le possibili query di ricerca, le parole chiave e la loro cronologia dal 2004.

Per tenere tutto sotto controllo, sono disponibili vari filtri e ripartizioni dei dati. Grazie a questa funzione, in pochi minuti è possibile restringere la ricerca, ad esempio, a luoghi, tempi o tipi di dati specifici.

Un'altra caratteristica interessante è l'elenco delle tendenze, ovvero i termini più popolari attualmente ricercati su Google. È anche possibile fare clic su uno qualsiasi degli esempi suggeriti da Google. Scrivendo questo articolo, ho scoperto che la maggior parte delle ricerche relative a Taylor Swift negli ultimi 30 giorni proveniva dallo Utah. Non riesco a capire perché. Voi lo sapete? Scrivetelo nella sezione commenti ....

Anche le classifiche annuali sono fantastiche. Google mostra cinque termini di ricerca in diverse categorie. Vale anche la pena di verificare le possibilità di visualizzazione dei dati da parte di Google. Attenzione, però: guardare tutto questo è davvero coinvolgente e richiede molto tempo!

Ogni dichiarazione e ogni rapporto possono essere comodamente scaricati con un clic sotto forma di file CSV. È possibile importarli nel proprio programma e visualizzarli utilizzando SQL. Le possibilità sono limitate solo dalla vostra immaginazione e dal vostro coraggio nell'inserire le parole nel motore di ricerca di Google Trends.

Per il primo tentativo, vi consiglio di inserire la frase "Imparare SQL" in Google Trends. Verificate voi stessi: quello che scriviamo sui blog è solo una promessa vuota o il mondo ha davvero bisogno di persone che conoscono SQL? Vi do un indizio: la tendenza è in crescita!

2. Data.gov

Dati.gov

Si tratta di una gigantesca - e soprattutto completamente aperta e gratuita - raccolta di oltre 250.000 set di dati del governo statunitense. Il sito web offre un ottimo motore di ricerca in cui è possibile definire gli argomenti di interesse, gli intervalli di tempo, i tag, le località e persino il formato del file o il tipo di dati.

In pochi clic è possibile accedere a informazioni sul bilancio della propria città o sul rendimento accademico medio degli studenti della propria alma mater. Potete trovare facilmente ciò che vi serve. Prendetevi un po' di tempo per approfondire. La maggior parte dei dati viene offerta nei formati di file più diffusi, come JSON o CSV.

Un sito web come questo è ottimo, non solo per la pratica dell'SQL, ma anche per la democrazia e la trasparenza.

3. FiveThirtyEight

FiveThirtyEight

Non si tratta di una semplice raccolta di dati. È un sito di ABC News con articoli, valutazioni e saggi. Troverete anche molti dati pronti per essere utilizzati in un progetto SQL.

Siete interessati alla politica? Consultate i dati dei sondaggi presidenziali statunitensi. Avete accesso ai dati di molte società di ricerca e think tank americani; potete calcolare le medie e seguire i cambiamenti. Biden o Trump? Scoprite chi ha più consensi nel vostro Stato.

Ogni lista può essere scaricata come file CSV. Comodo, interessante e coinvolgente. Oltre alla politica, troverete anche molte informazioni sullo sport (ad esempio, "The Pace Of Play Has Never Been Faster In The WNBA"), podcast e video.

FiveThirtyEight è uno dei migliori siti web di questo tipo su Internet. Ne avete trovato uno migliore? Fatemelo sapere nei commenti.

4. Kaggle

Kaggle

Quando si impara l'SQL e lo si usa, prima o poi si deve conoscere questo servizio. È più di un semplice set di dati. È piuttosto un luogo in cui i membri della comunità dei dati vengono a pubblicare le loro creazioni. Non troverete solo interessanti set di dati, ma anche molto materiale. Tutti questi materiali possono aiutarvi a capire meglio l'SQL e a lavorare con grandi database.

Kaggle dispone di un semplice motore di ricerca che consente di trovare facilmente ciò che si sta cercando. È anche possibile utilizzare i suggerimenti o vedere quali sono i più popolari al momento.

Io sono un appassionato di sport, quindi ho scelto due database per me. Il primo è "risultati calcistici internazionali dal 1872 al 2020", un database costantemente aggiornato dei risultati di oltre 40.000 partite di calcio internazionali. Un'enorme dose di conoscenze e statistiche storiche, con quasi 150 anni di storia del calcio, in un unico database. Deve essere impressionante, e lo è! Facendo pratica con l'SQL, è possibile, ad esempio, confrontare i risultati della propria squadra nazionale in anni specifici o i risultati dei rivali più odiati.

Il secondo database che ho trovato qui è il Lahman's Baseball Database. Ricordate il film "Moneyball", con Brad Pitt? Potete sentirvi proprietari di una squadra di baseball e completare la squadra dei vostri sogni. Non avete visto Moneyball? Leggete il mio articolo "SQL, database e film di Hollywood".

Il database del baseball di Lahman contiene le statistiche complete di battuta e lancio dal 1871 al 2019. Inoltre, sono disponibili anche statistiche sul campo, classifiche, statistiche di squadra, record manageriali, dati sulla post-season e molto altro ancora. Sembra interessante? Perché lo è.

Il servizio Kaggle vi offre anche la possibilità di vincere dei bei premi. Si ottengono partecipando alle competizioni, sviluppando modelli di previsione/classificazione e gareggiando con gli altri sui loro risultati.

5. Set di dati IMDb

Set di dati IMDb

Vi piacciono i film? Allora conoscete sicuramente IMDb. È il più grande database online del mondo su film, attori, registi, sceneggiatori, agenti cinematografici e altre persone associate al settore.

IMDb (The Internet Movie DataBase) è stato fondato 30 anni fa. Da allora, un'enorme comunità globale ha sviluppato il sito web. Attualmente il database contiene voci per oltre 6 milioni di film, con dati su oltre 100 milioni di entità correlate in totale. I proprietari del sito consentono di scaricare liberamente le loro collezioni per uso personale; non è possibile utilizzarle a fini commerciali.

L'insieme dei dati è suddiviso in sezioni più piccole per facilitare l'accesso. Ad esempio, è possibile scaricare solo informazioni sui film in una determinata lingua o solo su un regista specifico. Tutto dipende dalla vostra immaginazione. Per esempio, provate a scoprire quanto segue: in quanti titoli di film compare la parola "apprendimento"? Siete in grado di scoprirlo?

6. Airbnb

Airbnb

La leggenda narra che Airbnb sia nato quando i suoi fondatori hanno affittato a qualcuno un materasso ad aria nel loro salotto. Da allora, la loro attività è cresciuta. Ora ci sono migliaia di sedi in tutto il mondo. Il loro sito web permette alle persone che hanno stanze o appartamenti inutilizzati di mettersi in contatto con i viaggiatori che hanno bisogno di un posto dove passare la notte. L'idea di questo business è così semplice che è difficile credere che nessuno ci abbia pensato prima.

Airbnb dispone di un database delle sue sedi. È possibile scaricarlo e utilizzarlo per fare pratica con l'SQL. Scaricate, ad esempio, tutti i dati relativi a Firenze, in Toscana, Italia. Si possono cercare tutte le proprietà per trovare un buon posto dove soggiornare, analizzare le valutazioni degli utenti e confrontare i prezzi. Avete trovato il vostro preferito? Allora sapete già dove alloggiare quando andrete in vacanza lì!

Oltre agli elenchi di proprietà, è possibile scaricare dati da utilizzare in un progetto GIS. Non sapete cosa sia e volete imparare? Vi consiglio un ottimo corso PostGIS su LearnSQL.it. PostGIS è un'estensione spaziale del database PostgreSQL. Imparerete come PostGIS memorizza i dati geografici e come le sue funzioni geografiche di base possono essere utilizzate in query SQL semplici e complesse.

7. Earthdata

Earthdata

Ho lasciato qualcosa di veramente interessante per l'ultimo. Con questo servizio, avrete accesso ai dati della NASA. Ok, non scoprirete se un UFO è davvero atterrato a Roswell. Ma potrete imparare molto sull'atmosfera terrestre, sulla radiazione solare, sulle correnti oceaniche, sulle tempeste e sui movimenti tettonici. È possibile osservare tutto dal vivo o analizzarlo come database.

Earthdata fa parte dell'Earth Science Data Systems Program. Come utente regolare, ovviamente, non avrete accesso a tutte le risorse della NASA. Ma avrete accesso a petabyte di dati raccolti da scienziati di tutto il mondo su base continuativa. Volete vedere come è cambiato il manto nevoso dell'Antartide nell'ultimo mese? Nessun problema. Forse siete più interessati ai movimenti dei massicci in Asia centrale? O alle correnti d'aria sopra New York? Potete recuperare ed elaborare i dati, affinando al contempo le vostre competenze in SQL. È anche possibile visualizzare i dati in diretta sul sito. Il cielo è il limite - il gioco di parole è assolutamente voluto!

Insiemi di dati per Pratica su SQL

Ecco i set di dati più interessanti disponibili online, perfetti per affinare le vostre abilità in SQL. Il mondo digitale pullula di risorse simili e la vostra esplorazione è limitata solo dal tempo a disposizione e dalla voglia di immergervi nel mondo dei dati.

Pratica su SQL

Ricordate che la padronanza di SQL non è un evento unico, ma un viaggio continuo. La chiave per diventare abili è la pratica costante dell'SQL. Volete saperne di più? Scegliete uno dei nostri corsi pratici di SQL:

  • Esercizi SQL - Affinate le vostre competenze in SQL con 88 esercizi interattivi, che vanno da semplici operazioni con istruzioni SELECT FROM a problemi più avanzati che coinvolgono più subquery.
  • SQL JOIN - Rivedete e approfondite la vostra conoscenza di SQL JOIN con 93 esercizi. Esercitatevi con i metodi più comuni (e meno comuni) per ottenere dati da più tabelle.
  • Basic SQL Practice: A Store - Siete alla ricerca di problemi che vi aiutino a mettere in pratica ciò che avete imparato? Ecco 169 esercizi interattivi online che porteranno le vostre abilità al livello successivo.
  • SQL Practice: University - Ecco 156 esercizi interattivi online per rinfrescare le vostre conoscenze di base di SQL.
  • Pratica SQL di base: una corsa tra le query! - Vi piace sia lo sport che l'apprendimento? Abbiamo qualcosa per voi. Ecco 119 esercizi interattivi online di SQL che vi aiuteranno a mettere in pratica le vostre abilità. Sfidate voi stessi, risolvete i problemi e vincete la gara per diventare esperti di SQL.
  • Basic SQL Practice: Blog & Traffic Data - Imparate l'SQL con i dati del blog e del traffico web di un negozio di animali. Immergetevi nell'analisi dei dati con questi 141 esercizi interattivi online.
  • Pratica Mensile su SQL - Ogni mese offriamo un breve corso pratico per aiutare gli utenti di LearnSQL.it a mettere rapidamente in pratica le loro abilità. In questo corso abbiamo raccolto alcune sfide recenti, ideali per fare un po' di pratica in più!

Applicare regolarmente le proprie competenze su insiemi di dati diversi non solo rafforza ciò che si è imparato, ma aiuta anche a scoprire nuove tecniche e approcci. La frase "praticare l'SQL" dovrebbe diventare il vostro mantra mentre lavorate per consolidare e ampliare le vostre conoscenze.

Se state iniziando il vostro viaggio in SQL, il nostro corso per principianti, SQL per principianti è un ottimo punto di partenza. Questo corso è stato progettato meticolosamente per fornire tutte le conoscenze fondamentali necessarie in un formato facilmente digeribile. Avrete molte opportunità di fare pratica con l'SQL, assicurandovi che i concetti appresi vi rimangano impressi. Inoltre, non dovrete installare o configurare nulla sul vostro dispositivo. Tutto avviene nel browser.

Per coloro che hanno già una conoscenza di base di SQL e desiderano salire di livello, il nostro SQL avanzato è il passo successivo perfetto. Questo corso vi porterà più a fondo nel mondo di SQL, coprendo concetti più complessi come le CTE e le funzioni di finestra. È una risorsa eccellente per coloro che desiderano praticare l'SQL a un livello superiore.

Quindi, che siate principianti o utenti esperti che desiderano esercitarsi con l'SQL, abbiamo pensato a voi. Intraprendete oggi stesso il vostro viaggio nella pratica dell'SQL e liberate tutto il potenziale dei dati!