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 was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Curso - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Interactive exercises