Próximas Turmas
Nenhuma turma disponível no momento
Entre em contato para informar seu interesseO 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
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