1 - SELEÇÃO E CONFIGURAÇÃO DA INTERFACE DE BANCO DE DADOS
Considerando as ferramentas disponíveis Selecionando a Ferramenta Apropriada Oracle Net Database Connections Oracle PAAS Database Connections Configuração do SQL Developer Configuração SQL * Plus Setup Jdeveloper
2 - SOBRE AS VARIÁVEIS DE LIGAÇÃO e SUBSTITUIÇÃO
Usando o SQL Developer Usando SQL * Plus
3 - 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
4 - FUNDAMENTOS DE LINGUAGEM PL / SQL
Estrutura do Programa PL / SQL REGRAS SYNTAX DA LÍNGUA EMBEDDING SQL CÓDIGO READÍVEL DE ESCRITA GERAÇÃO DA SAÍDA DE BASE DE DADOS SQL * PLUS INPUT OF A PROGRAM BLOCK
5 - DECLARE SECTION
Sobre a seção Declare
DECLARAR TIPOS PRIMITIVOS OPÇÕES DE DECLARAÇÃO NÃO NULO CONSTANTE INTEGRAÇÃO DE DICIONÁRIOS DE DADOS %TIPO DECLARAR USUÁRIO SIMPLES --- TIPOS DEFINIDOS TIPO ... TABELA TIPO ... RECORD USUÁRIO EXTENDIDO --- TIPOS DEFINIDOS
6 - COMECE A SEÇÃO
Sobre a seção de início Manipulando Dados do Programa Controle Lógico e Ramificação VAMOS PARA LOOP IF-THEN-ELSE CASO
7 - SEÇÃO DE EXCEÇÃO
SOBRE A SECÇÃO DE EXCEÇÃO ISOLANDO A EXCEÇÃO ESPECÍFICA PRAGMA EXCEPTION_INIT Exemplo de SQLCODE e SQLERRM SQL% ROWCOUNT & SELECT ... INTO
8 - ALÉM DO BÁSICO: CURSORES EXPLÍCITOS
SOBRE CURSORES EXPLICITOS TÉCNICAS DE CURSOR EXTENSAS PARA A ACTUALIZAÇÃO DA CLÁUSULA ONDE CURRENT OF Clause Usando FOR ... LOOP Cursors
9 - ALÉM DO BÁSICO: BLOCOS ANINHADOS
10 - ALÉM DO BÁSICO: SUBPROGRAMAS DECLARADOS
USANDO SUBPROGRAMAS DECLARADAS PROCEDIMENTO DECLARADO FUNÇÃO DECLARADA
11 - INTRODUÇÃO DAS UNIDADES DO PROGRAMA DE RESÍDUOS DE DATABASE
SOBRE BASE DE DADOS --- PROGRAMAS RESIDENTES ARMAZENAMENTO E EXECUÇÃO FÍSICA TIPOS DE UNIDADES DE PROGRAMA ARMAZENADAS VANTAGENS DE UNIDADE DE PROGRAMA ARMAZENADO PRINCÍPIOS DE DESIGN MODULAR
12 - CRIANDO PROCEDIMENTOS E FUNÇÕES ARMAZENADOS
PROCEDIMENTOS E FUNÇÕES DE ARMAZENAMENTO FUNCIONAR PROCEDIMENTO / CRIAR CRIANDO PROCEDIMENTOS E FUNÇÕES Procedimento RAISE_SALARY () Função SALARY_VALID () A ESPECIFICAÇÃO DO PARÂMETRO Cláusula por defeito PRIVILEGES DO SISTEMA E DOS OBJECTOS USANDO AS FERRAMENTAS DE DESENVOLVIMENTO
13 - EXECUTANDO PROCEDIMENTOS E FUNÇÕES ARMAZENADOS
PROCEDIMENTOS E FUNÇÕES DE CHAMADAS TESTE DE UNIDADE COM EXECUTO TESTE DE UNIDADE DE BLOQUE ANÓNIMO ESPECIFICANDO A NOTAÇÃO DE PARÂMETROS SQL TESTE DA UNIDADE DE FOLHA DE TRABALHO FUNÇÕES DE CHAMADA DO SQL
14 - MANUTENÇÃO DE UNIDADES DE PROGRAMAS ARMAZENADOS
PROGRAMAS DE RECOMENDAÇÃO Recompilação de massa usando UTL_RECOMP () PROCEDIMENTOS E FUNÇÕES DE DROPPING PROCEDIMENTO / FUNÇÃO DO DROP METADATA DE DICIONÁRIOS DE DADOS Usando USER_OBJECTS Usando USER_SOURCE Usando USER_ERRORS Usando USER_OBJECT_SIZE Usando USER_DEPENDENCIES
15 - GERENCIANDO DEPENDÊNCIAS
INTERNOS DE DEPENDÊNCIA SEGURANÇA DE DEPENDÊNCIAS O UTILIZADOR DE SEGUIMENTO DE DEPENDÊNCIA SQL DEPENDENCIA DE DESENVOLVIMENTO LISTAS DE CONTROLE DE ESTRATÉGIA DE DEPENDÊNCIA
16 - CRIANDO E MANTENDO PACOTES
SOBRE PACOTES CRIANDO PACOTES MANUTENÇÃO DE PACOTES CONSIDERAÇÕES RELATIVAS AO DESEMPENHO
17 - CAPACIDADE DE PACOTES AVANÇADOS
DIREITOS DE DEFINIÇÃO E FABRICANTE LISO BRANCO & ACESSÍVEL POR OBJECTOS GLOBAIS PERSISTENTES DEFINANDO A LÓGICA DE INICIALIZAÇÃO APOIO À ORIENTAÇÃO DE OBJETOS
18 - TÉCNICAS AVANÇADAS DE CURSOR
USANDO VARIABLES DE CUSROS USANDO SYS_REFCURSOR USANDO EXPRESSÕES DE CURSOR
19 - USANDO O PACOTE FORNECIDO PELO SISTEMA
DBMS_OUTPUT () UTL_FILE () FOPEN () EXEMPLO
20 - CONCEITOS DE GATILHO DO BANCO DE DADOS
SOBRE DIGITALIZADORES DE BASE DE DADOS DML EVENT TRIGGER SUB --- TYPES CENÁRIO DO TRIGGER DA BASE DE DADOS MECANISMOS DE EXECUÇÃO DE TRIGGER TRIGGERS DENTRO DA FOLHA DE TRABALHO SQL
21 - CRIANDO DISPARADORES DE BANCO DE DADOS
DISPOSITIVOS DE NÍVEL DE DECLARAÇÃO Usando RAISE_APPLICATION_ERROR () ROW --- NÍVEL TRIGGERS EXEMPLOS DE TRIGGERS Exemplo de EMPLOYEE_SALARY_CHECK EMPLOYEE_JOURNAL Exemplo BUDGET_EVENT Exemplo LUGAR DE TRIGGERS TRIGGERS DENTRO DE UMA APLICAÇÃO
22 - MANUTENÇÃO DE DISPARADORES DE BANCO DE DADOS
SYNTAX DE CHAMADA TAREFAS DE MANUTENÇÃO DE TRIGGER SHOW ERRORS TRIGGER DROP TRIGGER ALTER TRIGGER MULTIPLES TRIGGERS PARA UMA TABELA MANUSEAMENTO DE QUESTÕES DE TABELA DE CONFIGURAÇÃO
23 - IMPLEMENTANDO TRIGGERS DO EVENTO DO SISTEMA
O QUE SÃO OS DISPOSITIVOS DO EVENTO DO SISTEMA? DEFINANDO O ÂMBITO DE APLICAÇÃO EVENTOS DO SISTEMA DISPONÍVEL ATRIBUTOS DO EVENTO DO SISTEMA