28th Feb 2025 Tempo di lettura: 14 minuti Esempi di progetti di codice SQL Ekre Ceannmor Progetto SQL pratica su sql Indice Esempi e idee di progetti SQL 1. Classifiche di classe 2. Gestore del portafoglio artistico 3. Analisi del traffico web 4. Il vostro Netflix incartato 5. Analisi del mercato immobiliare 6. Analisi delle vendite 7. Coda dei lavori di stampa 3D 8. Classifica di gioco 9. Tracciamento delle domande di lavoro 10. Analisi dei dati sanitari Esempi di progetti di codice SQL e ulteriore pratica Volete fare pratica con SQL e aggiungere progetti al vostro portfolio? Questo articolo presenta 10 idee di progetto adatte ai principianti, complete di passaggi dettagliati e fonti di dati per aiutarvi a iniziare. La creazione di un progetto SQL è un ottimo modo per esercitarsi nell'esecuzione di query ed è un'ottima aggiunta al vostro portfolio se siete principianti. In questo articolo esamineremo 10 idee per progetti di codice SQL adatti ai principianti. Discuteremo ogni idea in dettaglio, compresi i dati da reperire e l'approccio graduale alla creazione del progetto. Per il vostro progetto, potete creare il vostro database o utilizzarne uno esistente. Su LearnSQL.it abbiamo preparato un corso con 7 database pratici in cui potete testare le vostre query direttamente nel vostro browser. Il corso include un database universitario, un database di un negozio, un database di un aeroporto e altro ancora! Alcuni di questi database saranno utilizzati per le idee di progetto che seguono; sono sicuro che anche voi sarete ispirati dalle vostre idee. Volete vedere come si presenta un progetto SQL completo? Di recente abbiamo creato una Sales Dashboard per il database AdventureWorks. L'articolo contiene una descrizione dettagliata del processo di creazione di un progetto SQL. Dopo aver terminato il progetto, controllate come includere un progetto SQL nel vostro CV. Esempi e idee di progetti SQL 1. Classifiche di classe Panoramica La prima idea di progetto consiste nell'utilizzare SQL per analizzare le prestazioni degli studenti universitari. Si tratta di esaminare i voti dei singoli studenti, di valutare l'efficacia dei docenti nel tenere i corsi e di valutare il rendimento complessivo dei gruppi di studenti per semestre. Dove trovare i dati Il nostro corso pratico Pratica su SQL Databases contiene un esempio di database universitario (nella sua parte gratuita!). Il database universitario contiene 6 tabelle piene di dati realistici su docenti, corsi e studenti e sulle loro prestazioni. È possibile utilizzare questo database per esplorare e scrivere query gratuitamente, direttamente nel browser! Istruzioni passo-passo Andate al corso Pratica su SQL Databases e iniziatelo gratuitamente. Il primo database è quello dell'università. Per prima cosa, esplorate il database da soli. Poi scrivete alcune domande a cui vorreste che il vostro progetto SQL rispondesse. Queste potrebbero essere: Qual è stato il rendimento medio degli studenti per ogni materia durante l'ultimo semestre? Quante persone non hanno superato il corso di SQL? Quale insegnante ha insegnato al maggior numero di studenti questo semestre? Utilizzate l'SQL per rispondere a queste domande e analizzate i risultati. A scelta, è possibile visualizzare i dati con strumenti come PowerBI per completare il progetto SQL. Risorse Pratica su SQL Corso sui database SQL per principianti Scheda informativa SQL e Power BI: trasformare i dati in approfondimenti 2. Gestore del portafoglio artistico Panoramica Che ne dite di gestire il vostro portfolio artistico o artigianale con SQL? Forse create dipinti, modelli o foto. O forse vi piace l'artigianato come l'uncinetto, il decoupage, il cucito, il lavoro a maglia o attività simili. Qualunque sia la vostra passione, catalogare il vostro lavoro può essere incredibilmente utile. Questo progetto SQL affronta la necessità di ordinare infinite cartelle di dati o di compilare un elenco dei materiali utilizzati per la vostra ultima creazione. Lasciate che sia il database a fare il lavoro pesante! Dove trovare i dati Per prima cosa, create il vostro set di dati. Prendete alcuni esempi del vostro lavoro esistente e annotate le proprietà che desiderate registrare. Queste possono includere: Titolo e data dell'opera. Mezzo e stile. Attrezzature e/o materiali, se applicabili. Luogo, tempo impiegato e altre informazioni specifiche della vostra nicchia. Potete utilizzare questo schema per creare un database delle vostre opere. Se avete alcuni valori strettamente categorici (ad esempio, attrezzature e materiali), prendete in considerazione la possibilità di spostarli in una tabella separata, dove potrete memorizzare alcune informazioni aggiuntive. Istruzioni passo dopo passo Creare il database come descritto sopra. Ogni volta che completate un lavoro, aggiornate il database con un nuovo record; in poco tempo avrete tabelle piene di dati! Quindi è possibile interrogare il database per rispondere a domande quali: Quanto spesso viene utilizzato ogni materiale? Quante foto ci sono di ogni paese? Quale lavoro ha richiesto più tempo per essere creato? Potete anche pensare di creare una panoramica dei dati raccolti. Ad esempio, si potrebbe creare una linea temporale di diverse opere d'arte o visualizzare il tempo impiegato per ogni opera dell'ultimo anno. Risorse Come creare il proprio database per esercitarsi con l'SQL SQL per principianti Foglio di istruzioni 3. Analisi del traffico web Panoramica Ecco una domanda comune del mondo reale sull'analisi: Quanto traffico riceve il nostro sito web? La risposta universale è: Come possiamo migliorare il traffico del nostro sito web? Ecco un'altra idea di progetto SQL: analizzare il traffico di visitatori di un sito web. Questo progetto si concentrerà sull'analisi delle prestazioni di singole pagine web e argomenti in diversi periodi di tempo, consentendo di fare esperienza con i problemi aziendali del mondo reale. Dove trovare i dati Se avete un vostro sito web, potete ottenere i dati per questo progetto utilizzando Google Analytics. Se non avete accesso a un sito web, il nostro corso Pratica su SQL Databases ha un database di traffico web preparato apposta per voi. Potete interrogare il database direttamente nel vostro browser, senza dover scaricare o installare nulla! Istruzioni passo-passo Create delle domande che abbiano senso in un contesto aziendale e alle quali il database sia in grado di rispondere. Ad esempio: Qual è stata la pagina più visitata questo mese? Qual è il tasso medio di visualizzazione delle pagine per ogni argomento? Quali sono i tag con il miglior tasso di clic? Qual è la durata media di una pagina dopo la pubblicazione? È inoltre possibile esplorare le statistiche di ogni pagina, singolarmente: Tassi di visualizzazione/visite uniche (per giorno/settimana/mese) Tasso di rimbalzo Tempo medio di permanenza sulla pagina Risorse Google Analytics e SQL SQL per principianti Scheda informativa 4. Il vostro Netflix incartato Panoramica Volete creare il vostro Wrapped per Netflix? Con la potenza di SQL, è possibile ottenere molte più informazioni di quelle fornite da Netflix. Netflix vi permetterà di scaricare i dati della vostra cronologia di visione, che potrete analizzare e visualizzare in qualsiasi forma desideriate! Dove ottenere i dati È possibile scaricare i dati di visione dalla pagina Impostazioni account di Netflix: Accedere a Netflix nel browser. Andare su Impostazioni account -> Profilo e controllo genitori -> Attività di visione. Scorrere fino in fondo e premere Scarica tutto. Si otterrà un file CSV con la cronologia delle visualizzazioni. Istruzioni passo dopo passo Una volta ottenuti i dati, importateli nel vostro database. Provate ad analizzare i seguenti argomenti: Qual è stata la serie più vista quest'anno? Qual è stato il tempo medio di visione giornaliero? Quanto tempo è stato trascorso a guardare Netflix nei fine settimana? Qual è stata la sessione di binge-watching più lunga? Quali sono i mesi in cui si è guardato il maggior numero di serie diverse? Risorse Netflix avvolto da SQL: Immergiamoci nel vostro anno di streaming SQL e Power BI: trasformare i dati in approfondimenti 5. Analisi del mercato immobiliare Panoramica Un progetto SQL che analizza il mercato immobiliare locale può essere un ottimo esempio di pratica su problemi del mondo reale. Le competenze che metterete in pratica in questo progetto possono essere trasferite a molti lavori di business analytics, e potrete ottenere alcuni approfondimenti su un argomento di grande attualità. Dove trovare i dati Questo progetto richiede un set di dati già pronto. Potete trovare un set di dati come questo su Kaggle per quasi tutte le regioni che vi vengono in mente! Provate a cercare parole chiave come "real estate" o "housing", oltre al nome di un Paese o di una regione che volete utilizzare in questo progetto. Istruzioni passo-passo Una volta pronto il set di dati, importatelo in un database. È possibile analizzare argomenti come questi: Qual è stato il prezzo medio di vendita nel vostro codice postale nel 2024? Quante case sono state vendute a un prezzo inferiore a quello richiesto nella vostra regione nell'ultimo anno? Quali sono i quartieri con il miglior rapporto qualità-prezzo? Qual è la casa più grande che si può acquistare per meno di 100.000 dollari? Ci sono case che sono state vendute a un prezzo superiore a quello richiesto? I dati relativi ai prezzi possono anche essere visualizzati su una mappa per ottenere un risultato più facilmente comprensibile. Risorse Kaggle (per trovare set di dati) SQL per principianti Foglio informativo Come importare CSV in PostgreSQL usando PgAdmin SQL e Power BI: trasformare i dati in approfondimenti 6. Analisi delle vendite Panoramica Analizzare le vendite da un set di dati aziendali realistici può essere un ottimo modo per esercitarsi con le query del mondo reale. Se avete accesso ai dati di vendita di un'azienda per cui lavorate, analizzateli con SQL. In caso contrario, il nostro corsoPratica su SQL Databases contiene il database del negozio Northwind, un esempio di database del negozio preparato da Microsoft, perfetto per esercitarsi con i report sulle vendite. Un progetto SQL che ruota attorno a un database come questo può includere diverse metriche di vendita, analisi del comportamento dei clienti, valutazioni dei prodotti e molti altri dati! Dove trovare i dati Consultate il database del negozio Northwind del nostro corsoPratica su SQL Databases. Contiene 6 tabelle che descrivono le operazioni di un negozio online, comprese le informazioni sui clienti, gli ordini, i prodotti e le loro categorie. Istruzioni passo-passo Esplorate il database con query e JOIN di base. Analizzate i dati rispondendo a domande come queste: Quali sono i Paesi che hanno registrato il maggior volume di ordini quest'anno? Qual è stato il prodotto più popolare in ogni categoria? Quale canale pubblicitario è stato il più efficace? Qual è stata la dimensione media degli ordini per ogni Paese nell'ultimo anno? In che modo ogni canale pubblicitario è correlato alle dimensioni degli ordini? Quanti ordini effettua in media un cliente all'anno? Risorse Pratica su SQL Corso sui database. È inoltre possibile scaricare il database Northwind per SQL Server da Microsoft. SQL e Power BI: trasformare i dati in approfondimenti 7. Coda dei lavori di stampa 3D Panoramica La gestione di una flotta di stampanti 3D, o anche di una sola, a volte può essere una seccatura. Se si desidera stampare diversi modelli, uno dopo l'altro, può essere difficile tenere traccia della coda. Perché non inserire tutte le richieste di stampa in un database? Insieme a un ordine di stampa chiaro e alle statistiche sull'uso del filamento, potete automatizzare la stampante in modo che interagisca con il database per ottenere una maggiore potenza SQL! Dove prendere i dati È possibile progettare un semplice database che includa informazioni su ogni modello che si desidera stampare, il filamento utilizzato, l'ora di inizio e di fine e la posizione del modello nella coda. Ogni volta che si desidera stampare un nuovo modello, è sufficiente aggiungerlo al database nel posto successivo disponibile nella coda. Dopo un certo tempo di attività, il database sarà pieno di dati da analizzare. Istruzioni passo per passo Raccogliere una quantità consistente di dati dalla coda dei lavori di stampa. Una volta ottenuti, è possibile analizzarli con domande quali: Quale/i modello/i viene stampato in questo momento? Qual è il prossimo modello in coda? Quanto tempo in totale è stato impiegato per la stampa oggi? A quale velocità viene utilizzato il filamento? Quanti modelli specifici possono essere completati al giorno, considerando le attuali velocità di stampa? Risorse Qual è il database migliore per i piccoli progetti? Come creare il proprio database per esercitarsi con l'SQL 8. Classifica di gioco Panoramica Se il gioco vi sta a cuore, perché non esercitarvi su un database di tornei di esports? Un progetto SQL di questo tipo è incentrato su un database di tornei, giocatori, partite e punteggi diversi. È possibile calcolare le prestazioni dei diversi giocatori in ogni torneo, l'affluenza e la popolarità di ogni torneo, i primi posti dei giocatori in ogni partita e molte altre metriche! Dove trovare i dati Potete chiedere questi dati all'università locale, al club, agli organizzatori di tornei, ecc. o creare una competizione immaginaria per conto vostro. Si possono anche utilizzare i dati disponibili pubblicamente di tornei di esports famosi. Probabilmente dovrete creare un vostro database per un progetto come questo. Istruzioni passo dopo passo Raccogliete i dati che desiderate utilizzare e progettate un database appropriato. Una volta pronto il database, preparate alcune domande che vi aiuteranno ad analizzare i dati. A seconda del set di dati, queste domande possono variare. Potete usare le seguenti come punto di partenza: Quante persone hanno partecipato all'ultimo torneo? Qual è stata la percentuale di vittorie dei migliori giocatori durante il torneo? Quale punteggio era necessario per entrare nella top 10? Considerate quali metriche saranno interessanti da visualizzare dopo il torneo. Assicuratevi che non mostrino solo informazioni banali che possono essere raccolte da uno spettatore medio. È possibile visualizzare i dati con PowerBI per creare grafici delle statistiche post-partita. Risorse Come creare il proprio database per esercitarsi con l'SQL SQL e Power BI: trasformare i dati in approfondimenti Qual è il database migliore per i piccoli progetti? 9. Tracciamento delle domande di lavoro Panoramica Avete difficoltà a tenere traccia di tutti i lavori per cui vi siete candidati? Creare un tracker delle domande di lavoro può essere un'ottima idea per un progetto SQL. Non solo potrete avere una rapida panoramica dei vostri progressi, ma sarete anche in grado di compilare i feedback dei diversi selezionatori e confrontare le offerte. Con questo progetto potrete mettere in pratica le vostre competenze SQL su dati reali. Alla fine della vostra ricerca di lavoro, avrete a disposizione un prezioso database che potrà aiutarvi nella ricerca di lavoro futura. Dove trovare i dati Potete progettare il vostro semplice database, memorizzando i dati che ritenete rilevanti per la vostra ricerca di lavoro: data di candidatura, feedback del selezionatore, punteggio del colloquio e così via. Ogni volta che vi candidate per un lavoro o ricevete un aggiornamento dal selezionatore, aggiornate il database. Si riempirà di dati in pochissimo tempo! Istruzioni passo dopo passo Progettate un semplice database che memorizzi le informazioni più importanti di ogni candidatura. Potete adattare le dimensioni e la complessità del database ai vostri obiettivi di analisi futuri. Ogni volta che vi candidate a una posizione, inserite una nuova voce nel database. Modificate le voci man mano che procedete nel processo di candidatura o quando ricevete un feedback dal selezionatore. Con alcuni dati, dovreste essere in grado di utilizzare SQL per eseguire un'analisi come questa: Quali candidature non hanno ancora ricevuto una risposta dal selezionatore? A quante aziende avete inviato le candidature? Qual è stato il feedback ricevuto da tutte le posizioni di ingegneria (o altra disciplina) a cui vi siete candidati nell'ultimo anno? Con quale frequenza i selezionatori forniscono un feedback per ogni area di lavoro? Qual è l'offerta salariale media in ciascun settore? Le risorse Come creare il proprio database per esercitarsi con l'SQL Qual è il database migliore per i piccoli progetti? 10. Analisi dei dati sanitari Panoramica Per questo progetto, la gamma di dati potenziali è piuttosto ampia. È possibile analizzare i dati sulla diffusione di una malattia specifica in una regione specifica, oppure le statistiche sul tasso di guarigione o sulla diffusione di una particolare malattia. Questo progetto SQL è incentrato sulla creazione di report a partire da dati globali del mondo reale, un'ottima abilità da mettere in pratica e da mostrare nel proprio portfolio. Dove trovare i dati Kaggle offre un'ampia scelta di set di dati per un progetto come questo. Potete provare con parole chiave come "salute", il nome di una malattia specifica o un Paese che vi interessa. Ad esempio, è possibile provare questo ampio set di dati COVID-19 a livello mondiale, oppure un set di dati locali per gli Stati Uniti, l'India o altri Paesi. Istruzioni passo dopo passo Scaricate il set di dati che vi interessa e preparate un database per esso. Importare il set di dati nel database e analizzare i dati con domande come le seguenti: Quali sono state le tendenze della diffusione in ogni Paese/regione? Quante persone sono state ricoverate in ospedale con questa malattia nell'ultimo mese? Quali sono stati i punti caldi nel 2024? Quali sono i tassi di infezione e di guarigione? Opzionalmente, è possibile visualizzare i dati acquisiti utilizzando una mappa o strumenti come PowerBI. Risorse Kaggle Come creare il proprio database per esercitarsi con l'SQL SQL e Power BI: trasformare i dati in approfondimenti Esempi di progetti di codice SQL e ulteriore pratica Con queste 10 idee per progetti di codice SQL abbiamo coperto molte opzioni. Potete sempre modificarle in base alle vostre esigenze o ai vostri interessi. Non dimenticate di dare un'occhiata alla nostra raccolta di database di pratica SQL; sono perfetti per il vostro primo progetto SQL se non sapete da dove cominciare. E se volete vedere un esempio di progetto di codice SQL dall'inizio alla fine, date un'occhiata al nostro progetto Sales Dashboard per il database AdventureWorks. Buona codifica! Tags: Progetto SQL pratica su sql