Oracle Database 19c: Técnicas Avançadas de PL/SQL - curso RUB 43.490. de Especialista, formação 24 horas acadêmicas, data de 7 de maio de 2023.
Miscelânea / / December 04, 2023
O curso examina os recursos modernos de PL/SQL para desenvolver e depurar programas PL/SQL que interagem de maneira mais eficaz com o banco de dados e outros aplicativos. As questões de escrever código ideal, usando rotinas externas escritas em linguagens C e Java, usando um mecanismo de controle de acesso refinado, além de proteger o código contra Injeções de SQL.
Você aprenderá a usar todas as funcionalidades de cursores, pacotes, objetos grandes, coleções e métodos de interação com outros aplicativos.
O curso é destinado a desenvolvedores de aplicativos e administradores de banco de dados.
Você vai aprender:
- Criar pacotes PL/SQL e unidades de programa eficientes
- Escreva código que interaja com outros aplicativos e com o sistema operacional
- Crie aplicativos que usam coleções
- Crie programas que sejam ótimos em termos de desempenho
- Aplicar mecanismos de controle de acesso refinados
- Escreva código que interaja com objetos grandes (LOBs) e use LOBs SecureFile
4
cursoProfessor especialista em cursos de Oracle e Java. Especialista Certificado Oracle, Candidato em Ciências Técnicas. Distingue-se pela sua diversificada experiência em atividades práticas e docentes. Em 2003, Alexey Anatolyevich formou-se com louvor no MIREA. No ano de 2006...
Professor especialista em cursos de Oracle e Java. Especialista Certificado Oracle, Candidato em Ciências Técnicas. Distingue-se pela sua diversificada experiência em atividades práticas e docentes.
Em 2003, Alexey Anatolyevich formou-se com louvor no MIREA. Em 2006, defendeu sua tese de doutorado sobre o tema construção de sistemas de informação automatizados seguros.
Grande especialista na área de segurança de banco de dados, construindo aplicações java e web seguras para Oracle DBMS e SQL Server, desenvolvendo módulos de programas armazenados em PL/SQL e T-SQL. Automatizou as atividades de grandes empresas estatais. Fornece serviços de consultoria e assessoria no desenvolvimento de aplicações web distribuídas complexas baseadas na plataforma Java EE.
A experiência de ensino de Alexey Anatolyevich no sistema de ensino de pós-graduação ultrapassa 7 anos. Trabalhou com clientes corporativos, treinou funcionários das empresas “BANCO PSB”, “Internet University of Information Technologies (INTUIT)”, “SINTERRA”.
Autor de diversos manuais educativos e metodológicos sobre programação e trabalho com bancos de dados. De 2003 a 2005, Alexey Anatolyevich se dedicou à adaptação e tradução técnica de literatura estrangeira sobre programação web e trabalho com bancos de dados. Publicou mais de 20 artigos científicos.
Os graduados gratos invariavelmente notam a maneira acessível de apresentação até mesmo dos tópicos mais complexos, as respostas detalhadas às perguntas dos alunos e a abundância de exemplos vivos da prática profissional do professor.
3
cursoProfessor com 27 anos de experiência, especialista em Oracle, detentor de certificações internacionais Oracle, MySQL, Microsoft, IBM. Possui vasta experiência em programação em SQL, PL/SQL, Java, C, C++, R, Python, administração Unix/Linux,...
Professor com 27 anos de experiência, especialista em Oracle, detentor de certificações internacionais Oracle, MySQL, Microsoft, IBM. Possui ampla experiência em programação em SQL, PL/SQL, Java, C, C++, R, Python, administração Unix/Linux, utilizando o sistema Git, criando máquinas virtuais (VMWare, Virtualbox, HYPER-V), administrando bancos de dados Oracle, IBM Informix, configurando hardware de servidor e ATAQUE.
Desde 1991, Ilya Andreevich ministra cursos de TI na Universidade Estadual de Moscou, incluindo sua aplicação nos negócios. Seus graduados incluem funcionários das maiores empresas da Federação Russa. Ele é autor de vários trabalhos em publicações econômicas sobre tendências no uso de TI nos negócios. Ele também ministra regularmente treinamentos para aprimorar as habilidades de especialistas em TI e palestra em seminários.
Educado, com senso de humor, paciente, responsável - é assim que os alunos caracterizam seu professor. Ele sabe transmitir sua experiência a cada aluno em uma linguagem simples e acessível, o que o torna um professor verdadeiramente de alta qualidade.
Módulo 1. Introdução (1 ac. h.)
Objetivos do curso
Horário do curso
Descrição dos ambientes de desenvolvimento
Tabelas, dados e ferramentas utilizadas neste curso
Módulo 2. Revisão de conceitos de programação PL/SQL (1 ac. h.)
Estrutura de bloco PL/SQL
Pacotes, procedimentos e funções
Cursores
Manipulação de exceção
Dependências
Módulo 3. Design de código PL/SQL (2 ac. h.)
Descrição dos tipos de dados predefinidos
Crie subtipos com base nos tipos presentes na aplicação
Usando diferentes abordagens ao projetar cursores
Usando cursores variáveis
Lista branca
Módulo 4. Revisão de coleções (2 ac. h.)
Visão geral das coleções
Usando matrizes associativas
Navegação usando métodos associativos
Usando tabelas aninhadas
Usando matrizes de comprimento variável
Comparando tabelas aninhadas e matrizes de comprimento variável
Módulo 5. Usando coleções (2 ak. h.)
Escrevendo programas PL/SQL usando coleções
Usando coleções de maneira eficaz
Melhorias para vincular tipos de variáveis em PL/SQL
Módulo 6. Manipulação de objetos grandes (2 ac. h.)
Trabalhando com LOB
Revisão do LOB do SecureFile
Módulo 7. Usando métodos de interface avançados (2 ac. h.)
Chamando programas externos de PL/SQL
Benefícios de chamar procedimentos externos
Chamando procedimentos externos escritos em outras linguagens de programação
Chamando procedimentos escritos em C a partir de PL/SQL
Chamando procedimentos escritos em Java a partir de PL/SQL
Módulo 8. Ajustando o desempenho do código PL/SQL (2 ac. h.)
Influência do compilador
Personalizando código PL/SQL
Controlando a incorporação automática de sub-rotinas
Identificando problemas de uso de memória e ajustando-os
Problemas de rede
Módulo 9. Aumentando o desempenho através do cache (2 ac. h.)
Descrição dos resultados do cache
Usando o cache de resultados da consulta
Usando o cache de funções PL/SQL
Visão geral dos recursos de cache de função PL/SQL
Módulo 10. Análise de código PL/SQL (2 ac. h.)
Informações de código
Escopos PL/SQL
Pacote DBMS_METADATA
Melhorias em PL/SQL
Módulo 11. Criação de perfil e rastreamento de código PL/SQL (2 ac. h.)
Rastreamento de execução PL/SQL
Etapas de rastreamento PL/SQL
Módulo 12. Implementação de um banco de dados virtual privado utilizando controle de acesso granular (2 ac. h.)
Descrição de como funciona o controle de acesso refinado
Descrição de métodos de controle de acesso refinados
Descrição do contexto do aplicativo
Criando um contexto de aplicativo
Aplicando Contexto de Aplicativo
Procedimentos do pacote DBMS_RLS
Aplicação de políticas
Visualizações de dicionário de dados contendo informações de controle de acesso refinadas
Módulo 13. Proteção de código contra injeções de SQL (2 ac. h.)
Descrição das injeções SQL
Reduzindo áreas vulneráveis a injeções de SQL
Usando DBMS_ASSERT