Junte-se aos melhores!!
Facebook Instagram Linkedin Whatsapp
Parcele seu curso em até 24x no boleto com uma pequena taxa de juros (sujeito aprovação). Entre em contato!

Próximas Turmas

Nenhuma turma disponível no momento

Entre em contato para informar seu interesse

O que você vai aprender nesse curso

 Neste curso o aluno aprenderá as técnicas e recursos essenciais para programação em PL/SQL no Oracle Database. Com foco nas principais instruções de usabilidade, em SQL avançado, nas funções nativas do Oracle e nos objetos de programação em PL/SQL, abordaremos os tópicos necessários para programadores em PL/SQL Oracle. 

Para esse curso utilizaremos o Oracle Database 12c Enterprise Edition, uma edição recente, testada e bem aceita dentre os profissionais que já atuam na área. Vale salientar que o conteúdo do curso pode ser aplicado em outras versões, como o Oracle Database 11g ou Oracle Database 10g. 

Curso totalmente voltado para o mercado de trabalho, com exemplos práticos em projetos de Sistemas com Lógica de Negócio, ETL, Data Warehousing e Analytics.

Pré-Requisito : Conhecimentos em Banco de Dados

Inscreva-se agora!  Inscreva-se agora!

Conteúdo do curso

Instalação

  • Instalação do Oracle Database 12c
  • Ferramentas de Cliente (Oracle Client Tools)
    • SQL*Plus
    • Oracle PLSQL Developer
  • Introdução a Arquitetura do Servidor
    • Instâncias
    • Bancos de Dados

Oracle PLSQL Developer

  • Visão Geral
  • Opções do Oracle PLSQL Developer
  • Gerenciamento de Conexões
  • Construção e Modificação de Objetos em Modo Gráfico
  • Query Editor
  • Execução de Instruções PL/SQL
  • Tipos de Exibição de Resultados

SQL e Funções Nativas

  • Funções de Texto
  • Funções de Data
  • Funções de intervalo de tempo
  • Funções Matemáticas
  • Funções de Agregação
  • Funções de Expressão Regular
  • Funções de Conversão
  • JOINs
  • UNION e UNION ALL
  • INTERSERCT e MINUS
  • Subquery e suas variações
  • Subqueries  Correlacionadas
  • EXIST E NOT EXIST
  • PIVOT e UNPIVOT
  • CTE

Funções Analíticas

  • OVER / PARTITION BY
  • RANK()
  • DENSE_RANK
  • LAG e LEAD
  • Consultas Hierárquicas
  • Pseudocoluna LEVEL
  • Cláusulas CONNECT BY e START WITH
  • Vetores (Arrays)
  • Operadores de Conjuntos

Programação PL/SQL

  • Bloco PL/SQL Oracle
  • Variáveis e Operadores
  • Estruturas Condicionais
    • IF
    •  CASE
  • Estruturas Iterativas
    • LOOP
    • FOR
    • WHILE
  • Functions
  • Stored Procedures
  • Packages
  • Escopo de Transação
  • Tipos de Variáveis
  • Cursores
    • Implícito
    • Explicito
  • Bulk Statements
    • BULK COLLECT  
    • FORALL
  • Controle de Exceção
    • Tipos de Exceção
    • Erros de Compilação
    • Erros em Tempo de Execução
    • Tratamento de Exceções
  • Trigger
    • DDL
    • DML
    • INSTEAD-OF
  • Tabela Temporária

Aplicação em PL/SQL

  • Analisando Requisitos
  • Definindo Regras de Negócio
  • Transações usando PL/SQL
  • Verificação de Dados
  • Controle de Acesso a Aplicação
  • Envio de E-mails

Data Warehousing e ETL

  • Conceitos de Data Warehouse
  • Dimensões e Fatos
  • ETL (Processo de Carga)
  • Extração de Diversas Fontes
  • Carga em Dimensão com SCD
  • Carga em Tabela Fato

PL/SQL Orientado a Objetos

  • Conceitos de OO
  • Declaração de Objetos
  • Programação de Obejetos
  • Encapsulamento (Getters e Setters)
  • Comparação de Objetos
  • Herança