Repositório de exercícios práticos em T-SQL (Microsoft SQL Server) utilizando o banco de dados oficial AdventureWorks.
- Seleção de dados: Uso de
SELECTeDISTINCTpara filtragem de nomes e sobrenomes únicos. - Filtros condicionais: Aplicação de lógica com
WHERE,AND,ORpara segmentação de dados. - Operadores avançados: Consultas utilizando
BETWEENpara períodos,INpara listas eLIKEpara busca de padrões. - Ordenação e Limitação: Manipulação de resultados com
ORDER BYe a cláusulaTOPpara rankings. - Agregações e Agrupamentos: Cálculos estatísticos com
COUNT,SUM,AVG,MIN,MAXeGROUP BY. - Tipagem de Dados: Manipulação de tipos específicos do SQL Server como
NVARCHAR(50),MONEY,INTeDECIMAL(8,2).
Os scripts deste repositório foram desenvolvidos e validados no ambiente Microsoft SQL Server Management Studio (SSMS).
- Criar Banco de Dados: No SSMS, crie um novo banco de dados (ex:
EstudosSQL). - Executar Setup: Execute o arquivo
01-basics/setup.sqlpara criar automaticamente os schemas (Person,Production), as tabelas e popular os dados de teste. - Desafios: Navegue pelas pastas
/02-filteringe/03-aggregationspara executar os scripts de cada desafio técnico.
Nota Técnica: Optou-se pela validação em ambiente local (SSMS) para garantir o suporte total a recursos avançados de T-SQL, gerenciamento de Schemas e tipos de dados monetários, evitando as limitações de permissão comuns em compiladores SQL online.
- Microsoft SQL Server (T-SQL): Engine de banco de dados e linguagem de consulta.
- SQL Server Management Studio (SSMS): Interface de administração e desenvolvimento.
- Git & GitHub: Versionamento profissional com Conventional Commits.
Projeto desenvolvido por Dihego Pires Martins