Vai al contenuto principale

Come esercitarti con SQL usando qualsiasi dataset in Workspace

Scopri come DataCamp Workspace ottimizza l’esperienza di lavoro con i notebook Jupyter e SQL. Impara a scrivere query SQL senza sforzo, connetterti ai database, analizzare file CSV e sfruttare la potenza dell’assistenza AI
Aggiornato 29 set 2026  · 9 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

DataCamp Workspace si basa sui notebook Jupyter e ottimizza l’esperienza per renderti più produttivo.

Un problema comune per data analyst e data scientist è che può essere complicato collegare un notebook Jupyter a un database per iniziare a lavorare. Il problema può essere ancora più acuto per chi è alle prime armi: come puoi imparare a scrivere SQL se non riesci nemmeno a connetterti a un database?

Workspace rende semplicissimo scrivere SQL, sia che tu stia esercitando le tue competenze sia che tu stia lavorando. Questo tutorial ti mostra come iniziare a scrivere SQL in Workspace in pochi secondi.

Questo tutorial presuppone che tu abbia già usato SQL. Se non l’hai fatto, leggi prima il nostro SQL Tutorial for Beginners, poi prova gli esempi di quel tutorial in Workspace usando le tecniche mostrate qui!

Per iniziare

Per usare Workspace, dovrai registrarti a DataCamp. (Per iniziare va bene anche un account gratuito.)

Una volta creato l’account, usa la barra di navigazione in alto per andare su Workspace.

Menu di DataCamp Workspace

Questo tutorial utilizzerà il dataset integrato NBA Shooting Data. Se preferisci usare il tuo dataset, salta alla sezione qui sotto.

Usa la navigazione a sinistra per andare alla pagina Datasets.

Menu di DataCamp Workspace

Digita "nba" nella casella di ricerca e clicca sul dataset.

Ricerca dataset NBA

Vedrai un’anteprima del dataset. Leggila, poi clicca su "Use Dataset".

Panoramica dataset NBA

Caricare il tuo dataset

Puoi usare SQL per analizzare qualsiasi dato a forma di tabella in Workspace. Al momento, i file CSV sono i più supportati, quindi a scopo didattico, se fornisci un tuo dataset, si consiglia di usare un file CSV.

Dalla pagina Overview, clicca su "Empty" per creare un workspace vuoto.

Crea un nuovo workspace

Dai un nome al tuo workspace, poi clicca su "Create Workspace".

Assegnare un nome al workspace

Nella barra degli strumenti a sinistra, apri lo strumento Files.

Strumento Files

In alto a sinistra dello strumento, trascina un file di dati nel pannello dei file per caricarlo. (Puoi anche cliccare su "browse files" o cliccare il pulsante ⊕ e poi Upload).

Usare SQL con dati in file CSV

I dati sui tiri NBA sono nel file nba_players_shooting.csv. Nella barra degli strumenti a sinistra, apri lo strumento Files per vedere il file.

Strumento Files dataset NBA

Il notebook nel workspace contiene del codice Python per importare il dataset. Tuttavia, in questo caso, vogliamo usare SQL.

Alla fine del notebook, clicca su 'Add SQL'.

Aggiungi SQL

Nel menu a discesa "Select source", seleziona "DataFrames and CSVs".

Seleziona origine dati

Per scrivere una query SQL su un file CSV, è richiesta una sola modifica rispetto allo standard SQL. Nella clausola FROM, invece di indicare il nome della tabella, scrivi il percorso del file CSV tra apici singoli.

Calcoliamo la proporzione di tiri segnati per ogni tiratore, ordinata dal migliore al peggiore. Nella cella SQL, digita il seguente codice.

SELECT 
	shooter,
	SUM((SCORE = 'MADE')::DOUBLE) / COUNT(*) AS prop_score_made
	FROM 'nba_players_shooting.csv'
	GROUP BY shooter
	ORDER BY prop_score_made DESC

Output query tiri segnati

Nota che il dialetto SQL usato quando lavori con un file CSV è DuckDB. Leggi di più in DuckDB rende SQL un cittadino di prima classe su DataCamp Workspace.

Continua a lavorare in Python, R o con grafici no-code

Nell’ultimo esempio, abbiamo mantenuto le impostazioni predefinite per il formato di ritorno della query. Osserva bene la parte superiore della cella SQL: vedrai che indica il valore restituito come DataFrame chiamato df. Ciò significa che puoi continuare a lavorare sui risultati in Python (o in R, per i workspace R) o tracciare grafici no-code.

Aggiungi grafico

Clicca su 'Add Chart' per aggiungere un grafico no-code.

Aggiungi grafico

Imposta le seguenti opzioni.

  • Tipo: Bar
  • Asse X: prop_score_made
  • Asse Y: SHOOTER

Personalizzazione grafico

Usare SQL con dati in DataFrame

La query SQL eseguita sul file CSV ha creato un data frame chiamato df. Puoi anche scrivere query SQL su questi data frame pandas o R. L’unica differenza rispetto allo standard SQL è che nella clausola FROM fornisci il nome del data frame invece del nome della tabella.

