Bem-vindo ao repositório oficial do Minicurso de SQL oferecido por mim junto da Spote Brasil e Saifer Sistemas.
Este curso foi desenvolvido com foco em consultas práticas, clareza conceitual e uso real em relatórios, utilizando os principais SGBDs: SQLite, Firebird, MySQL e PostgreSQL.
O material cobre os seguintes tópicos:
- Introdução ao SQL
- Consultas Básicas (SELECT)
- Filtros e Funções
- Junções de Tabelas (JOIN)
- Agrupamentos e Agregações
- Subconsultas (Subqueries)
- Modificações de Dados
- Criação e Estrutura de Tabelas
- Consultas Avançadas
- SQL para Relatórios
- Desempenho e Boas Práticas
A apostila está disponível em formato PDF e contém exemplos comentados, diagramas, explicações diretas com base nas documentações oficiais, e uma modelagem completa de dados.
Dica: Este material foi feito para ser autossuficiente. Você não precisará consultar fontes externas para compreender os conceitos apresentados.
O curso acompanha um banco de dados SQLite contendo as seguintes tabelas:
Autores
Generos
Livros
Clientes
Estantes
ItensEstante
Vendas
ItensVenda
A modelagem contempla chaves estrangeiras, índices, normalização adequada e foi pensada para uso didático e realista.
- Instale o DB Browser for SQLite ou utilize o seu gerenciador preferido.
- Abra o arquivo
minicurso.sqlite
. - Explore e pratique os comandos SQL apresentados nas aulas e apostila.
Este projeto é aberto a melhorias! Sinta-se livre para:
- Sugerir correções ou exemplos adicionais.
- Criar issues com dúvidas ou sugestões.
- Enviar pull requests com melhorias na apostila, banco ou exemplos.
Se você gostou do conteúdo, siga a gente nas redes sociais e compartilhe com colegas para ajudar a disseminar conhecimento de qualidade.
Distribuído sob a licença Apache 2.0. Veja LICENSE
para mais detalhes.