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