Voltar para a lista de artigos Artigos
11 minutos de leitura

5 coisas que você pode criar com SQL (mesmo que você nunca tenha programado antes)

Se você é completamente novo em programação e está se perguntando para que serve o SQL, você está no lugar certo. Este artigo o guiará por cinco coisas fáceis e úteis que você pode criar com o SQL, mesmo que nunca tenha escrito uma linha de código antes. Quer você tenha curiosidade sobre dados, esteja mudando de carreira ou apenas queira criar algo prático, este guia para iniciantes em SQL o ajudará a dar o primeiro passo. Vamos manter as coisas simples e divertidas!

Então você já ouviu a palavra SQL (pronuncia-se "ess-cue-ell"). Talvez alguém tenha lhe dito que ela é importante para trabalhar com dados. Talvez você a tenha visto em um anúncio de emprego. Talvez você esteja apenas curioso.

Mas a questão é a seguinte: você não precisa ser um técnico para aprender SQL. E não - ele não é apenas para "programadores".

Na verdade, se você já usou uma planilha como o Excel ou o Google Sheets, já entende o básico do que o SQL faz.

O SQL é uma ferramenta que permite armazenar informações, organizá-las e fazer perguntas úteis sobre elas. Por exemplo, você pode salvar uma lista de produtos, descobrir qual deles vendeu mais ou verificar qual aluno tem a nota mais alta. É como conversar com um caderno superorganizado que lhe dá respostas quando você pergunta. Você não precisa saber nada de programação para usar o SQL - apenas um pouco de curiosidade e o desejo de aprender.

Vou lhe mostrar 5 projetos super simples e fáceis de usar para iniciantes que você pode experimentar com o SQL. Mas primeiro...

Como começar a usar o SQL e onde escrever as consultas

Se você nunca escreveu nenhum código antes, esta parte pode parecer misteriosa. Não se preocupe, ela é realmente simples.

O que é uma consulta SQL?

Uma consulta SQL é simplesmente uma forma de fazer uma pergunta ou dar instruções a um banco de dados. Pense em um banco de dados como um armário de arquivos digital superorganizado que armazena informações, como nomes, números, datas e muito mais. Quando você escreve uma consulta SQL, está dizendo ao banco de dados o que deseja ver ou fazer.

Por exemplo, se você tiver uma lista de livros, uma consulta poderá perguntar: "Quais deles eu terminei de ler?" ou "Mostre-me todos os livros de J.K. Rowling." O SQL tem uma linguagem especial para fazer essas perguntas, e é mais fácil do que parece. É como conversar com seus dados em frases curtas e claras. Você não precisa ser um programador - apenas alguém que deseja obter respostas a partir de informações.

Onde devo escrever SQL?

Há muitos tipos diferentes de SQL e bancos de dados que você pode escolher, dependendo de suas necessidades. Eles são geralmente chamados de"dialetos SQL" e cada um funciona de forma um pouco diferente. Para este artigo, vou me concentrar no PostgreSQL, porque é o meu favorito. Ele é totalmente gratuito, de código aberto e tem uma comunidade on-line fantástica que está sempre pronta para ajudar os iniciantes.

Aqui estão três maneiras fáceis para iniciantes começarem a usar SQL:

Usar o PostgreSQL com o pgAdmin

Para usá-lo, você normalmente instala o PostgreSQL em seu computador junto com uma ferramenta chamada pgAdmin. O pgAdmin oferece uma interface visual simples na qual você pode escrever e executar consultas SQL, ver os resultados e gerenciar os dados.

Para começar, basta:

  • Fazer download e instalar o PostgreSQL (o pgAdmin geralmente está incluído).
  • Abrir o pgAdmin e criar seu primeiro banco de dados.
  • Comece a digitar comandos SQL simples e receba feedback instantâneo.

Você não precisa ser um desenvolvedor para fazer isso - basta seguir um guia. Confira nosso tutorial fácil: Como instalar e configurar o pgAdmin

Essa configuração é perfeita se você quiser aprender como o SQL funciona no mundo real.

Use o Google Sheets com um plug-in

Se você se sente mais confortável com planilhas, o Google Sheets permite usar lógica semelhante à do SQL com a função integrada QUERY(). Embora não seja um SQL completo, é ótimo para praticar como filtrar e classificar dados. Para saber mais, consulte Consultas SQL para o Google Sheets.

Você também pode instalar complementos de terceiros que permitem conectar o Google Sheets a bancos de dados reais. Dessa forma, você pode escrever SQL real e analisar dados em tempo real sem precisar instalar nada em seu computador.

Perfeito se você já estiver familiarizado com planilhas e quiser se familiarizar com o SQL.

Agora que você já tem tudo pronto, é hora de criar algo legal. Na próxima seção, você encontrará cinco projetos práticos e divertidos que podem ser iniciados hoje mesmo, mesmo que seja a primeira vez que você usa SQL.

1. Controle o que você possui (como um aplicativo de inventário minúsculo)

