Pular para o conteúdo principal

Como praticar SQL com qualquer dataset no Workspace

Descubra como o DataCamp Workspace otimiza o trabalho com notebooks Jupyter e SQL. Veja como escrever consultas SQL com facilidade, conectar-se a bancos de dados, analisar arquivos CSV e aproveitar o poder da assistência por IA
Atualizado 17 de set. de 2026  · 9 min lido

Explorar com IA

ChatGPTClaudePerplexity

O DataCamp Workspace é baseado em notebooks Jupyter e otimiza a experiência para deixar você mais produtivo.

Um problema comum para analistas e cientistas de dados é que pode ser trabalhoso conectar um notebook Jupyter a um banco de dados para começar a trabalhar. Para iniciantes, isso pode ser ainda mais desafiador: como aprender a escrever SQL se você nem consegue se conectar a um banco?

No Workspace, escrever SQL é simples — seja para treinar suas habilidades ou para trabalhar de verdade. Este tutorial mostra como você começa a escrever SQL no Workspace em poucos segundos.

Este tutorial pressupõe que você já usou SQL antes. Se não, leia primeiro nosso tutorial de SQL para iniciantes e depois experimente os exemplos daquele tutorial no Workspace usando as técnicas mostradas aqui!

Primeiros passos

Para usar o Workspace, você precisa criar uma conta no DataCamp. (Uma conta gratuita é suficiente para começar.)

Depois de criar sua conta, use a barra de navegação superior para acessar o Workspace.

DataCamp Workspace menu

Este tutorial usará o conjunto de dados integrado NBA Shooting Data. Se preferir usar seu próprio dataset, pule para a seção abaixo.

Use a navegação à esquerda para ir até a página Datasets.

DataCamp Workspace menu

Digite "nba" na caixa de pesquisa e clique no dataset.

NBA dataset search

Você verá uma prévia do dataset. Leia a descrição e clique em "Use Dataset".

NBA Datase overview

Fazendo upload do seu próprio dataset

Você pode usar SQL para analisar qualquer dado em formato tabular no Workspace. No momento, arquivos CSV têm o melhor suporte; portanto, para fins de aprendizado, se for usar seu próprio dataset, recomendamos usar um arquivo CSV.

Na página Overview, clique em "Empty" para criar um workspace em branco.

Create a new workspace

Dê um nome ao seu workspace e clique em "Create Workspace".

Naming your workspace

Na barra de ferramentas à esquerda, abra a ferramenta Files.

Files tool

No canto superior esquerdo da ferramenta, arraste um arquivo de dados para o painel de arquivos para fazer upload. (Você também pode clicar em "browse files" ou clicar no botão ⊕ e depois em Upload).

Usando SQL com dados em arquivos CSV

Os dados de arremessos da NBA estão no arquivo nba_players_shooting.csv. Na barra de ferramentas à esquerda, abra a ferramenta Files para visualizar o arquivo.

Files tool NBA dataset

O notebook no workspace contém algum código em Python para importar o dataset. Mas, neste caso, queremos usar SQL.

No final do notebook, clique em "Add SQL".

Add SQL

No menu "Select source", selecione "DataFrames and CSVs".

Select data source

Para escrever uma consulta SQL sobre um arquivo CSV, é preciso apenas uma mudança em relação ao SQL padrão. Na cláusula FROM, em vez de informar o nome da tabela, escreva o caminho do arquivo CSV entre aspas simples.

Vamos calcular a proporção de arremessos convertidos por cada jogador, do melhor para o pior. Na célula de SQL, digite o código a seguir.

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

Shots made query output

Observe que, ao trabalhar com um arquivo CSV, o dialeto SQL utilizado é o DuckDB. Saiba mais em DuckDB makes SQL a first-class citizen on DataCamp Workspace.

Continue no Python, R ou com gráficos sem código

No último exemplo, mantivemos o formato de retorno padrão da consulta. Note no topo da célula de SQL que o retorno é um DataFrame chamado df. Isso significa que você pode continuar trabalhando nos resultados em Python (ou em R, nos workspaces de R) ou ainda criar gráficos sem escrever código.

Add chart

Clique em "Add Chart" para adicionar um gráfico sem código.

Add chart

Defina as seguintes opções.

  • Type: Bar
  • X-axis: prop_score_made
  • Y-axis: SHOOTER

Chart customization

Usando SQL com dados em data frames

A consulta SQL executada sobre o arquivo CSV criou um data frame chamado df. Você também pode escrever consultas SQL sobre esses data frames do pandas ou do R. A única diferença em relação ao SQL padrão é que, na cláusula FROM, você informa o nome do data frame em vez do nome da tabela.

Aqui, vamos reutilizar os resultados anteriores em df e dividir a coluna shooter em nome e sobrenome. Adicione uma célula de SQL, selecione "DataFrames and CSVs" como fonte e use o código a seguir.

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

Usando bancos de dados de exemplo

O Workspace também oferece diversos bancos de dados de exemplo para você praticar suas habilidades em SQL.

Adicione uma célula de SQL e, no menu de fonte, role até a seção "Sample Integrations". Aqui, usaremos "Bicycle Sales".

Sample integrations

Uma consulta padrão vai aparecer. Para o tutorial, vamos substituí-la por uma consulta mais simples.

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

Quando você usa uma conexão com um banco de dados (em vez de escrever SQL sobre um arquivo CSV ou um dataframe), tem a opção de retornar os resultados como uma query. No menu, selecione "Query". Você também pode nomear o resultado. Aqui, troque "query" por "best_price".

Rename query

