Oracle Advanced PL-SQL - 3 days Online Classroom

2.350,00 EUR

  • 3 days
Live Virtual Classroom
Classroom
In House / In Company

Take your Oracle programming skills to the next level with the Oracle Advanced PL/SQL course. Designed for experienced Oracle developers and database professionals, this hands-on training explores advanced programming techniques that help you build faster, more secure, and scalable database applications. Throughout the course, you'll learn how to optimise PL/SQL performance, work efficiently with collections and large objects (LOBs), implement fine-grained access control, strengthen application security, and integrate PL/SQL with external programs. You'll also gain practical experience using Oracle's built-in packages and performance profiling tools to diagnose bottlenecks and improve application efficiency. By the end of the course, you'll have the advanced skills needed to develop robust, high-performance Oracle applications while following industry best practices for security, maintainability, and performance

Key Features

Language

Course and materials are in English

Level

Intermediate level - Advanced level

3 days (8 hours / day) live classroom

with accredited trainers

40+ recommended study hours

Exercises and solutions

Downloadable PDF documents with detailed content (slides, explanations)

Certificate

Certificate of completion available

Hero

Learning Outcomes

At the end of this course, you will be able to:

Improve

Discover when to use each collection type, implement them in practical PL/SQL solutions, and simplify complex data processing tasks. These techniques help improve code readability, boost performance, and support more scalable database applications.

Control

Work with application contexts and policy-based security to control exactly what data users can access, helping you meet security and compliance requirements while maintaining application performance.

Leverage

Reduce unnecessary SQL processing, use bulk operations for large datasets, and leverage compiler options and caching strategies to enhance execution performance. These skills enable you to identify bottlenecks and build faster, more efficient database applications.

Implement

Prevent SQL injection attacks using tools such as the DBMS_ASSERT package, validate user input, and implement defensive programming techniques to create reliable, resilient, and secure Oracle applications.

Hero

Course timeline

  1. PL/SQL Performance, Collections and Secure Access

    Day 1

    • Learn PL/SQL performance best practices, including efficient data types, cursor design, and cursor variables.
    • Create and use Oracle collections such as associative arrays, nested tables, and varrays for flexible data handling.
    • Build advanced PL/SQL integrations by calling external C libraries, Java programs, and operating system routines.
    • Understand application contexts and implement Fine-Grained Access Control (FGAC) to secure database access.
    • Configure Oracle security policies using the DBMS_RLS package and manage row-level security.
    • Gain practical experience designing high-performance and secure PL/SQL applications.
  2. LOB Management and PL/SQL Performance Tuning

    Day 2

    • Work with Large Objects (LOBs), including CLOBs, BLOBs, BFILEs, and temporary LOBs.
    • Configure and administer SecureFile LOBs with encryption, compression, deduplication, and storage optimization.
    • Improve PL/SQL performance using compiler settings, native compilation, bulk processing, and parallel execution.
    • Reduce SQL overhead by minimizing database calls and applying efficient coding techniques.
    • Enhance application speed using SQL and PL/SQL caching, function result caching, and shared pool optimization.
    • Monitor and optimize PL/SQL execution for greater scalability and efficiency.
  3. Code Analysis, Profiling and Application Security

    Day 3

    • Analyze PL/SQL code using data dictionary views, metadata tools, PL/Scope, and compile-time warnings.
    • Profile and trace PL/SQL applications with DBMS_PROFILER, hierarchical profiling, and execution tracing.
    • Strengthen application security through privilege management, secure packages, and controlled object access.
    • Protect applications against SQL injection using defensive coding techniques and the DBMS_ASSERT package.
    • Test, validate, and harden PL/SQL code to improve security, reliability, and maintainability.
    • Explore additional Oracle features such as Edition-Based Redefinition, invisible columns, and other modern PL/SQL enhancements.
Oracle Advanced PL-SQL

Who Should Enroll in this Program?

Oracle PL/SQL developers looking to expand their programming expertise

Oracle database administrators who develop or maintain PL/SQL code

Application developers building enterprise Oracle applications

Database programmers responsible for performance optimisation

Technical consultants working with Oracle database solutions

Experienced SQL developers progressing into advanced PL/SQL development

Start course now

Prerequisites

  • A good understanding of Oracle SQL
  • Practical experience writing PL/SQL programs
  • Knowledge of procedures, functions, packages, and cursors
  • Experience working with Oracle databases

Licensing

and equality policy

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Questions

Contact background

Need a Custom In-company or Group Training?

Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.