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)
Aproveitei o equilíbrio entre as palestras e os exercícios. Quando ficava preso, Luke era muito bom em me ajudar a entender o problema e trabalhar para encontrar soluções, o que teve um impacto realmente positivo no meu entendimento.
Tom - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
Łukasz foi muito bom. Gostei de como Łukasz falava sobre as melhores práticas. O ritmo foi bom. Gostei dos exercícios. Ter uma wiki para consulta futura é bom
Jake Real - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
Lukasz foi muito paciente e conhecido, tornando o aprendizado de SQL muito divertido e informativo. Com certeza uma das sessões de treinamento mais gratificantes de qualquer assunto no qual tive o prazer de participar!
Carwyn - Welsh Revenue Authority
Curso - Transact SQL Basic
Máquina Traduzida
Phil foi ótimo! Ele foi paciente e conhecedor. O treinamento teve um ritmo bom, conduzindo uma equipe com habilidades mistas em SQL desde os fundamentos até consultas mais avançadas juntos. Os exercícios foram uma excelente maneira de consolidarmos nossas novas habilidades na memória, e as instruções/discussões de Phil sobre várias formas de alcançar o mesmo resultado foram muito interessantes.
Sophie Clement - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Máquina Traduzida
Sentiu-se muito familiar. Os exercícios foram bem selecionados e eu 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