Sobre o Curso
O objetivo desta formação é agregar os conhecimentos dos cursos que nela se inserem de maneira estratégica para que o aluno se torne um profissional completo no que compete ao Oracle Database 19c.
Desta maneira, o aluno fará introdução ao Oracle database 19c, verá suas principais funções e treinará em SQL por meio de ambiente preparado, teoria de modelagem de dados, de banco de dados relacional, representações gráficas e conceitos teóricos e exemplos de sintaxe de SQL.
Ao final, ele estará habilitado a desempenhar todas as funções do Oracle Database 19c com alta desenvoltura.
1 – Oracle Database 19c SQL – Fundamentals
Carga Horária: 32 horas
- Introdução à base de dados relacionais
- Ambiente prático e credenciais de segurança
- Introdução ao Oracle 19c
- Instalando o Oracle
- Criando uma base de dados
- Introdução à linguagem SQL
- Introdução às ferramentas de gerenciamento de dados
- Introdução ao Enterprise Manager Database Express (EM Express)
- Utilização de gerenciamento de dados expresso
- Declaração SELECT
- Administração de usuários e segurança
- Gerenciamento de estruturas de armazenamento
- Backup e recuperação
- Objetos de banco de dados:
- Introdução
- Vistas relacionadas
- Índices
- Criando outros objetos
- Gerenciamento de objetos utilizando SQL
- Segurança
- Integridade de dados usando restrições
- Gerenciamento de definições de restrição
- Monitoramento da base de dados utilizando Advisor
- Dicionário de dados
- Visão Geral do Oracle Database Cloud Service
2 – Oracle Database 19c: Fundamentos PL/SQL
Carga Horária: 32 horas
-
Seleção e Configuração da Interface de Banco de Dados
- Ferramentas disponíveis
- Selecionando a ferramenta apropriada
- Oracle Net Database Connections
- Oracle PAAS Database Connections
- Configuração do SQL Developer
- Configuração SQL*Plus
- JDeveloper
-
Sobre as Variáveis de Ligação e Substituição
- Usando o SQL Developer
- Usando SQL*Plus
-
Escolhendo um Idioma de Programação de Banco de Dados
- O que é a programação de banco de dados?
- Vantagens de desempenho PL/SQL
- Integração com outros idiomas
-
Fundamentos de Linguagem PL/SQL
- Estrutura do programa PL/SQL
- Regras de sintaxe
- Embedding SQL
- Código legível e organizado
- Geração da saída de base de dados
- SQL*Plus: Input de um bloco de programa
-
Seção DECLARE
- Tipos primitivos
- Opções de declaração: NÃO NULO, CONSTANTE
- Integração com dicionários de dados (%TIPO)
- Tipos definidos pelo usuário:
- Simples
- Avançados (TIPO … TABELA, TIPO … RECORD)
-
Seção BEGIN
- Manipulação de dados do programa
- Controle lógico e ramificação:
- FOR Loop
- IF-THEN-ELSE
- CASE
-
Seção EXCEPTION
- Isolando exceções específicas
- PRAGMA EXCEPTION_INIT
- Exemplo de SQLCODE e SQLERRM
- Uso de SQL%ROWCOUNT e SELECT … INTO
-
Além do Básico: Cursores Explícitos
- Técnicas de cursor avançadas
- Atualizações com a cláusula WHERE CURRENT OF
- Uso de FOR … LOOP com cursores
-
Além do Básico: Blocos Aninhados
-
Além do Básico: Subprogramas Declarados
- Procedimentos e funções declaradas
-
Introdução às Unidades de Programas Residenciais de Banco de Dados
- Armazenamento e execução física
- Tipos e vantagens de unidades de programa armazenadas
- Princípios de design modular
-
Criando Procedimentos e Funções Armazenados
- Procedimentos e funções armazenadas:
- Exemplo:
RAISE_SALARY()
- Exemplo:
SALARY_VALID()
- Exemplo:
- Procedimentos e funções armazenadas:
3 – Oracle Database 19c SQL – Administration I
Carga Horária: 32 horas
- Novos recursos Oracle Database 19c
- Máquinas virtuais
- Endpoints
- Arquivos e diretórios
- Implementação de plataforma virtualizada
- SQL Performance Analyzer
- Novos recursos do RMAN
- Data Masking Pack
- Proteção transparente de dados sensíveis
- Subconsultas para resolver consultas
- Autenticação forte
- Smart Scan
- Funções de linha única para personalizar saída
- Novos recursos de SQL e SQLcl
- Aprimoramentos de teste de aplicativos reais
- Autenticação proxy
- Análise de privilégios
- Oracle Scheduler para automatizar tarefas
- Oracle Data Pump, SQL*Loader e tabelas externas
- Aprimoramentos multilocatários
- Métricas e alertas
- Armazenamento de coluna na memória
- Arquivamento no banco de dados e temporais
- Host monitoring
- Autenticação de usuário global
- Aprimoramentos gerais de bancos de dados
- Tecnologias Flashback
- Auditoria refinada
- Enterprise User Security
- Restringir e classificar dados
- Restauração e recuperação
- Monitoramento de operação de banco de dados em tempo real
- Visão geral e arquitetura dos bancos de dados RAC
- Privilégios
- Recuperação e Flashback de PDBs
- Desempenho em CDBs e PDBs
4 – Oracle Database 19c SQL – Administration II
Carga Horária: 32 horas
- Novos recursos do banco de dados Oracle
- Múltiplos inquilinos
- Recursos de gerenciamento de frota
- Controle de nuvem do Enterprise Manager
- Oracle Database Appliance (ODA)
- Máquina de banco de dados Exadata
- Implementar, corrigir e atualizar
- Restaurar e recuperar
- Segurança
- Alta disponibilidade
- Controles de detecção e prevenção
- Firewall de banco de dados
- Oracle Audit Vault
- Oracle Key Vault
- Gerenciamento de instância do banco de dados
- Revisão de arquitetura de banco de dados
- Iniciar e parar serviços de banco de dados
- Ambiente de rede Oracle
- Diagnóstico e suporte Oracle
- Gerenciamento de tablespaces e dados temporários
- Segurança de usuários e auditoria de banco de dados
- Exportação e importação com SQL Loader
- Gerenciamento de performance e SQL Tuning
- Backup, recuperação e concorrência de dados
5 – Oracle Database 19c SQL – Tuning
Carga Horária: 24 horas
- Introdução ao curso e ao SQL Tuning
- Utilizando Application Tracing Tools
- Optimizer Fundamentals
- Gerar e exibir planos de execução
- Interpretar planos de execução e aprimoramento
- Optimizer: Table and Index Access Paths
- Optimizer: Join Operators
- Introdução ao conceito de estatísticas do otimizador
- Utilizando variáveis cegas
- Plano de gerenciamento SQL
- SQL Tuning Advisor
- Arquitetura de base de dados Oracle
- Monitoramento em tempo real da operação do banco de dados
- Reunir e gerenciar estatísticas de otimização