10 Exercícios Básicos de Sql para Você Praticar
Aprenda exercícios básicos de SQL para praticar e fortalecer seus conhecimentos.
Glossário
Primeiros passos para praticar SQL: exercícios básicos para você começar
Crie uma tabela
Comece criando uma tabela simples com algumas colunas. Você pode escolher o tema da tabela, como por exemplo, uma lista de produtos ou uma lista de clientes. Certifique-se de definir corretamente os tipos de dados para cada coluna.
Insira dados na tabela
Agora que você criou a tabela, é hora de inserir alguns dados nela. Utilize a instrução INSERT para adicionar registros à sua tabela. Lembre-se de preencher todas as colunas corretamente.
Atualize dados na tabela
Aprenda a utilizar a instrução UPDATE para atualizar os dados na tabela. Por exemplo, você pode alterar o preço de um produto ou atualizar o endereço de um cliente.
Exclua dados da tabela
Utilize a instrução DELETE para excluir registros da tabela. Você pode escolher um critério para a exclusão, como por exemplo, excluir todos os produtos com preço abaixo de determinado valor.
Consulta básica
Aprenda a usar a instrução SELECT para realizar consultas básicas na tabela. Por exemplo, você pode selecionar todos os registros da tabela ou filtrar por algum critério específico.



Consulta com filtro
Aprofunde seus conhecimentos em consultas utilizando a cláusula WHERE. Você pode filtrar os resultados com base em condições específicas, como por exemplo, selecionar apenas os produtos com preço acima de determinado valor.
Ordenação de resultados
Utilize a cláusula ORDER BY para ordenar os resultados da sua consulta. Por exemplo, você pode ordenar os produtos por preço em ordem crescente ou decrescente.
Consultas com junção de tabelas
Aprenda a utilizar a cláusula JOIN para combinar dados de duas ou mais tabelas. Por exemplo, você pode relacionar a tabela de produtos com a tabela de clientes para obter informações completas sobre as vendas.
Agrupamento de resultados
Utilize a cláusula GROUP BY para agrupar os resultados da sua consulta com base em alguma coluna. Por exemplo, você pode agrupar os produtos por categoria para obter informações estatísticas.
Consultas com funções agregadas
Aprenda a utilizar funções agregadas, como SUM, AVG, COUNT, entre outras, para realizar cálculos e obter informações resumidas sobre os dados da tabela.
Esses exercícios básicos de SQL são um ponto de partida essencial para você começar a praticar e aprimorar suas habilidades nessa linguagem de programação. Lembre-se de praticar regularmente e explorar diferentes cenários para consolidar seus conhecimentos.
Aprofundando seus conhecimentos em SQL: Mais exercícios básicos para aprimorar suas habilidades
Consultas avançadas
Aprenda a utilizar operadores lógicos, como AND, OR e NOT, para realizar consultas mais complexas. Por exemplo, você pode combinar várias condições em uma única consulta utilizando esses operadores.
Subconsultas
Explore o poder das subconsultas para realizar consultas mais sofisticadas. Você pode utilizar uma consulta dentro de outra consulta para obter resultados mais precisos.
Consultas com expressões regulares
Aprenda a utilizar expressões regulares para realizar consultas mais flexíveis. Por exemplo, você pode buscar padrões específicos em uma coluna de texto utilizando expressões regulares.
Consultas com datas
Aprofunde seus conhecimentos em consultas que envolvem datas. Por exemplo, você pode buscar registros com base em datas específicas, calcular a diferença entre duas datas ou extrair informações como o dia da semana ou o mês.



Consultas com funções de string
Utilize funções de string para manipular texto durante suas consultas. Por exemplo, você pode concatenar colunas, converter texto para maiúsculas ou minúsculas, entre outras operações.
Consultas com funções condicionais
Aprenda a utilizar funções condicionais, como CASE WHEN, para realizar operações condicionais durante suas consultas. Por exemplo, você pode atribuir valores diferentes com base em uma determinada condição.
Consultas com ordenação avançada
Explore recursos avançados de ordenação, como a ordenação por múltiplas colunas ou a ordenação personalizada utilizando funções. Isso permitirá que você refine ainda mais seus resultados.
Consultas com junções avançadas
Aprofunde seus conhecimentos em junções de tabelas, explorando diferentes tipos de junções, como INNER JOIN, LEFT JOIN e RIGHT JOIN. Isso permitirá que você combine dados de forma mais precisa e eficiente.
Consultas com subconsultas correlacionadas
Utilize subconsultas correlacionadas para realizar consultas mais avançadas, onde os resultados de uma subconsulta dependem dos resultados da consulta principal.
Consultas com CTEs (Common Table Expressions)
Aprenda a utilizar CTEs para criar consultas mais complexas e de fácil compreensão. As CTEs podem simplificar consultas que envolvem múltiplas tabelas ou consultas recursivas.
Esses exercícios adicionais de SQL irão ajudá-lo a aprimorar suas habilidades e explorar recursos mais avançados dessa linguagem de programação. Lembre-se de praticar regularmente, experimentar diferentes cenários e buscar soluções criativas para os desafios propostos.
Desafios avançados de SQL: exercícios para testar seus conhecimentos
Se você já está confortável com os exercícios básicos de SQL e quer levar suas habilidades para o próximo nível, chegou a hora de encarar desafios avançados. Nesta seção, apresentaremos uma série de exercícios que testarão seus conhecimentos e o capacitarão a lidar com situações mais complexas no mundo do SQL.
- Consultas com várias tabelas: Aprenda a lidar com consultas que envolvem três ou mais tabelas. Você terá que dominar as cláusulas JOIN e entender como relacionar corretamente os dados de diferentes tabelas.
- Subconsultas aninhadas: Desafie-se com subconsultas aninhadas, onde você terá que utilizar consultas dentro de outras consultas, criando camadas de complexidade. Essa técnica permite realizar operações mais avançadas e obter resultados precisos.
- Funções de agregação avançadas: Explore funções de agregação avançadas, como STDDEV, VARIANCE e GROUP_CONCAT. Essas funções permitem realizar cálculos estatísticos e manipular dados de forma mais sofisticada.
- Consultas recursivas: Aprenda a lidar com consultas recursivas, onde uma consulta se refere a si mesma. Essa técnica é útil para lidar com estruturas de dados hierárquicas, como árvores e grafos.
- Utilização de índices: Entenda a importância dos índices no desempenho das consultas e aprenda a criar e utilizar índices de forma eficiente. Essa habilidade é fundamental para otimizar a performance das suas consultas em bases de dados grandes.
- Triggers e Stored Procedures: Desafie-se a criar triggers e stored procedures, que são blocos de código SQL que são executados automaticamente em resposta a eventos específicos. Essas ferramentas permitem automatizar tarefas e melhorar a segurança e integridade dos dados.
-