Qui riutilizzeremo i risultati precedenti in df e suddivideremo la colonna shooter in nome e cognome separati. Aggiungi una cella SQL, seleziona "DataFrames and CSVs" come origine e usa il seguente codice.

SELECT 
str_split(shooter, ' ')[1] AS first_name,
str_split(shooter, ' ')[2] AS last_name,
prop_score_made
FROM df

Usare database di esempio

Workspace fornisce anche diversi database di esempio che puoi usare per esercitarti con SQL.

Aggiungi una cella SQL e, nel menu a discesa dell’origine, scorri fino alla sezione "Sample Integrations". Qui useremo "Bicycle Sales".

Integrazioni di esempio

Apparirà una query predefinita. Per il tutorial, sostituiamola con una query più semplice.

SELECT  
product_name, 
MIN(list_price) AS cheapest_list_price
FROM products
GROUP BY product_name

Quando usi una connessione a un database (anziché scrivere SQL su un file CSV o un dataframe), hai l’opzione di restituire i risultati come query. Nel menu a discesa, seleziona "Query". Puoi anche assegnare un nome al valore risultante. Qui, cambia "query" in "best_price".

Rinomina query

Eseguire la query produce il seguente output.

Output della query

Ora puoi usare questo risultato per scrivere ulteriore SQL. In pratica, hai scritto una common table expression (trattata nel tutorial SQL Commands for Data Scientists) senza dover usare la sintassi delle common table expressions.

Aggiungi un’altra cella SQL e scrivi questa ulteriore query.

SELECT *
	FROM best_price
	WHERE cheapest_list_price > 10000

L’esecuzione di questa query restituisce i seguenti risultati.

Output query 2

Connessione ad altri database

Workspace ti consente anche di connetterti a molti tipi di database, tra cui PostgreSQL, MySQL, Redshift, bigQuery, Athena, SQL Server, MariaDB e Oracle Database. I dettagli completi su come connettersi sono forniti nelle Workspace Docs.

Nella barra degli strumenti a sinistra, clicca su "Integrations", quindi clicca sul pulsante ⊕ per creare una nuova integrazione.

Scegli il tipo di database a cui ti stai collegando.

Connessione a database esterno

Ti verrà chiesto di fornire i dettagli di connessione (variano in base al tipo di database).

Console di connessione al database

Usare l’assistente AI

Scrivere SQL può essere divertente e utile, ma farti aiutare dall’AI a scriverlo può aiutarti a imparare e a essere più produttivo. Puoi leggere dell’AI Assistant in From Data to Insights: Get There Faster with the DataCamp Workspace AI Assistant.

Aggiungi una cella SQL. Nel menu contestuale a destra, clicca su "Generate".

Funzione Generate

Compare una casella di testo nella parte superiore della cella SQL. Qui, scrivi un’attività per l’AI. Scegli la tua attività oppure prova la seguente.

Return the product names and list prices for all mountain bikes made by Trek that are in stock.

Dopo aver digitato la richiesta, premi Invio per far generare il codice SQL all’AI.

Query suggerita dall’AI

Se pensi che il codice sia sensato, clicca su "Accept & run" (oppure clicca su "Accept", poi su "Run" in un secondo momento) per vedere i risultati della query.

Output query

Fatti spiegare gli errori dall’AI

Puoi anche usare l’AI integrata in Workspace per spiegare perché si verificano errori nel tuo SQL. Supponi di esserti confuso mentre scrivevi la query per le bici costose e di aver usato uno .GT in stile Fortran invece di `>`.

SELECT *
    FROM best_price
    WHERE cheapest_list_price .GT. 10000

Questo genera un errore. In basso a sinistra della cella SQL, clicca su "Fix Error".

Errore nella query

L’AI fornisce il codice corretto, seguito da una spiegazione di cosa hai sbagliato.

Query suggerita

Riepilogo

Hai visto come evitare di configurare un database scrivendo query SQL su file CSV e data frame. Hai usato database di esempio per esercitarti a scrivere codice. E hai visto come usare l’AI per generare SQL in linguaggio naturale e correggere i tuoi errori.

Queste funzionalità rendono molto più semplice iniziare a scrivere SQL ed essere più produttivo mentre impari e lavori.

Fai un passo in più

Inizia con SQL in Workspace effettuando l’accesso o registrandoti a un account DataCamp. Puoi anche padroneggiare alcuni dei fondamenti di SQL nel nostro skill track, che ti darà tutte le competenze necessarie per interagire con i tuoi dati e interrogarli.


Richie Cotton's photo
Author
Richie Cotton
LinkedIn

Richie aiuta persone e organizzazioni a migliorare nell'uso dei dati e dell'IA. È un data scientist da prima che si chiamasse data science, e ha scritto due libri e creato molti corsi su DataCamp sull’argomento. È host del podcast DataFramed e gestisce il programma di webinar di DataCamp.

Chatta con AI Richie su ogni episodio di DataFramed - tutti i campioni dei dati sono i benvenuti!

Argomenti
SQL
DataLab

Amplia le tue conoscenze

Corso

Unire i dati in SQL

4 ore
341K
Migliora le tue conoscenze di SQL unendo tabelle, applicando la teoria degli insiemi relazionali e usando le subquery.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra AltroMostra Altro