Programa do Curso
Selecionando dados do banco de dados
- Regras de sintaxe
- Selecionando todas as colunas
- Projeção
- Operações aritméticas em SQL
- Aliases de colunas
- Literais
- Concatenação
Filtrando tabelas de resultados
- Cláusula WHERE
- Operadores de comparação
- Condição COMO
- Condição ENTRE...E
- A condição É NULA
- Condição EM
- Operadores E, OU, NÃO
- Várias condições na cláusula WHERE
- Ordem dos operadores
- Cláusula DISTINCT
Classificando tabelas de resultados
- Cláusula ORDER BY
- Classificar por múltiplas colunas ou expressões
SQL Funções
- Diferenças entre funções de linha única e de 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 dupla (Oracle vs outros bancos de dados)
- Obtendo data e hora atuais com diferentes funções
Agregar dados usando funções agregadas
- Funções agregadas
- Funções agregadas versus valor NULL
- Cláusula GROUP BY
- Agrupando usando colunas diferentes
- Filtrando dados agregados – cláusula HAVING
- Agrupamento de dados multidimensionais - operadores ROLLUP e CUBE
- Identificando resumos - AGRUPAMENTO
- Operador GROUPING SETS
Recuperando dados de múltiplas tabelas
- Diferentes tipos de juntas
- JUNÇÃO NATURAL
- Aliases de tabela
- Sintaxe Oracle - condições de junção na cláusula WHERE
- SQL Sintaxe 99 - INNER JOIN
- SQL Sintaxe 99 - LEFT, RIGHT, FULL OUTER JOINS
- Produto cartesiano - sintaxe Oracle e SQL99
subconsultas
- Quando e onde a subconsulta pode ser feita
- Subconsultas de linha única e de várias linhas
- Operadores de subconsulta de linha única
- Funções agregadas em subconsultas
- Operadores de subconsulta de múltiplas linhas - IN, ALL, ANY
Definir operadores
- UNIÃO
- UNIÃO TODOS
- INTERSETAR
- MENOS/EXCETO
Transações
- Instruções COMMIT, ROLLBACK SAVEPOINT
Outros objetos de esquema
- Sequências
- Sinônimos
- Visualizações
Consultas e amostras hierárquicas
- Construção de árvore (cláusulas CONNECT BY PRIOR e START WITH)
- Função SYS_CONNECT_BY_PATH
Expressões condicionais
- Expressão CASO
- Expressão DECODE
Gerenciamento de dados em diferentes fusos horários
- Fusos horários
- Tipos de dados TIMESTAMP
- Diferenças entre DATA e TIMESTAMP
- Operações de conversão
Funções analíticas
- Uso de
- Partições
- janelas
- Funções de classificação
- Funções de relatório
- Funções LAG/LEAD
- PRIMEIRA/ÚLTIMA função
- Funções de percentil reverso
- funções de classificação hipotéticas
- Funções WIDTH_BUCKET
- Funções estatísticas
Requisitos
Não são necessários requisitos específicos para frequentar este curso.
Declaração de Clientes (7)
Gostei do ritmo da formação e do nível de interação. Todos os participantes foram incentivados a participar ativamente nos debates sobre soluções de exercícios, etc.
Aaron - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Os esforços do formador para garantir que os participantes com menos conhecimentos não fossem deixados para trás.
Cian - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Apreciei muito a natureza interactiva da aula, em que o formador interagiu ativamente com os participantes para garantir que estavam a compreender o material. Além disso, o excelente conhecimento que o formador tem de várias ferramentas de manipulação de bases de dados enriqueceu significativamente as suas apresentações, fornecendo uma visão abrangente das capacidades das ferramentas.
Kehinde - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
A abordagem de ensino do Lukasz é muito superior aos métodos tradicionais. O seu estilo envolvente e inovador tornou as sessões de formação incrivelmente eficazes e agradáveis. Recomendo vivamente o Lukasz e a NobleProg a todos os que procuram uma formação de alto nível. A experiência foi realmente transformadora, e eu me sinto muito mais confiante em aplicar o que aprendi
Adnan Chaudhary - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
A formação foi incrivelmente interactiva, o que a tornou envolvente e agradável. As actividades e os debates reforçaram eficazmente o material. Todos os tópicos necessários foram abordados de forma exaustiva, com um formato bem estruturado e fácil de seguir que garantiu uma sólida compreensão do assunto. A inclusão de exemplos do mundo real e estudos de caso foi particularmente benéfica, ajudando-nos a ver como os conceitos podem ser aplicados em cenários práticos. Łukasz promoveu uma atmosfera de apoio e inclusão onde todos se sentiram à vontade para fazer perguntas e participar, o que melhorou muito a experiência geral de aprendizagem. A sua experiência e capacidade de explicar tópicos complexos de uma forma simples foram impressionantes, e a sua orientação foi inestimável para nos ajudar a compreender conceitos difíceis. O entusiasmo e a energia positiva de Łukasz foram contagiantes, tornando as sessões animadas e motivando-nos a mantermo-nos empenhados e a participar ativamente. No geral, a formação foi uma experiência fantástica e sinto-me muito mais confiante nas minhas capacidades, graças à excelente instrução fornecida.
Karol Jankowski - Computerbits
Curso - SQL Advanced level for Analysts
Máquina Traduzida
Estou extremamente satisfeito com o Luke como formador. Ele é muito cativante e explica cada tópico de uma forma que eu possa entender. Ele também estava muito disposto a responder a perguntas. Recomendo-o vivamente como formador. Faço imensas perguntas e o Luke teve sempre muito gosto em responder às mesmas.
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