Voltar para a lista de artigos Artigos
10 minutos de leitura

Como criar seu próprio banco de dados para praticar SQL

Bem-vindo ao guia passo a passo para criar seu próprio banco de dados SQL a partir do zero, desenvolvido com os iniciantes em mente. Este guia não só o ajuda a configurar o banco de dados, mas também apresenta exercícios práticos essenciais de SQL para que você inicie sua jornada de aprendizado. Acompanhe-o para obter prática prática de SQL e promover uma compreensão mais profunda das funcionalidades do SQL. Estabeleça uma base sólida para um treinamento mais avançado em SQL!

Cada pessoa tem um estilo diferente de aprendizado, mas uma coisa de que todos nós precisamos é a prática de SQL. Uma coisa é ler sobre as declarações SELECT, JOINS e as cláusulas GROUP BY, mas é uma experiência totalmente diferente usá-las em consultas e ver os resultados.

Isso é muito parecido com os três anos de espanhol que tive na escola. Uma coisa que achei fascinante e frustrante foi o fato de que eu conseguia entender o professor, mas tinha dificuldade em formar frases para responder. Isso não é incomum; geralmente acontece porque praticamos o aprendizado de novas palavras, mas negligenciamos o uso delas.

Aprender fazendo é uma das maneiras mais eficazes de adquirir uma nova habilidade. Então, qual é a maneira mais eficaz de praticar "falar" SQL?

Esse é o nosso foco neste artigo. Se você tiver interesse em saber mais sobre as melhores maneiras de aprender SQL, não deixe de conferir este artigo aqui.

LearnSQL.com.br A Microsoft oferece vários cursos abrangentes que incluem exercícios interativos para a prática de SQL. Você passa por centenas de exercícios, cobrindo dezenas de horas para ajudá-lo a dominar o SQL. Por exemplo, o curso SQL para Iniciantes inclui 129 exercícios práticos e 10 horas de aprendizado prático. Além disso, o curso Data Types in SQL inclui 89 exercícios e outras 10 horas de instrução.

Esses cursos são uma ótima maneira de aprender as "novas palavras" do SQL, e os exercícios práticos o ajudam a usá-las para escrever suas consultas. No entanto, embora o aprendizado estruturado seja um ótimo recurso, você pode levar seu aprendizado a um nível totalmente novo configurando seu próprio banco de dados SQL para praticar. Neste artigo, vou orientá-lo sobre as ferramentas e as etapas necessárias para realizar essa tarefa.

Por que você precisa de seu próprio banco de dados para praticar

Quando você tem seu próprio banco de dados, tem a liberdade de personalizá-lo como quiser, desde a estrutura da tabela até os dados reais que ela contém. Você pode criar cenários do mundo real adaptados aos seus objetivos de aprendizado. Seus dados ficam com você, e você pode explorar e até cometer erros, sem qualquer julgamento ou medo de quebrar algo.

Além disso, a capacidade de estimular cenários do mundo real permite que você pratique SQL em condições específicas de trabalho, preparando-o melhor para o mundo profissional. Procurando um emprego em comércio eletrônico? Configure seu banco de dados com uma tabela de pedidos, uma tabela de clientes e uma tabela de produtos. Interessado em uma carreira na área financeira? Ótimo! Crie uma tabela para contas a receber e outra para contas a pagar. A flexibilidade na criação de seu próprio banco de dados é incomparável com outras formas de praticar SQL.

Crie seu próprio banco de dados para praticar SQL

Se a configuração de um banco de dados parecer intimidadora para você, não se preocupe! Na prática, é muito simples. Bancos de dados diferentes têm nuances diferentes. Não vamos gastar tempo aqui explicando-as, mas você pode saber mais sobre alguns dos bancos de dados mais populares em 2023 neste artigo.

Um guia passo a passo para configurar seu banco de dados SQL

Etapa 1: Instalar o software necessário

Muito bem, vamos começar a configurar seu banco de dados para o treinamento em SQL. A primeira coisa que você precisa fazer é baixar uma ferramenta de banco de dados. Uma que eu uso e que funciona no Windows, Linux e Mac é o DBeaver, que pode ser baixado aqui. O melhor de tudo é que ela é gratuita!