Ao executar a consulta, o resultado será o seguinte.

Query output

Agora você pode usar esse resultado para escrever novas consultas SQL. Na prática, você criou uma common table expression (explicada no tutorial SQL Commands for Data Scientists) sem precisar usar a sintaxe específica de CTE.

Adicione outra célula de SQL e escreva a consulta a seguir.

SELECT *
	FROM best_price
	WHERE cheapest_list_price > 10000

Executar essa consulta retorna os seguintes resultados.

Query output 2

Conectando a outros bancos de dados

O Workspace também permite conectar-se a vários tipos de banco, incluindo PostgreSQL, MySQL, Redshift, BigQuery, Athena, SQL Server, MariaDB e Oracle Database. Todos os detalhes de conexão estão na documentação do Workspace.

Na barra de ferramentas à esquerda, clique em "Integrations" e depois no botão ⊕ para criar uma nova integração.

Escolha o tipo de banco de dados ao qual você vai se conectar.

Connecting to external database

Você precisará fornecer os detalhes da conexão (eles variam conforme o tipo de banco).

Database connection console

Usando o assistente de IA

Embora escrever SQL seja divertido e útil, pedir para a IA escrever por você pode acelerar seu aprendizado e sua produtividade. Você pode saber mais sobre o Assistente de IA em From Data to Insights: Get There Faster with the DataCamp Workspace AI Assistant.

Adicione uma célula de SQL. No menu de contexto à direita, clique em "Generate".

Generate function

Vai aparecer uma caixa de texto no topo da célula de SQL. Nela, descreva uma tarefa para a IA. Escreva sua própria tarefa ou experimente a seguinte.

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

Depois de digitar sua solicitação, pressione Enter para a IA gerar o código SQL.

AI suggested query

Se o código parecer adequado, clique em "Accept & run" (ou clique em "Accept" e depois em "Run") para ver os resultados da consulta.

Query output

Peça para a IA explicar seus erros

Você também pode usar a IA integrada ao Workspace para explicar por que ocorreram erros no seu SQL. Suponha que você tenha se confundido ao escrever a consulta das bikes mais caras e usado um .GT ao estilo Fortran em vez de `>`.

SELECT *
    FROM best_price
    WHERE cheapest_list_price .GT. 10000

Isso gera um erro. No canto inferior esquerdo da célula de SQL, clique em "Fix Error".

Error in query

A IA fornece o código correto e explica o que houve de errado.

Suggested query

Resumo

Você viu como evitar configurar um banco de dados escrevendo consultas SQL diretamente sobre arquivos CSV e data frames. Também usou bancos de dados de exemplo para praticar e viu como aproveitar a IA para gerar SQL em linguagem natural e corrigir seus erros.

Esses recursos facilitam muito começar a escrever SQL e aumentam sua produtividade enquanto você aprende e trabalha.

Leve isso para o próximo nível

Comece com SQL no Workspace fazendo login ou criando sua conta no DataCamp. Você também pode dominar alguns dos fundamentos de SQL na nossa trilha de habilidades, que vai dar a você tudo o que precisa para interagir com seus dados e fazer consultas.


Richie Cotton's photo
Author
Richie Cotton
LinkedIn

Richie ajuda indivíduos e organizações a melhorar o uso de dados e IA. Ele é cientista de dados desde antes de o termo ser chamado de ciência de dados, escreveu dois livros e criou muitos cursos DataCamp sobre o assunto. Ele é apresentador do podcast DataFramed e dirige o programa de webinars do DataCamp.

Tópicos
SQL
DataLab

Amplie seus conhecimentos

Curso

Junção de dados no SQL

4 h
338.9K
Aprofunde seu conhecimento em SQL e aprenda a unir tabelas, aplicar a teoria dos conjuntos relacionais e trabalhar com subconsultas.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

blog

Um guia abrangente para a certificação SQL no DataCamp

Explore a certificação SQL com os cursos e tutoriais da DataCamp. Adquira habilidades práticas e conhecimento teórico para se destacar na análise de dados e avançar em sua carreira.
Matt Crabtree's photo

Matt Crabtree

8 min

Tutorial

Tutorial de como executar consultas SQL em Python e R

Aprenda maneiras fáceis e eficazes de executar consultas SQL em Python e R para análise de dados e gerenciamento de bancos de dados.
Abid Ali Awan's photo

Abid Ali Awan

13 min

Tutorial

Exemplos e tutoriais de consultas SQL

Se você deseja começar a usar o SQL, nós o ajudamos. Neste tutorial de SQL, apresentaremos as consultas SQL, uma ferramenta poderosa que nos permite trabalhar com os dados armazenados em um banco de dados. Você verá como escrever consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

15 min

Tutorial

Como usar um alias SQL para simplificar suas consultas

Explore como o uso de um alias SQL simplifica os nomes de colunas e tabelas. Saiba por que usar um alias SQL é fundamental para melhorar a legibilidade e gerenciar uniões complexas.
Allan Ouko's photo

Allan Ouko

9 min

SQLAlchemy_Tutorial.

Tutorial

Tutorial de SQLAlchemy com exemplos

Aprenda a acessar e executar consultas SQL em todos os tipos de bancos de dados relacionais usando objetos Python.
Abid Ali Awan's photo

Abid Ali Awan

13 min

Tutorial

Como usar SQL no pandas Usando consultas pandasql

Liberte o poder do SQL no pandas e saiba quando e como usar consultas SQL no pandas usando a biblioteca pandasql para uma integração perfeita.
Elena Kosourova's photo

Elena Kosourova

8 min

Ver MaisVer Mais