На цьому курсі розпочинають з основ. У першому модулі знайомляться із завданнями курсу та розкладом. Тут розглядають середовища розробки, таблиці, дані та інструменти, які використовуватимуться протягом навчання. Цей модуль дає загальне уявлення про те, з чим працюватимуть студенти.
Другий модуль присвячений фундаментальним концепціям PL/SQL. Тут вивчають структуру блоку, пакети, процедури та функції. Розглядають курсори, обробку виключень та залежності. Ці знання стануть основою для подальшої роботи.
У цій частині навчаються правильно проектувати код. Модуль охоплює створення типів даних, підтипів та різні підходи до дизайну курсорів. Далі переходять до колекцій - вивчають асоціативні масиви, вкладені таблиці та масиви змінної довжини. На практиці показують, як ефективно використовувати колекції в програмах.
Цей модуль вчить працювати з LOB та SecureFile LOB. Потім переходять до виклику зовнішніх програм з PL/SQL. Студенти навчаться викликати процедури, написані на C та Java, що розширює можливості їхніх додатків.
Тут зосереджуються на покращенні швидкодії коду. Модуль охоплює налаштування компілятора, управління пам'яттю та вирішення мережевих проблем. Особливу увагу приділяють кешуванню - використанню кешу результатів запитів та функцій PL/SQL для підвищення ефективності.
У заключних модулях навчаються аналізувати код за допомогою профілювання та трасування. Потім переходять до безпеки - впровадження віртуальної приватної бази даних через детальний контроль доступу. Останній модуль присвячений захисту від SQL-ін'єкцій з використанням DBMS_ASSERT для створення безпечних додатків.
Для успішного проходження курсу потрібні знання SQL та PL/SQL. Рекомендується попередній досвід з курсів "Oracle Database: Розробка програмних модулів на PL/SQL" та "Oracle Database: Основи SQL".
Курс включає підтримку ментора, практичні завдання для закріплення матеріалу та видачу сертифіката після успішного завершення.