Get in Touch

Course Outline

Introduction

Complex Data Types and Collections

  • Leveraging subtypes for specialized data representations.
  • Implementing cursor variables and dynamic cursors for flexible data retrieval.
  • Managing sets of data using associative arrays and collections.
  • Executing bulk operations via BULK COLLECT and FORALL statements.
  • Effectively handling exceptions within bulk operations.

Object-Oriented Features in Oracle Databases

  • Defining object types (classes) and their associated methods.
  • Creating persistent collections for long-term data storage.
  • Developing table functions for advanced data manipulation.
  • Implementing streaming functions for real-time data processing.
  • Designing custom aggregate functions to extend SQL capabilities.

Advanced Function Usage in SQL

  • Invoking PL/SQL functions within SQL statements.
  • Understanding constraints, purity levels, and determinism in function design.

Organizing PL/SQL Program Units

  • Managing permissions and security within PL/SQL code.
  • Utilizing naming contexts to prevent identifier conflicts.

Integrating PL/SQL with Other Languages

  • Incorporating Java methods into PL/SQL programs.
  • Linking C language procedures for performance-critical operations.
  • Employing native compilation techniques to enhance execution speed.

Pre-built Solutions and Security Mechanisms

  • Creating application contexts for session-specific information.
  • Implementing Virtual Private Database (VPD) for fine-grained access control.
  • Managing user sessions and contexts effectively.
  • Profiling and tracing PL/SQL code to identify performance bottlenecks.

Optimizing PL/SQL Code Performance

  • Utilizing bind variables in SQL statements to enhance execution plans.
  • Understanding cursor sharing and its impact on performance.
  • Applying query optimization techniques for efficient data retrieval.
  • Configuring compilation settings for optimal performance.
  • Implementing caching strategies for functions and query results.

Preventing SQL Injection Attacks

  • Adopting best practices to safeguard PL/SQL code against injection vulnerabilities.

Summary and Next Steps

Requirements

  • Proficiency in SQL and familiarity with the Oracle database environment.
  • A solid understanding of basic PL/SQL concepts along with experience in writing PL/SQL code.

Audience

  • Developers.
  • PL/SQL practitioners.
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories