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

Esse curso tem como objetivo formar e capacitar profissionais na ferramenta de banco de dados mais utilizada no mercado, o Oracle. Seu conteúdo contém os módulos necessários para essa formação.

No primeiro módulo aprendemos 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, abordamos os tópicos necessários para programadores em PL/SQL Oracle. 

No segundo módulo são abordadas as ferramentas, a arquitetura e as técnicas de administração do servidor Oracle. São apresentados os tópicos necessários para profissionais administrarem e controlarem as ações nos servidores de banco de dados Oracle.   

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

Curso totalmente voltado para o mercado de trabalho. Destinado a usuários iniciantes em banco de dados Oracle e profissionais que desejam aperfeiçoar seus conhecimentos.

Conteúdo do curso

Módulo I – Programação PL/SQL

Instalação

  • Instalação do Oracle Database XE no Windows
  • Ferramentas de Cliente (Oracle Client Tools)
    • SQL*Plus
    • Oracle PLSQL Developer

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

 

Módulo II – Administração do Oracle (DBA)

Instalação

  • Instalação do Oracle Database 12c no Linux
  • Ferramentas de Cliente (Oracle Client Tools)
    • SQL*Plus
    • Oracle SQL Developer
    • EM Express
  • Arquitetura do Servidor
    • Instâncias
    • Bancos de Dados
    • Processos e Uso de Memória
  • Diretórios e Arquivos do Oracle Database 12c

Oracle SQL Developer

  • Visão Geral
  • Opções do Oracle SQL 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

Arquitetura da Instância

  • Estruturas de Memória
    • SGA e PGA
    • Cache do Buffer de Banco de Dados
    • Buffer de Log
    • Sharad Pool
  • Estruturas de Processos
    • SMON; PMON; DBWn; LGWR; CKPT
  • Inicialização da Instância
    • NOMOUNT
    • MOUNT
    • OPEN
  • Parâmetros da Instância
  • Opções de SHUTDOWN
    • NORMAL
    • IMMEDIATE
    • TRANSACTIONAL
    • ABORT
  • Arquivos de Log da Instância

Arquiterura do Banco de Dados

  • Conceito de Tablespace
  • Tablespaces Nativos
    • USERS
    • SYSTEM
    • TEMP
    • UNDO
    • SYSAUX
  • Data Files
  • Control Files
    • PFILE
    • SPFILE
  • Red Log Files
  • Blocks, Extent e Segments

Administração do Servidor de Banco de Dados

  • Criação e Manutenção de um BD
  • Estimar o Tamanho do BD
  • Propriedades do BD
  • Índices
  • Estatísticas de Objetos
  • View e View Materializada
  • Sequence
  • Synonyms
  • Dicionário de Dados
  • Controle de Transação e Isolamento
    • Commit, Rollback, Savepoint
    • Lock, Block e Deadlock
  • Schemas
  • Usuários e Permissões
  • Databases Roles
  • Criptografia
  • Modo ArchiveLog
  • Backup e Restore
  • Introdução ao RMAN
  • Flashback
  • SQL Loader
  • Data Pump
  • Export and Import
  • Tabelas Particionadas
  • Crescimento e Redução
  • Auditoria
  • Componentes de Rede
  • Acesso Remoto
  • Logon Trigger
  • DBLink
  • Tarefas Agendadas(Jobs)

Trabalhando com XML e JSON.

  • O formato XML
  • Necessidade do uso de XML
  • Integração com XML
  • O formato JSON
  • Necessidade do uso de JSON
  • Integração com JSON