Guia Completo de Oracle 12c: SQL e PL/SQL
Guia Completo de Oracle 12c: SQL e PL/SQL
• Conceitos de SGBD
• Conceitos de SGBD
• Versões do Oracle
• O que é o oracle 12c?
• O que é um BANCO DE DADOS MULTICAMADA?
• O que é SQL?
• Papel do SQL em RDBMS
• Sub-linguagens em SQL
• FERRAMENTAS DE INTERFACE DO CLIENTE
• SQL * PLUS
• DESENVOLVEDOR SQL
• DESENVOLVEDOR PLSQL
• Sapo
• Tipos de dados Oracle
3. LÍNGUAS SQL
Comandos de Linguagem de Definição de Dados (DDL)
• CRIAR
• ALTER
• TRUNCAR
• DESISTIR
• RENOMEAR
Linguagens de Manipulação de Dados (DML) Comandos
• INSERIR
• ATUALIZAR
• EXCLUIR
Linguagem de Consulta de Dados / Linguagem de Recuperação
• SELECIONAR
• REVERTER
• COMPROMISSAR
• PONTO DE SALVAMENTO
• CONCEDER
• REVOGAR
5. OPERADORES
• Operadores Aritméticos
• Operadores Relacionais
• Operadores de Negação de Relação
• Operadores Lógicos
• Operadores de Conjunto (União, União Todos, Interseção, Menos)
6. JUNTAS
• Propósito dos JOINs
• Tipos de JOINS
cross join
Junção equi
Junção Interna
Auto Join
Juntadas externas
[Link]- CONSULTAS
• Subconsultas de linha única
• Subconsultas Correlacionadas
8. OBJETOS SQL
8.1. VISTAS
• O que é uma visão?
• Importância da Visão.
• Tipos de Visualizações
• Visões simples
Visões simples com OPÇÃO DE VERIFICAÇÃO
Visões simples com a opção COM SOMENTE LEITURA
• Visões compostas
• Visualizações inline
• Visões materializadas
Visão Materializada Somente Leitura
8.2. ÍNDICES
• O que é um ÍNDICE
• Necessidade de Índice
• Tipos de Índices
Índice Simples
Índice Composto
Índice Bitmap
Índice baseado em função
8.3. CLUSTERS
• Uso de cluster
• Criação de cluster
• Advantages of clusters
8.4. SEQUÊNCIAS
• Criando sequência
• Usos de sequências
Inserindo valores de sequência
Atualizando coluna com valores de sequência
Alterando sequência
Usando o valor da sequência como valor DEFAULT
[ do oracle 12c ]
8.5. SINÔNIMOS
• Uso de Sinônimo
• Types of Synonyms(PUBLIC,PRIVATE)
• Como e quando criar sinônimos?
9. PARTIÇÕES
• O que é partição?
• Tipos de partições
Partição por faixa
Partição de lista
Partição por hash
Tipos de Funções
• Funções Numéricas
• Funções de String
• Funções de Conversão
• Funções de Data
• Funções analíticas
11. PL/SQL
• Introdução ao PL/SQL
• O que é um bloco de programa?
• Vantagens do PL/SQL.
• Arquitetura do mecanismo PL/SQL
• Características, Estrutura do Bloco de Programa
• Programas Dinâmicos
• Exemplos Trabalhados e Tarefas
11.2. Palavras-chave de Compatibilidade de Tipo
11.3 SUBPROGRAMA
Procedimentos Armazenados
• O que é um procedimento?
• Como criá-lo?
• Quais são as vantagens dos procedimentos?
• Tipos de procedimentos armazenados
ESTRUTURAS DE CONTROLE
AFIRMAÇÕES CONDICIONAIS
• SIMPLIFICADO SE
• SE—ENTÃO—CASO CONTRÁRIO
• SE COMPOSTO
• Construção ELSIF
• Exemplos Trabalhados e Tarefas
LAÇOS
• Laço Simples
• Enquanto Loop
• Laço For
CURSORES
• Tipos: Cursors Implícitos e Explícitos
• Variáveis de Cursor
• Cursor de loop FOR
• Cursor parametrizado
• REF_CURSOR
O que é BULK COLLECT?
O que é FORALL?
O que é BULKBIND?
• Pragma_ Exception_init
• ERRO_APLICATIVO_RISE
• E Exemplos
FUNÇÕES
• O que é uma Função?
• Quando precisamos criar uma função?
• Como chamar isso?
• Com e sem argumentos
Coleções PL/SQL
• VARRAYS
• Arrays Associativos
• Tabelas aninhadas / Tabelas PLSQL
TRIGGERS
• O que é um Programa de Gatilho?
PACOTES
• O que é um PACOTE?
• Estrutura do pacote
• Especificação e Corpo do Pacote
Apoio
Dicas para Entrevista
Perguntas de Entrevista
Dicas para Preparação de Currículo