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.