Programa do Curso
Noções básicas
- Seleção de todas as colunas/campos
- Seleção de determinadas colunas/campos
- Utilização de distinct/unique
- Seleção de determinadas linhas/registos
- Seleção de valores num intervalo
- Seleção de valores que correspondem a uma máscara de padrão
- Seleção de valores dentro de uma lista
- Tratamento de valores nulos
- Como classificar e ordenar dados
- Seleção de valores calculados e derivados
- Como controlar os títulos das colunas nos resultados da consulta
- Como enviar resultados de consultas para ficheiros externos
Junção de tabelas
- Princípios da junção de tabelas:
- Utilização da junção cartesiana
- Utilização de junção interna
- Utilização de junção não equitativa
- Utilização de junção externa
Consultas de junção
- Operador de união
- Operador Intersect
- Operador de exceção
Funções simples
- Funções de conversão
- Funções de data
- Funções de números
- Funções de texto
- Funções de grupo/sumário/agregado
Subconsultas
- Princípios das subconsultas
- Como filtrar linhas da consulta principal
- Utilização de subconsultas aninhadas
- Utilização de subconsultas com várias colunas
- Utilização de subconsultas correlacionadas
- Utilização da subconsulta como uma vista em linha e expressão de tabela comum
- Utilização da subconsulta como uma coluna na consulta principal
Instruções de caso
- Princípios das instruções de caso
- Utilização da instrução case para derivar valores de coluna
- Utilização de instruções case aninhadas
- Utilização de instruções case para produzir tabelas dinâmicas
- Utilização de instruções case com subconsultas
Manipulação de dados
- Como inserir valores numa tabela
- Como copiar valores entre tabelas
- Como atualizar valores
- Como eliminar registos
- Como alterar dados através de vistas
- Utilização de transacções
- Como bloquear linhas e tabelas
Definição de dados
- Princípios de uma base de dados relacional e normalização de dados
- Utilização de relações e restrições de chave primária e chave estrangeira
- Como criar tabelas
- Como alterar tabelas
- Como criar vistas
- Utilização de sinónimos
- Como remover tabelas e vistas
Declaração de Clientes (6)
Gostei do equilíbrio entre as aulas teóricas e os exercícios. Quando estava bloqueado, o Luke ajudava-me muito bem a compreender o problema e a encontrar soluções, o que teve um impacto muito positivo na minha compreensão.
Tom - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
Łukasz foi muito bom. Gostei da forma como Łukasz falou sobre as melhores práticas. O ritmo foi bom. Gostei dos exercícios. Ter um wiki para referência futura é bom
Jake Real - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
O Lukasz foi muito paciente e conhecedor e tornou a aprendizagem SQL muito divertida e informativa. Facilmente uma das sessões de formação mais gratificantes de qualquer assunto em que tive o prazer de participar!
Carwyn - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
Phil foi ótimo! Ele era paciente e muito conhecido no assunto. O treinamento teve um bom ritmo, levando uma equipe com habilidades mistas dos conceitos básicos para consultas mais avançadas juntos. Os exercícios foram uma excelente maneira para fixarmos as novas habilidades aprendidas na memória, e as instruções/discussões de classe de Phil sobre várias formas de alcançar o mesmo resultado foram interessantes.
Sophie Clement - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Máquina Traduzida
Sentiu-se muito familiar. Os exercícios foram bem escolhidos e consegui trabalhar bem com eles devido ao conhecimento claro fornecido.
Leah Bayliss - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Máquina Traduzida
Exercícios interativos
Matthew Viner - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Máquina Traduzida