Quer outra ferramenta? Consulte o artigo sobre os melhores IDEs de SQL.

Depois de fazer o download e instalar o software, inicie o aplicativo. Você verá uma tela semelhante a esta:

Crie seu próprio banco de dados para praticar SQL

Etapa 2: Criar um banco de dados SQL

Na barra de ferramentas superior, clique em "Help" (Ajuda) e, em seguida, em "Create Sample Database" (Criar banco de dados de amostra). Clique em "Yes" (Sim).

Crie seu próprio banco de dados para praticar SQL

Agora você deve ver um banco de dados de amostra listado em suas conexões no painel Database Navigator.

Crie seu próprio banco de dados para praticar SQL

Esse banco de dados de amostra vem com tabelas e exibições já criadas que você pode consultar imediatamente. Mais adiante neste artigo, há alguns exemplos de consultas SQL para praticar com seu novo banco de dados. Por enquanto, vamos dar uma olhada em como podemos personalizar ainda mais esse banco de dados.

Etapa 3: criar tabelas personalizadas

Vamos voltar ao nosso exemplo de prática com dados de comércio eletrônico. Vou renomear meu banco de dados para ecommerce_data clicando com o botão direito do mouse no nome do banco de dados e selecionando "renomear".

Para criar uma nova tabela para ordersexecutamos uma instrução CREATE TABLE. Nessa instrução, definimos o nome da tabela de orders e, em seguida, definimos os nomes das colunas e os tipos de dados.

CREATE TABLE orders (
order_id varchar(255),
customer_id varchar(255),
order_date date,
price decimal,
quantity int,
shipping decimal,
tax decimal,
total_order_amount decimal
)

Agora você pode executar SELECT * FROM orders, mas verá uma tabela vazia. A próxima etapa é inserir linhas nessa tabela usando um comando INSERT.

INSERT into orders
VALUES ('12345','654321', '2023-07-01', 20.00, 1, 3.99, 1.75, 25.74)

Agora, você verá seus novos dados quando executar uma instrução SELECT.

Crie seu próprio banco de dados para praticar SQL

Etapa 4: Importar dados de CSVs

A inserção de linhas individuais de dados é tediosa, dependendo da quantidade de dados que você deseja configurar em seu banco de dados. Outra opção é importar arquivos CSV inteiros em vez de escrever instruções INSERT. Para fazer isso, clique com o botão direito do mouse no nome da tabela em seu banco de dados de amostra e selecione "Importar dados".

Crie seu próprio banco de dados para praticar SQL

A partir daí, selecione um CSV de seu computador para fazer o upload. Se você não vir a tabela listada no banco de dados de amostra, clique com o botão direito do mouse no nome do banco de dados e clique em "Refresh" (Atualizar).

Aí está! Seu próprio banco de dados para praticar SQL.

Se não tiver certeza sobre como criar seus próprios dados, você também pode encontrar vários recursos on-line com conjuntos de dados públicos para download. Em seguida, você pode importar esses arquivos para o seu banco de dados. Um conjunto de dados bom e limpo usado com frequência são os dados de superlojas do Tableau. Essa planilha do Excel inclui três guias separadas para criar três tabelas de dados de compra da loja. Outro recurso excelente para encontrar conjuntos de dados é nosso artigo "Onde posso encontrar conjuntos de dados on-line gratuitos para praticar SQL?".

Consultas práticas

Vamos examinar alguns exemplos para que você comece a usar seu novo banco de dados. Este é apenas o começo; você começará a explorar seus dados em pouco tempo. Para aumentar o desafio, tente responder à pergunta por conta própria antes de ler a consulta SQL.

As perguntas abaixo usam os operadores customer e invoice no banco de dados de amostra do DBeaver.

Exemplo 1: Qual é a contagem distinta de clientes?

Para este exemplo, só precisamos consultar a tabela customer tabela. Use COUNT() e DISTINCT para responder a essa pergunta.

select count(distinct CustomerId)
from customer

Essa consulta conta o número de CustomerIds exclusivos na tabela. customer na tabela. Agora vemos que há 59 clientes em nosso banco de dados.