Vocêtem um monte de coisas - livros, videogames, lanches, o que for. Mas nunca consegue se lembrar do que já tem. Você quer uma maneira fácil de controlar tudo, para saber o que está faltando sem ter que vasculhar um armário.

Veja a seguir como criar seu próprio rastreador de inventário simples usando SQL, explicado passo a passo:

Etapa 1: criar uma tabela

No SQL, uma tabela é como uma planilha digital. É onde suas informações residem. Pense nisso como se estivesse criando uma nova planilha no Excel e decidindo quais colunas você deseja. Para rastrear lanches, você pode criar uma tabela com estas colunas:

  • item_name - o nome do item.
  • quantity - Quantos você tem.
  • location - onde você o armazena.

Você só precisa decidir os nomes das colunas e o tipo de dados que cada coluna armazenará. Em seguida, você executará um comando SQL para criá-la.

CREATE TABLE snacks (
 item_name TEXT,
 quantity INTEGER,
 location TEXT
 );

Etapa 2: Adicionar alguns dados

Quando sua tabela estiver pronta, você poderá começar a adicionar informações a ela. Isso é chamado de inserção de dados. Você faz isso uma linha de cada vez.

INSERT INTO snacks (item_name, quantity, location)
 VALUES ('Chocolate bar', 3, 'Kitchen');
INSERT INTO snacks (item_name, quantity, location)
 VALUES ('Rice', 1, 'Pantry');

Cada INSERT adiciona uma nova linha à sua lista - exatamente como adicionar uma linha em uma planilha.

Etapa 3: Faça uma pergunta

É hora de testar. Você pode perguntar ao banco de dados algo como: "Quais itens estão acabando?" Veja como:

SELECT item_name, quantity
 FROM snacks
 WHERE quantity < 3;

Isso significa "mostre-me o nome e a quantidade de cada salgadinho que tenho, mas somente os que têm menos de 3".

Essa é sua primeira consulta SQL real. Ela é curta, poderosa e muito útil. Agora você está oficialmente usando SQL para resolver um problema do mundo real.

2. Faça uma lista de leitura pessoal

Você adora ler e deseja manter uma lista digital de seus livros: os que já leu, os que está lendo e os que deseja ler em seguida. Em vez de usar uma nota adesiva ou um caderno, vamos criar isso no SQL.

Etapa 1: Criar uma tabela

Primeiro, crie um espaço para armazenar todas as informações de seus livros. Isso significa criar uma tabela com colunas para o título do livro, o autor e o status de leitura (como "Lendo", "Terminado" ou "Quero ler").

CREATE TABLE books (
 title TEXT,
 author TEXT,
 status TEXT
 );

Etapa 2: Adicionar alguns livros

Agora, comece a preencher sua tabela com algumas entradas. Você pode adicionar livros reais ou simplesmente inventar alguns.

INSERT INTO books (title, author, status)
 VALUES ('The Hobbit', 'J.R.R. Tolkien', 'Finished');
INSERT INTO books (title, author, status)
 VALUES ('Atomic Habits', 'James Clear', 'Reading');

Cada linha inserida é como uma nova entrada no seu registro de leitura.

Etapa 3: Faça perguntas sobre sua lista

Deseja ver apenas os livros que está lendo no momento? Veja como pedir:

SELECT title, author
 FROM books
 WHERE status = 'Reading';

Isso significa: "dê-me os títulos e autores de todos os livros que ainda estou lendo".

Essa é uma ótima maneira de manter sua lista organizada e encontrar rapidamente o que deseja. Além disso, ensina você a filtrar dados com base em condições - uma habilidade essencial do SQL.

Experimente no pgAdmin ou use uma plataforma SQL interativa como LearnSQL.com.br para praticar.

3. Veja o quanto você vendeu (ou apenas finja)

Você está realizando uma pequena venda de bolos ou talvez tentando um negócio paralelo de venda de artesanato. Você quer acompanhar o quanto vendeu e quais itens estão gerando mais dinheiro.

Veja como você pode configurar isso no SQL, passo a passo:

Etapa 1: Criar uma tabela

Comece criando uma tabela para armazenar seus dados de vendas. Essa tabela precisa incluir o nome do item vendido e o valor da venda.

CREATE TABLE sales (
 item_name TEXT,
 sale_amount DECIMAL
 );

Isso lhe dá uma versão digital do seu caderno de vendas.

Etapa 2: Adicionar alguns dados de vendas

Em seguida, você insere as vendas reais. Você pode fazer isso para praticar:

INSERT INTO sales (item_name, sale_amount)
 VALUES ('Cookies', 10.00);
INSERT INTO sales (item_name, sale_amount)
 VALUES ('Brownies', 15.00);
INSERT INTO sales (item_name, sale_amount)
 VALUES ('Cookies', 10.00);

Cada linha registra uma venda. Portanto, se você vendeu biscoitos duas vezes, insira-os em duas linhas.

