Course Code: oracledbsql
Duration: 28 hours
Prerequisites:
  • Basic knowledge of SQL and relational database concepts
  • Familiarity with Oracle Database 19c environment

Audience

  • Database administrators
  • Database developers
  • SQL programmers
  • IT professionals
Overview:

Oracle Database 19c PL and Advanced SQL refers to a set of tools, techniques, and programming practices used within the Oracle Database 19c environment to perform advanced data manipulation and database management.

This instructor-led, live training (online or onsite) is aimed at intermediate-level database administrators who wish to have an in-depth understanding of Oracle Database 19c PL/SQL programming and advanced SQL techniques.

By the end of this training, participants will be able to:

  • Understand the fundamentals and advanced features of PL/SQL.
  • Develop advanced SQL queries to retrieve and manipulate data efficiently.
  • Implement PL/SQL programming constructs to manage data and database operations.
  • Optimize SQL queries for better performance.
  • Use advanced PL/SQL features like collections, bulk processing, and error handling.
  • Learn to debug and manage PL/SQL programs effectively.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Oracle Database 19c

  • Overview of Oracle Database 19c
  • Installation and configuration
  • Oracle database architecture
  • Tools for database management

SQL Review and Advanced Concepts

  • Basic SQL review
    • Select, insert, update, delete
    • Joins, subqueries, and set operations
  • Advanced SQL concepts
    • Analytical functions
    • Hierarchical queries
    • Advanced grouping and aggregation

Introduction to PL/SQL

  • Overview of PL/SQL
  • PL/SQL block structure
  • Variables, constants, and data types
  • Control structures: if, loop, case

PL/SQL Program Units

  • Procedures and functions
  • Packages and package bodies
  • Triggers and trigger management
  • Autonomous transactions

Advanced PL/SQL Features

  • Collections: associative arrays, nested tables, VARRAYs
  • Bulk processing with BULK COLLECT and FORALL
  • dynamic SQL with EXECUTE IMMEDIATE
  • PL/SQL records and composite data types

Error Handling and Debugging

  • Exception handling: Predefined and user-defined exceptions
  • PL/SQL debugging techniques
  • Using DBMS_OUTPUT and DBMS_DEBUG

Performance Tuning and Optimization

  • SQL query optimization techniques
  • Understanding execution plans
  • Indexing strategies
  • Using hints for query optimization

PL/SQL Best Practices

  • Writing efficient PL/SQL code
  • Coding standards and conventions
  • Security considerations in PL/SQL
  • Managing dependencies and version control

Advanced SQL Topics

  • Advanced joins and subqueries
  • Recursive queries
  • Using regular expressions in SQL
  • Implementing full-text search

Summary and Next Steps

Sites Published:

United Arab Emirates - Oracle Database 19c PL and Advanced SQL

Qatar - Oracle Database 19c PL and Advanced SQL

Egypt - Oracle Database 19c PL and Advanced SQL

Saudi Arabia - Oracle Database 19c PL and Advanced SQL

South Africa - Oracle Database 19c PL and Advanced SQL

Brasil - Oracle Database 19c PL and Advanced SQL

Canada - Oracle Database 19c PL and Advanced SQL

中国 - Oracle Database 19c PL and Advanced SQL

香港 - Oracle Database 19c PL and Advanced SQL

澳門 - Oracle Database 19c PL and Advanced SQL

台灣 - Oracle Database 19c PL and Advanced SQL

USA - Oracle Database 19c PL and Advanced SQL

Österreich - Oracle Database 19c PL and Advanced SQL

Schweiz - Oracle Database 19c PL and Advanced SQL

Deutschland - Oracle Database 19c PL and Advanced SQL

Czech Republic - Oracle Database 19c PL and Advanced SQL

Denmark - Oracle Database 19c PL and Advanced SQL

Estonia - Oracle Database 19c PL and Advanced SQL

Finland - Oracle Database 19c PL and Advanced SQL

