O principal objetivo deste programa é proporcionar aos estudantes uma boa compreensão da linguagem Transact-SQL utilizada em todas as disciplinas relacionadas com o SQL Server, nomeadamente administração de bases de dados, desenvolvimento de bases de dados e business intelligence.
Destinado a
- Administradores de bases de dados
- Desenvolvedores de bases de dados
- Profissionais de BI.
Duração
35 horas
Modalidades
- No local
- Virtual live através de plataformas digitais
- No local
Inclui
- 35 horas de formação
- Instrutores formados
- Manual do participante em formato digital
- Comprovativo de participação
Agenda
- A arquitectura básica do SQL Server
- Edições e Versões do SQL Server
- Introdução ao SQL Server Management Studio
- Trabalhar com o SQL Server Management Studio
- Criação e organização de scripts T-SQL
- Utilização de livros em linha
- Apresentação do T-SQL
- Conjuntos de compreensão
- Compreender a lógica dos predicados
- Compreender a ordem lógica das operações nas declarações SELECT
- Execução de declarações básicas SELECT
- Execução de consultas que filtram os dados utilizando previsões
- Execução de consultas que ordenam os dados usando ORDENAMENTO POR
- Escrever simples declarações SELECT
- Remoção de duplicados com DISTINCT
- Utilizar pseudónimos de coluna e de tabela
- Escrever expressões simples de CASO
- Escrever simples declarações SELECT
- Eliminação de duplicados com DISTINCT
- Utilizar pseudónimos de coluna e de tabela
- Usando uma simples expressão CASO
- Compreender os sindicatos
- Consultar com combinações internas
- Consultar com combinações externas
- Consulta com Cross Joins e Self Joins
- Escrita de consultas utilizando Entradas Internas
- Escrever consultas que utilizam combinações internas de múltiplas tabelas
- Escrever consultas usando auto-acoplamentos
- Escrita de consultas utilizando combinações externas
- Escrever consultas que utilizam referências cruzadas
- Classificação de dados
- Filtragem de dados com predicados
- Filtragem de dados com TOP e OFFSET-FETCH
- Trabalhar com valores desconhecidos
- Escrever consultas que filtrem dados usando uma cláusula WHERE
- Escrever consultas que encomendam dados usando uma cláusula ORDENAR POR
- Escrever consultas que filtram dados com a opção TOP
- Escrever consultas que filtrem dados usando a cláusula OFFSET-FETCH
- Introdução aos tipos de dados do SQL Server
- Trabalhar com dados de carácter
- Trabalhar com dados de data e hora
- Escrever consultas que devolvem dados de data e hora
- Escrever consultas usando funções de data e hora
- Escrever consultas que devolvem dados de carácter
- Consultas de escrita que devolvem funções de carácter
- Acrescentar dados aos quadros
- Modificar e apagar dados
- Geração automática de valores de coluna
- Inserir registos com DML
- Actualização e eliminação de registos usando DML
- Consultas de escrita com funções incorporadas
- Utilização de funções de conversão
- Usando funções lógicas
- Utilização de funções para trabalhar com NULL
- Escrever consultas usando funções de conversão
- Escrever consultas usando funções lógicas
- Escrita de perguntas que provam invalidez
- Utilização de funções agregadas
- Utilização da cláusula “GRUPO POR GRUPO
- Filtrar grupos com HAVING
- Escrever consultas utilizando a cláusula GROUP BY
- Escrita de consultas usando funções agregadas
- Escrita de consultas que utilizam diferentes funções agregadas
- Escrever consultas que filtram grupos com a cláusula HAVING
- Escrever sub-perguntas independentes
- Escrever sub-perguntas correlatas
- Usando o EXISTS predicar com subconsultas
- Escrita de perguntas que utilizam sub-perguntas independentes
- Escrever consultas usando sub-perguntas escalares e de múltiplos resultados
- Escrever consultas usando sub-perguntas correlacionadas e uma cláusula EXISTS
- Usando vistas
- Utilização de funções com valores de tabela em linha
- Utilização de tabelas derivadas
- Utilização de expressões comuns de tabela
- Escrever consultas utilizando vistas
- Escrever consultas utilizando tabelas derivadas
- Escrever consultas usando expressões comuns de tabela (CTE)
- Escrever consultas usando expressões com valores de tabela em linha (TVF)
- Escrita de consultas com o operador UNION
- Usando EXCEPTO e INTERSECTO
- Usando APLICAR
- Escrever consultas usando UNION e UNION TODOS os operadores do conjunto
- Escrever consultas utilizando operadores CROSS APPLY e OUTER APPLY
- Escrever consultas utilizando os operadores EXCEPTO e INTERSECTO
- Criação de janelas com OVER
- Exploração das funções da janela
- Escrever consultas usando funções de ordenação
- Escrever consultas usando funções de compensação
- Escrever consultas usando funções de agregação de janelas
- Escrita de perguntas com PIVOT e UNPIVOT
- Trabalho com conjuntos de agrupamento
- Escrever consultas utilizando o operador PIVOT
- Escrever consultas utilizando o operador UNPIVOT
- Escrever consultas utilizando as subcláusulas GROUPING SETS CUBE e ROLLUP
- Consulta de dados com procedimentos armazenados
- Passagem de parâmetros para procedimentos armazenados
- Criação de procedimentos simples de armazenamento
- Trabalhar com SQL dinâmico
- Utilização da declaração EXECUTIVA para invocar procedimentos armazenados
- Passagem de parâmetros para procedimentos armazenados
- Execução de procedimentos armazenados no sistema