Curso Oracle Advanced PL/SQL Programming

  • Oracle ERP & Negócios

Curso Oracle Advanced PL/SQL Programming

60h
Visão Geral

Este curso aprofunda os conhecimentos em Oracle PL/SQL, explorando técnicas avançadas de programação, otimização de código, manipulação de coleções, processamento em massa, programação orientada a pacotes, tratamento avançado de exceções e recursos de alto desempenho. O participante aprenderá a desenvolver aplicações robustas, escaláveis e eficientes para ambientes corporativos Oracle.

Objetivo

Após realizar este curso, você será capaz de:

  • Desenvolver aplicações PL/SQL avançadas e de alto desempenho
  • Utilizar coleções, cursores avançados e processamento em massa
  • Criar packages reutilizáveis e arquiteturas modulares
  • Implementar mecanismos avançados de tratamento de exceções
  • Otimizar código PL/SQL para melhor desempenho e escalabilidade
  • Aplicar boas práticas de desenvolvimento corporativo em Oracle Database
Publico Alvo
  • Desenvolvedores Oracle PL/SQL
  • Programadores de banco de dados
  • Analistas de sistemas
  • Administradores de banco de dados (DBAs)
  • Arquitetos de soluções Oracle
  • Profissionais que desejam especializar-se em desenvolvimento Oracle avançado
Pre-Requisitos
  • Conhecimentos sólidos em Oracle SQL
  • Experiência com Oracle PL/SQL Fundamentals
  • Familiaridade com procedures, functions, packages e triggers
Conteúdo Programatico

Module 1: Advanced PL/SQL Architecture and Best Practices

  1. Review of PL/SQL fundamentals
  2. Advanced programming concepts
  3. PL/SQL architecture and execution model
  4. Coding standards and best practices
  5. Modular development strategies
  6. Enterprise application design principles

Module 2: Advanced Collections and Data Structures

  1. Associative arrays
  2. Nested tables
  3. VARRAY collections
  4. Collection methods and operations
  5. Bulk collection techniques
  6. Collection performance considerations

Module 3: Advanced Cursor Management

  1. Cursor variables (REF CURSOR)
  2. Strong and weak cursor types
  3. Dynamic cursor processing
  4. Cursor optimization techniques
  5. Advanced record processing
  6. Cursor design best practices

Module 4: Bulk Processing and Performance Optimization

  1. BULK COLLECT operations
  2. FORALL statements
  3. Bulk DML processing
  4. Reducing context switches
  5. High-performance data manipulation
  6. Performance benchmarking techniques

Module 5: Dynamic SQL and Native Dynamic Programming

  1. Introduction to dynamic SQL
  2. EXECUTE IMMEDIATE statement
  3. Dynamic DDL and DML operations
  4. Using bind variables
  5. Security considerations in dynamic SQL
  6. Advanced dynamic programming techniques

Module 6: Advanced Exception Handling and Logging

  1. Exception handling architecture
  2. User-defined exception frameworks
  3. Error logging strategies
  4. Diagnostic and troubleshooting techniques
  5. Application instrumentation concepts
  6. Robust error management practices

Module 7: Advanced Packages and Modular Design

  1. Package architecture patterns
  2. Stateful and stateless packages
  3. Package initialization techniques
  4. Encapsulation and abstraction concepts
  5. Enterprise package development
  6. Package performance optimization

Module 8: Triggers, Events and Database Automation

  1. Compound triggers
  2. System and database event triggers
  3. Auditing and monitoring automation
  4. Trigger performance considerations
  5. Event-driven database programming
  6. Automation best practices

Module 9: PL/SQL Performance Tuning and Optimization

  1. PL/SQL profiling techniques
  2. Code analysis and tuning
  3. SQL and PL/SQL integration optimization
  4. Execution plan considerations
  5. Memory management concepts
  6. Scalability and performance strategies

Module 10: Security, Testing and Code Quality

  1. Secure coding practices
  2. Managing privileges and access controls
  3. Unit testing concepts
  4. Automated testing techniques
  5. Code review methodologies
  6. Quality assurance for PL/SQL applications

Module 11: Integration and Enterprise Development

  1. Integrating PL/SQL with external applications
  2. Web services and APIs overview
  3. Data exchange techniques
  4. Enterprise development patterns
  5. Application lifecycle management
  6. DevOps concepts for database development

Module 12: Advanced Labs and Enterprise Project

  1. Complex PL/SQL development scenarios
  2. Performance optimization workshops
  3. Enterprise automation exercises
  4. Advanced troubleshooting labs
  5. Real-world case studies
  6. Final enterprise PL/SQL project

TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c PL/SQL Foundation

32 horas

Curso Oracle Database 12c Install and Upgrade Workshop

32 horas

Curso Oracle 12c Data Integrator ODI

24 Horas

Curso Oracle Database 19C Administration Workshop

32 horas

Curso Oracle Database 19c Backup and Recovery

32 horas

Curso Oracle Database 19c Data Guard Administration

24 horas

Curso Oracle Database 19c Multitenant Architecture

24 horas

Curso Oracle Database 12c R2 Install and Upgrade Workshop Ed 2

24 horas

Curso Oracle Database 19C Program With PL SQL

40 horas