0% acharam este documento útil (0 voto)
2 visualizações8 páginas

Guia Completo de Oracle 12c: SQL e PL/SQL

Este documento fornece uma visão geral do Oracle 12c e SQL & PL/SQL. Ele discute os fundamentos de bancos de dados e os recursos do Oracle 12c. Também resume componentes SQL como comandos DDL, DML, DQL e DCL. Além disso, descreve componentes PL/SQL como estrutura de programa, estruturas de controle, funções, gatilhos e pacotes. O documento parece servir como material de treinamento que introduz conceitos-chave para trabalhar com bancos de dados Oracle.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações8 páginas

Guia Completo de Oracle 12c: SQL e PL/SQL

Este documento fornece uma visão geral do Oracle 12c e SQL & PL/SQL. Ele discute os fundamentos de bancos de dados e os recursos do Oracle 12c. Também resume componentes SQL como comandos DDL, DML, DQL e DCL. Além disso, descreve componentes PL/SQL como estrutura de programa, estruturas de controle, funções, gatilhos e pacotes. O documento parece servir como material de treinamento que introduz conceitos-chave para trabalhar com bancos de dados Oracle.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

ORACLE 12c-( SQL & PL/SQL)

[Link] de Banco de Dados


• O que é um Banco de Dados e Por que é um Banco de Dados?

• Conceitos de SGBD

• Conceitos de SGBD
• Versões do Oracle
• O que é o oracle 12c?
• O que é um BANCO DE DADOS MULTICAMADA?

• Recursos no Oracle 12c


• Vantagens do Oracle 12c
• Qual é o MODELO DE DADOS para qualquer RDBMS OLTP?

2. LINGUAGEM DE CONSULTA ESTRUTURADA (SQL) E FERRAMENTAS DE CLIENTE

• 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

Comandos de Linguagens de Controle de Transação (TCL)

• REVERTER
• COMPROMISSAR
• PONTO DE SALVAMENTO

Linguagens de Controle de Dados (DCL) Comandos

• CONCEDER
• REVOGAR

4. RESTRIÇÕES DE INTEGRIDADE DE DADOS


• KEYConstraints
• Restrições de DOMÍNIO
• INTEGRIDADE REFERENCIAL Restrições

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

junção externa esquerda

Junção Externa Direita


Junção Externa Completa

[Link]- CONSULTAS
• Subconsultas de linha única

• Subconsultas de várias linhas

• Subconsultas Correlacionadas

• Uso de EXISTS / NOT EXISTS / ANY / ALL

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

Visão materializada atualizável


Visão materializada complexa
• Forçar visualizações

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

10. FUNÇÕES SQL


Categorias de Funções
• Funções de Grupo ou Agregadas
• Funções Escalares ou de Linha Única

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

• Tipos de dados, Instruções Executáveis.

• Quais são os blocos na estrutura do programa?


• DECLARAÇÃO Bloco
• INICIAR Bloco
• Bloco de EXCEÇÃO
• FIM

11.1. TYPES OF PROGRAMS


• Programas Estáticos

• Programas Dinâmicos
• Exemplos Trabalhados e Tarefas
11.2. Palavras-chave de Compatibilidade de Tipo

• Declarando variáveis dinamicamente --%TYPE


• Declarando Variáveis de Registro do Tipo Tabela--%ROWTYPE

11.3 SUBPROGRAMA
Procedimentos Armazenados

• O que é um procedimento?
• Como criá-lo?
• Quais são as vantagens dos procedimentos?
• Tipos de procedimentos armazenados

• Procedimentos Estáticos (sem Argumentos)


• Procedimentos Dinâmicos (com Argumentos)
• Modo de Argumentos ou Parâmetros
• EM FORA ENTRADA SAÍDA

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?

EXCEPTION HANDLING AND THEIR TYPES


• Exceções Pré-definidas
• Exceções definidas pelo usuário

• Pragma_ Exception_init
• ERRO_APLICATIVO_RISE

REGISTROS E TABELAS PL/SQL


• Tipos de Dados Compostos
• Registros e Tabelas PL/SQL
• Registros Aninhados

• Usando Registro em uma Tabela

• 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?

• When we need a Trigger?


• Partes de um Gatilho
• Tipos de Gatilhos
• Gatilhos de Banco de Dados

• Gatilhos de Nível de Linha com Ex.

• Gatilhos de Nível de Declaração

• Triggers em vez de - Visões com Ex.

PACOTES
• O que é um PACOTE?
• Estrutura do pacote
• Especificação e Corpo do Pacote

• Acessando procedimentos e funções de um pacote

Apoio
Dicas para Entrevista

Perguntas de Entrevista
Dicas para Preparação de Currículo

Você também pode gostar