Programa do Curso
Selecionando dados do banco de dados
- Regras de sintaxe
- Seleção de todas as colunas
- Projeção
- Operações aritméticas em SQL
- Alias de colunas
- Literais
- Concatenação
Filtrando tabelas resultantes
- Cláusula WHERE
- Operadores de comparação
- Condição LIKE
- Condição BETWEEN...AND
- Condição IS NULL
- Condição IN
- Operadores AND, OR, NOT
- Várias condições na cláusula WHERE
- Ordem de precedência dos operadores
- Cláusula DISTINCT
Ordenando tabelas resultantes
- Cláusula ORDER BY
- Ordenação por múltiplas colunas ou expressões
Funções SQL
- Diferenças entre funções de linha única e múltiplas linhas
- Funções de caracteres, numéricas e DateTime
- Conversão explícita e implícita
- Funções de conversão
- Funções aninhadas
- Tabela Dual (Oracle vs. outros bancos de dados)
- Obtendo a data e hora atuais com diferentes funções
Agregando dados usando funções de agregação
- Funções de agregação
- Funções de agregação vs. valor NULL
- Cláusula GROUP BY
- Agrupamento utilizando diferentes colunas
- Filtragem de dados agregados - Cláusula HAVING
- Agrupamento de dados multidimensionais - Operadores ROLLUP e CUBE
- Identificando resumos - GROUPING
- Operador GROUPING SETS
Recuperando dados de múltiplas tabelas
- Diferentes tipos de joins
- NATURAL JOIN
- Alias de tabelas
- Sintaxe do Oracle - condições de join na cláusula WHERE
- Sintaxe SQL99 - INNER JOIN
- Sintaxe SQL99 - LEFT, RIGHT e FULL OUTER JOINS
- Produto cartesiano - Sintaxe Oracle e SQL99
Subconsultas (subqueries)
- Quando e onde subconsultas podem ser realizadas
- Subconsultas de linha única e múltiplas linhas
- Operadores de subconsulta de linha única
- Funções de agregação em subconsultas
- Operadores de subconsulta de múltiplas linhas - IN, ALL, ANY
Operadores de conjunto
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transações
- Comandos COMMIT, ROLLBACK e SAVEPOINT
Outros objetos de esquema
- Sequências
- Sinônimos
- Visualizações (Views)
Consultas hierárquicas e amostras
- Construção de árvores (cláusulas CONNECT BY PRIOR e START WITH)
- Função SYS_CONNECT_BY_PATH
Expressões condicionais
- Expressão CASE
- Expressão DECODE
Gestão de dados em diferentes fusos horários
- Fusos horários
- Tipos de dados TIMESTAMP
- Diferenças entre DATE e TIMESTAMP
- Operações de conversão
Funções analíticas
- Uso de
- Partições
- Janelas (Windows)
- Funções de classificação (Rank)
- Funções de relatório
- Funções LAG/LEAD
- Funções FIRST/LAST
- Funções de percentil reverso
- Funções de classificação hipotética
- Funções WIDTH_BUCKET
- Funções estatísticas
Requisitos
Não há requisitos específicos necessários para participar deste curso.
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (7)
Gostei do ritmo do treinamento e do nível de interação. Todos os participantes foram encorajados a participar ativamente das discussões sobre as soluções dos exercícios, etc.
Aaron - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Os esforços do instrutor para garantir que os participantes menos conhecedores não fossem deixados para trás.
Cian - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Apreciei muito o caráter interativo da aula, onde o instrutor se envolveu ativamente com os participantes para garantir que estavam compreendendo o material. Além disso, o excelente conhecimento do instrutor sobre várias ferramentas de manipulação de banco de dados enriqueceu significativamente suas apresentações, fornecendo uma visão abrangente das capacidades dessas ferramentas.
Kehinde - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
O método de ensino de Lukasz é muito superior aos métodos tradicionais. Seu estilo envolvente e inovador tornou as sessões de treinamento incrivelmente eficazes e agradáveis. Recomendo fortemente Lukasz e NobleProg a qualquer pessoa em busca de treinamento de alto nível. A experiência foi verdadeiramente transformadora, e me sinto muito mais confiante para aplicar o que aprendi.
Adnan Chaudhary - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
O treinamento foi incrivelmente interativo, tornando-o tanto envolvente quanto prazeroso. As atividades e discussões reforçaram eficazmente o material. Todos os tópicos necessários foram abordados de forma minuciosa, com uma estrutura bem organizada e fácil de seguir, garantindo que adquiríssemos um sólido entendimento do assunto. A inclusão de exemplos práticos e estudos de caso foi particularmente benéfica, ajudando-nos a ver como os conceitos podem ser aplicados em cenários reais. Łukasz criou um ambiente acolhedor e inclusivo onde todos se sentiram confortáveis para fazer perguntas e participar, o que aumentou significativamente a experiência de aprendizagem. Sua expertise e capacidade de explicar tópicos complexos de maneira simples foram impressionantes, e sua orientação foi inestimável na ajuda para compreender conceitos difíceis. A entusiasmo e energia positiva de Łukasz eram contagiantes, tornando as sessões animadas e motivando-nos a permanecer engajados e participar ativamente. No geral, o treinamento foi uma experiência fantástica, e me sinto muito mais confiante em minhas habilidades graças à excelente instrução fornecida.
Karol Jankowski - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Extremamente satisfeito com Luke como instrutor. Ele é muito envolvente e explica cada tópico de uma forma que eu conseguisse entender. Ele também estava muito disposto a responder perguntas. Eu o recomendaria fortemente como instrutor no futuro. Faço MUITAS perguntas, e Luke sempre estava mais do que feliz em dedicar tempo para respondê-las.
Paul - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Como ele explica as coisas
Matija - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida