Programação de Banco de Dados com PL/SQL

Propaganda
www.oracle.com/academy
Programação de Banco de Dados com PL/SQL – Descrição
do Curso
Visão Geral
Este curso apresenta aos alunos o PL/SQL, a linguagem de extensão procedural da Oracle para SQL e o banco de
dadosrelacional da Oracle . Os participantes explorarão as diferenças entre SQL e PL/SQL. Eles também
examinarão as características do PL/SQL e como ele é usado a fim de estender e automatizar o SQL para
administrar o banco de dados Oracle. Ao final do curso, os alunos realizarão um projeto em que terão como desafio
programar, implementar e demonstrar uma solução de banco de dados para uma empresa ou organização.
Idiomas Disponíveis do Conteúdo Programático:
•
Inglês
Duração
•
•
Tempo total do curso recomendado: 180 horas*
Horas de crédito educativo profissional para educadores que completarem o treinamento do Oracle Academy: 60
* O tempo do curso inclui instrução, estudo individual/tarefas de casa, exercícios práticos, projetos e avaliação
Públicos-Alvo
Educadores
•
•
Corpo docente de faculdades/universidades que ensina programação de computadores ou um assunto
relacionado
Professores do ensino médio que ensinam programação de computadores
Alunos
•
Alunos que desejam aprender as técnicas e as ferramentas para automatizar tarefas de aplicativos de banco de
dados
•
Alunos que possuem habilidades básicas de solução de problemas de matemática, lógicos e analíticos
•
Programadores iniciantes, bem como avançados, que desejam adquirir um conhecimento avançado da linguagem de
programação PL/SQL
Pré-requisitos
Obrigatório
•
Experiência anterior com pelo menos uma linguagem de programação
Sugerido
•
Experiência anterior com um aplicativo de banco de dados
•
Curso do Oracle Academy – Design e Programação de Banco de Dados com SQL
Próximos Cursos Sugeridos
•
•
•
•
Introdução ao Java Usando o Alice Alice
Criação de Programas em Java com o Greenfoot
Fundamentos de Java
Programação Java
Copyright © 2016, Oracle e/ou suas empresas afiliadas Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros
nomes podem ser marcas comerciais de seus respectivos proprietários.
2
Tópicos Lição a Lição
Fundamentos
•
•
•
Introdução ao PL/SQL
Benefícios do PL/SQL
Criando Blocos PL/SQL
Definindo Variáveis e Tipos de Dados
•
•
•
•
•
•
Usando Variáveis em PL/SQL
Reconhecendo Unidades Léxicas PL/SQL
Reconhecendo Tipos de Dados
Usando Tipos de Dados Escalares
Criando Instruções PL/SQL Executáveis
Blocos Aninhados e Escopo de Variáveis
•
Boas Práticas de Programação
Usando SQL em PL/SQL
•
•
•
•
Revisão de SQL DML
Recuperando Dados em PL/SQL
Manipulando Dados em PL/SQL
Usando Instruções de Controle de Transações
Estruturas de Programa para Controlar o Fluxo de Execução
•
•
•
•
•
Controle Condicional: Instruções IF
Controle Condicional: Instruções CASE
Controle Iterativo: Loops Básicos
Controle Iterativo: Loops WHILE e FOR
Controle Iterativo: Loops Aninhados
Usando Cursores e Parâmetros
•
•
•
•
•
•
Introdução a Cursores Explícitos
Usando Atributos de Cursores Explícitos
Loops FOR de Cursor
Cursores com Parâmetros
Usando Cursores para UPDATE
Usando Vários Cursores
Usando Tipos de Dados Compostos
•
•
Registros Definidos pelo Usuário
Indexando Tabelas de Registros
Tratamento de Exceções
•
•
•
•
Tratamento de Exceções
Interceptando Exceções do Oracle Server
Interceptando Exceções Definidas pelo Usuário
Reconhecendo o Escopo de Exceções
Usando e Gerenciando Procedimentos
•
•
•
Criando Procedimentos
Usando Parâmetros em Procedimentos
Passando Parâmetros
Usando e Gerenciando Funções
•
•
•
•
•
•
Criando Funções
Usando Funções em Instruções SQL
Revisão do Dicionário de Dados
Gerenciando Procedimentos e Funções
Revisão de Privilégios de Objetos
Usando Direitos do Chamador e Transações Autônomas
Copyright © 2016, Oracle e/ou suas empresas afiliadas Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes
podem ser marcas comerciais de seus respectivos proprietários.
3
Usando e Gerenciando Pacotes
•
•
•
Criando Pacotes
Gerenciando Conceitos de Pacote
Conceitos Avançados de Pacote
Obtendo o Máximo de Pacotes
•
•
Estado Persistente de Variáveis de Pacote
Usando Pacotes Fornecidos pela Oracle
Aprimorando o Desempenho de PL/SQL
•
•
Usando SQL Dinâmico
Aprimorando o Desempenho de PL/SQL
Usando e Gerenciando Triggers
•
•
•
•
•
Introdução a Triggers
Criando Triggers DML , Parte I
Criando Triggers DML , Parte II
Criando Triggers de Evento DDL e de Banco de Dados
Gerenciando Triggers
Reconhecendo e Gerenciando Dependências
•
•
Introdução a Dependências
Noções Básicas de Dependências Remotas
Usando o Compilador PL/SQL
•
•
•
•
Usando Parâmetros de Inicialização PL/SQL
Exibindo Mensagens de Advertência do Compilador
Usando Compilação Condicional
Ocultando o Código Fonte
Para pesquisar e registrar-se em eventos agendados na sua área, consulte o calendário de eventos do Academy.
Copyright © 2016, Oracle e/ou suas empresas afiliadas Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes
podem ser marcas comerciais de seus respectivos proprietários.
Download