Este curso pretende dotar os participantes com conhecimentos aprofundados de Transact SQL. A forte integrante prática do curso, assente em casos reais permitirá aos participantes modelar bases de dados e assertivamente implementá-las num modelo físico. Posteriormente essa mesma estrutura será alvo de análise, quer de performance, quer de queries (consultas) otimizadas.
Este curso destina-se a todos os utilizadores que pretendam desenhar consultas (queries) para suporte de uma base de dados. Este curso desenvolve fortemente os conhecimentos de SQL (Structured Queries Language), noção de otimização de queries e bases de dados.
Após a conclusão deste curso, os formandos deverão ser capazes de:
• Manipular os dados das tabelas
• Criar e entender índices que cobrem queries
• Entender a pertinência de estatísticas para o ganho de performance
De forma a retirar o máximo de proveito desta ação, os formandos deverão possuir as seguintes competências:
• Conhecimentos estruturado de sistemas operativos Windows na ótica do utilizador;
• Noções de bases de dados: tabelas, campos, tipo de dados e índices;
(não existem exames)
Introdução ao T-SQL
• Os elementos do T-SQL
• A lógica e operadores
Escrever consultas em T-SQL
• Usar o Select
• Eliminar duplicados
• Usar alias e sinónimos
Consultas a múltiplas tabelas
• O uso dos JOIN
DML vs DDL vs DML
• atualizar, consultar e criar objetos
Funções do T-SQL
• Funções do sistema
• Funções definidas pelo programador
Agrupar e agregar dados
• Group e having
As CTE
• Vantagens
• Desvantagens
Operadores de conjuntos
• Union, Intersect e Except
Pivot e Unpivot
• Utilização