Em seguida, vamos ver quantas faturas cada cliente tem em média.

Exemplo 2: Qual é o número médio de faturas por cliente?

Para responder a essa pergunta, use a tabela invoice e crie uma lista de todos os IDs de clientes com o número de faturas de cada um.

select CustomerId,
	count(distinct invoiceId) as invoices
from invoice
group by 1

Em uma olhada rápida, parece que a maioria dos clientes tem 6 ou 7 faturas. Vamos calcular a média de todos os IDs de clientes, colocando os dados acima em uma subconsulta e calculando a média:

select avg(invoices)
from (
select CustomerId,
	count(distinct invoiceId) as invoices
from invoice
group by 1
)

A consulta retorna 6,98 faturas, em média, para cada cliente.

Esses exemplos são apenas para você começar. Familiarize-se com os dados que estão em cada tabela e como as tabelas se relacionam entre si. Em seguida, comece a fazer perguntas a si mesmo e a criar hipóteses. Por fim, comece a explorar os dados escrevendo consultas para responder a essas perguntas e testar suas hipóteses.

Um ótimo recurso para consulta é a nossa Folha de consulta de SQL para análise de dados. Trata-se de uma lista selecionada de comandos SQL para ajudá-lo a começar. Quando você começar, será difícil parar!

Os benefícios a longo prazo da prática regular

Há inúmeras vantagens em praticar SQL regularmente. Você aprimora suas habilidades de resolução de problemas, torna-se mais comercializável para empregos com salários mais altos e fica mais bem equipado para lidar com bancos de dados complexos. Confie em mim, a prática leva à perfeição e, quanto mais problemas do mundo real você resolver, melhor se tornará.

Crie seu próprio banco de dados para praticar SQL

A prática regular de SQL aprimora significativamente seu pensamento analítico. À medida que se aprofunda na configuração do banco de dados SQL e começa a trabalhar com consultas mais complexas, você aprende a analisar os dados de vários ângulos. Isso não só ajuda a extrair informações precisas, mas também a compreender as relações complexas entre diferentes conjuntos de dados.

Além disso, a capacidade de dissecar e interpretar dados complexos é uma habilidade altamente valorizada em muitas profissões atualmente. Isso o coloca um passo à frente em sua jornada profissional.

Ao praticar SQL por meio de exercícios práticos, você se torna mais autônomo e confiante em suas habilidades. Você aprende a confiar em seu julgamento e desenvolve um talento especial para encontrar soluções para problemas complexos. Essa é uma característica indispensável no cenário tecnológico em constante evolução.

Além disso, ao configurar seu próprio banco de dados SQL para praticar, você promove uma compreensão profunda da estrutura e das nuances do banco de dados. Esse é um recurso importante tanto no aprendizado quanto no ambiente profissional.

Dedicar tempo aos exercícios práticos de SQL é um investimento em seu futuro. O mundo está se tornando cada vez mais orientado por dados. A proficiência em SQL costuma ser um pré-requisito em muitos campos, não apenas em TI, mas também em marketing, finanças, saúde e outros. Ao se comprometer com a prática regular, você não está apenas aprendendo uma habilidade, mas está abrindo caminho para oportunidades em uma ampla gama de setores, abrindo portas para possíveis funções que são gratificantes e financeiramente recompensadoras.

Pratique SQL em seu próprio banco de dados!

Então, aí está! A configuração de seu próprio banco de dados SQL para prática não só é possível como também incrivelmente benéfica. Você obtém personalização, privacidade e a capacidade de simular cenários do mundo real.

Se quiser melhorar ainda mais suas habilidades, lembre-se de conferir os cursos abrangentes oferecidos pela LearnSQL.com.br. O pacoteIlimitado Vitalício oferece acesso vitalício a todos os cursos e trilhas, além de todos os novos cursos lançados no futuro! Essa opção, de longe, oferece a melhor relação custo-benefício com um grande desconto.

Comece sua jornada SQL agora, configurando seu banco de dados pessoal. Mergulhe de cabeça, pratique diariamente e você ficará surpreso com o seu progresso. Boas consultas!