Exercícios de DML (Data Manipulation Language)
Visão Geral
Este módulo contém uma série progressiva de exercícios para praticar comandos DML em SQL. Os exercícios estão organizados em três níveis de dificuldade:
Nível Básico
Consultas simples com SELECT
Inserções básicas de dados
Atualizações e exclusões simples
Operações fundamentais de DML
Nível Intermediário
Consultas com múltiplas tabelas
Subconsultas e expressões
Operações em lote
Técnicas de manipulação avançadas
Nível Avançado
Operações complexas de sincronização
Manipulação de dados em grande escala
Otimização de performance
Cenários empresariais realistas
Estrutura dos Exercícios
Cada exercício segue o formato:
Descrição do problema
Requisitos específicos
Dicas de implementação
Solução de referência
Critérios de avaliação
Ambiente de Prática
Fluxo de Estudo Recomendado
Preparação do Ambiente
Para obter o máximo proveito destes exercícios, recomendamos:
Configurar um ambiente de banco de dados
PostgreSQL 12+ ou MySQL 8+
Cliente SQL (DBeaver, pgAdmin, MySQL Workbench)
Scripts de inicialização fornecidos
Dados de teste
-- Inserir dados de exemplo INSERT INTO pratica.clientes (nome, email) VALUES ('Ana Silva', 'ana@email.com'), ('Bruno Costa', 'bruno@email.com'), ('Carla Mendes', 'carla@email.com'); INSERT INTO pratica.produtos (nome, preco, estoque) VALUES ('Smartphone', 1299.99, 50), ('Notebook', 3499.99, 20), ('Fones de Ouvido', 199.99, 100);Ferramentas recomendadas
Editor de SQL com highlight de sintaxe
Ferramenta de visualização de planos de execução
Ambiente para documentar suas soluções
Navegação do Conteúdo
Dicas de Estudo
Suporte e Recursos
Fórum de discussão
Documentação oficial do SGBD
Exemplos práticos adicionais
Soluções comentadas
Próximos Passos
Após completar os exercícios de DML, recomendamos:
Laboratórios práticos
Aplicação em cenários realistas
Integração com outros conceitos
Projetos integrados
Desenvolvimento de aplicações completas
Implementação de sistemas de banco de dados
Tópicos avançados
Otimização de consultas
Tuning de performance
Padrões de design SQL
Feedback e Avaliação
Para cada conjunto de exercícios, você pode:
Verificar suas soluções contra as referências
Compartilhar abordagens alternativas
Discutir otimizações possíveis
Solicitar revisão por pares