Greece - Oracle Database 19c PL and Advanced SQL

Magyarország - Oracle Database 19c PL and Advanced SQL

Ireland - Oracle Database 19c PL and Advanced SQL

Luxembourg - Oracle Database 19c PL and Advanced SQL

Latvia - Oracle Database 19c PL and Advanced SQL

España - Oracle Database 19c PL and Advanced SQL

Italia - Oracle Database 19c PL and Advanced SQL

Lithuania - Oracle Database 19c PL and Advanced SQL

Nederland - Oracle Database 19c PL and Advanced SQL

Norway - Oracle Database 19c PL and Advanced SQL

Portugal - Oracle Database 19c PL and Advanced SQL

România - Oracle Database 19c PL and Advanced SQL

Sverige - Oracle Database 19c PL and Advanced SQL

Türkiye - Oracle Database 19c PL and Advanced SQL

Malta - Oracle Database 19c PL and Advanced SQL

Belgique - Oracle Database 19c PL and Advanced SQL

France - Oracle Database 19c PL and Advanced SQL

日本 - Oracle Database 19c PL and Advanced SQL

Australia - Oracle Database 19c PL and Advanced SQL

Malaysia - Oracle Database 19c PL and Advanced SQL

New Zealand - Oracle Database 19c PL and Advanced SQL

Philippines - Oracle Database 19c PL and Advanced SQL

Singapore - Oracle Database 19c PL and Advanced SQL

Thailand - Oracle Database 19c PL and Advanced SQL

Vietnam - Oracle Database 19c PL and Advanced SQL

India - Oracle Database 19c PL and Advanced SQL

Argentina - Oracle Database 19c PL and Advanced SQL

Chile - Oracle Database 19c PL and Advanced SQL

Costa Rica - Oracle Database 19c PL and Advanced SQL

Ecuador - Oracle Database 19c PL and Advanced SQL

Guatemala - Oracle Database 19c PL and Advanced SQL

Colombia - Oracle Database 19c PL and Advanced SQL

México - Oracle Database 19c PL and Advanced SQL

Panama - Oracle Database 19c PL and Advanced SQL

Peru - Oracle Database 19c PL and Advanced SQL

Uruguay - Oracle Database 19c PL and Advanced SQL

Venezuela - Oracle Database 19c PL and Advanced SQL

Polska - Oracle Database 19c PL and Advanced SQL

United Kingdom - Oracle Database 19c PL and Advanced SQL

South Korea - Oracle Database 19c PL and Advanced SQL

Pakistan - Oracle Database 19c PL and Advanced SQL

Sri Lanka - Oracle Database 19c PL and Advanced SQL

Bulgaria - Oracle Database 19c PL and Advanced SQL

Bolivia - Oracle Database 19c PL and Advanced SQL

Indonesia - Oracle Database 19c PL and Advanced SQL

Kazakhstan - Oracle Database 19c PL and Advanced SQL

Moldova - Oracle Database 19c PL and Advanced SQL

Morocco - Oracle Database 19c PL and Advanced SQL

Tunisia - Oracle Database 19c PL and Advanced SQL

Kuwait - Oracle Database 19c PL and Advanced SQL

Oman - Oracle Database 19c PL and Advanced SQL

Slovakia - Oracle Database 19c PL and Advanced SQL

Kenya - Oracle Database 19c PL and Advanced SQL

Nigeria - Oracle Database 19c PL and Advanced SQL

Botswana - Oracle Database 19c PL and Advanced SQL

Slovenia - Oracle Database 19c PL and Advanced SQL

Croatia - Oracle Database 19c PL and Advanced SQL

Serbia - Oracle Database 19c PL and Advanced SQL

Bhutan - Oracle Database 19c PL and Advanced SQL

Nepal - Oracle Database 19c PL and Advanced SQL

Uzbekistan - Oracle Database 19c PL and Advanced SQL