Etapa 3: Calcular o total de vendas por item

Agora você quer ver quanto ganhou com cada tipo de item. Aqui está a consulta:

SELECT item_name, SUM(sale_amount)
 FROM sales
 GROUP BY item_name;

Isso significa: "some todas as vendas de cada item e me diga o valor total de cada um".

Essa consulta simples ajuda você a entender o que está vendendo melhor e lhe dá uma habilidade essencial de SQL: agrupar e resumir dados.

4. Acompanhe as notas como um professor

Você está ajudando seu irmão mais novo a acompanhar as notas da escola. Ou talvez você seja um professor que deseja ter uma visão mais clara do progresso de seus alunos. Com o SQL, você pode criar uma ferramenta simples para organizar as notas e identificar tendências.

Veja a seguir como configurá-la passo a passo:

Etapa 1: Criar uma tabela

Primeiro, você precisa de um local para armazenar os dados. No SQL, isso é uma tabela. Para este exemplo, sua tabela armazenará o nome de cada aluno e suas notas individuais.

CREATE TABLE grades (
 student_name TEXT,
 grade INTEGER
 );

Etapa 2: Adicionar notas dos alunos

Agora adicione alguns dados. Cada vez que um aluno recebe uma nota, você insere uma nova linha. Você pode adicionar quantas entradas quiser por aluno.

INSERT INTO grades (student_name, grade)
 VALUES ('Ella', 90);
INSERT INTO grades (student_name, grade)
 VALUES ('Noah', 85);
INSERT INTO grades (student_name, grade)
 VALUES ('Ella', 75);

Dessa forma, você não está armazenando apenas uma nota por aluno - está criando um histórico que pode ser analisado.

Etapa 3: Calcular as pontuações médias

Depois de inserir as notas, você pode pedir ao SQL que faça os cálculos para você:

SELECT student_name, AVG(grade) AS average_score
 FROM grades
 GROUP BY student_name;

Isso significa: "para cada aluno, mostre-me sua pontuação média".

Essa é uma ótima maneira de ver como os alunos estão se saindo em geral, sem usar uma calculadora ou fórmulas de planilha.

5. Organize pedidos simples (como uma pequena Amazon)

Você está ajudando um amigo a administrar uma pequena loja on-line. Os clientes estão fazendo pedidos e você precisa acompanhar o que eles compraram, quando fizeram o pedido e se o pedido foi enviado.

Vamos criar um sistema simples de controle de pedidos usando SQL. Veja a seguir como fazer isso passo a passo:

Etapa 1: Criar uma tabela

Você precisará de uma tabela que armazene cada pedido. No mínimo, você deverá registrar o nome do cliente, a data em que ele fez o pedido e o status atual do pedido (como "Shipped" (Enviado) ou "Pending" (Pendente)).

CREATE TABLE orders (
 customer_name TEXT,
 order_date DATE,
 status TEXT
 );

Etapa 2: adicionar alguns pedidos

Agora, vamos inserir alguns dados de exemplo. Isso é como preencher as linhas de sua carteira de pedidos.

INSERT INTO orders (customer_name, order_date, status)
 VALUES ('Lily', '2024-07-01', 'Pending');
INSERT INTO orders (customer_name, order_date, status)
 VALUES ('Tom', '2024-07-02', 'Shipped');

Você pode continuar adicionando quantos pedidos quiser.

Etapa 3: Verificar ordens pendentes

Deseja ver todos os pedidos que ainda não foram enviados? Veja como fazer essa pergunta com o SQL:

SELECT customer_name, order_date
 FROM orders
 WHERE status = 'Pending';

Isso significa: "diga-me quem fez um pedido e quando, mas mostre-me apenas os que ainda estão esperando para serem enviados".

Isso ensina como filtrar registros com base em uma condição, que é uma das coisas mais úteis que o SQL pode fazer ao trabalhar com dados ativos.

Então... O que você faz agora?

Se você chegou até aqui, ótimo! Você já aprendeu muito só de ler, e agora é hora de experimentar por si mesmo.

Comece escolhendo um projeto da lista acima que pareça mais divertido ou útil para você. Não se preocupe em fazer tudo certo - este é o seu playground. Em seguida, crie alguns dados falsos para praticar. Você não precisa de números reais de vendas ou notas reais: basta inventar títulos de livros, nomes de lanches ou qualquer outra coisa que o ajude a acompanhar o processo.

Depois de adicionar alguns dados, pense em uma pergunta que você faria na vida real. Algo como: "Quais itens estão acabando?" ou "Quais livros estou lendo agora?" Em seguida, tente escrever essa pergunta como uma consulta SQL simples usando os exemplos deste guia.

E se você quiser ajuda passo a passo enquanto pratica, confira nosso popular SQL para Iniciantes curso. Ele foi desenvolvido para iniciantes e oferece um espaço seguro para você aprender e experimentar consultas SQL reais.

Você tem isso. Uma consulta de cada vez.