Oracle 1Z0-149 (PL/SQL): темы и план подготовки
Oracle Database Program with PL/SQL (1Z0-149) подтверждает навык программирования на PL/SQL. Помимо знания SQL, проверяются переменные, управляющие структуры, курсоры, исключения, процедуры, функции, пакеты и триггеры.
Об экзамене
1Z0-149 — экзамен на сертификат Oracle Database PL/SQL Developer Certified Professional. В банках, телекоме и корпоративных системах архитектура базы данных и бизнес-логика часто пишутся на PL/SQL, поэтому навык востребован для backend- и Oracle-разработчиков.
Официальные параметры
| Параметр | Значение |
|---|---|
| Код | 1Z0-149 |
| Сертификат | Oracle Database PL/SQL Developer Certified Professional |
| Версия | Oracle Database 19c |
| Количество вопросов | 65 |
| Длительность | 90 мин. |
| Проходной балл | 66% |
| Формат | Multiple choice, онлайн, под наблюдением проктора (Proctored Online) |
| Стоимость | $245 (может отличаться в зависимости от страны) |
Эти данные могут измениться. Перед регистрацией проверьте официальную страницу Oracle.
Темы (18 разделов)
- Объявление переменных PL/SQL (Declaring PL/SQL Variables)
- Исполняемые операторы (Writing Executable Statements)
- SQL внутри PL/SQL (Writing SQL in PL/SQL)
- Управляющие структуры (Writing Control Structures)
- Составные типы данных (Working with Composite Data Types)
- Явные курсоры (Using Explicit Cursors)
- Обработка исключений (Handling Exceptions)
- Подпрограммы PL/SQL (Using PL/SQL Subprograms)
- Процедуры и параметры (Creating Procedures and Using Parameters)
- Функции (Creating Functions)
- Создание пакетов (Creating Packages)
- Работа с пакетами (Working with Packages)
- Динамический SQL (Using Dynamic SQL)
- Принципы проектирования кода PL/SQL (Design Considerations for PL/SQL Code)
- Compound-, DDL- и event-триггеры (Creating Compound, DDL, and Event Database Triggers)
- Компилятор PL/SQL (Using the PL/SQL Compiler)
- Управление кодом PL/SQL (Managing PL/SQL Code)
- Управление зависимостями (Managing Dependencies)
Что нужно знать заранее
Перед PL/SQL нужно хорошо знать SQL: SELECT, JOIN, подзапросы и DML. Слабый SQL создаёт проблемы и в PL/SQL. Для SQL смотрите руководство по 1Z0-071 и SQL-задачи.
План подготовки на 6–8 недель
- Недели 1–2: структура блока PL/SQL, переменные, типы,
%TYPEи%ROWTYPE, управляющие структуры (IF,CASE, циклы). - Неделя 3: SQL в PL/SQL, составные типы (record, collection), неявные и явные курсоры, цикл
FORпо курсору. - Неделя 4: исключения: предопределённые (
NO_DATA_FOUND,TOO_MANY_ROWS), пользовательские,RAISE_APPLICATION_ERROR, распространение исключений. - Неделя 5: процедуры, функции, режимы параметров (
IN,OUT,IN OUT), вызов подпрограмм. - Неделя 6: пакеты (спецификация и тело), динамический SQL (
EXECUTE IMMEDIATE), зависимости. - Недели 7–8: триггеры, параметры компилятора, управление кодом и практика только на тренажёре.
Особенность экзамена: чтение кода
В 1Z0-149 много вопросов с кодом. Вам нужно «выполнить» код в голове и определить результат. Для тренировки:
- разбирайте каждый фрагмент построчно, записывая значения переменных;
- понимайте, когда срабатывает блок исключений;
- атрибуты курсора (%FOUND, %NOTFOUND, %ROWCOUNT, %ISOPEN) не заучивайте, а понимайте логику.
Как тренироваться
В Kursor для 1Z0-149 есть 198 оригинальных вопросов, многие с примерами кода, у каждого — построчное объяснение на азербайджанском и русском. В режиме тренировки можно выбрать раздел и сразу проверить ответ, а затем попробовать полный экзаменационный режим (65 вопросов, 90 минут).
Частые вопросы
Нужно ли знать SQL перед 1Z0-149?
Да. PL/SQL строится поверх SQL: курсоры, функции и пакеты используют SQL-запросы внутри. Сначала нужно освоить основы SQL (SELECT, JOIN, DML).
Какие параметры экзамена?
По опубликованным Oracle параметрам в экзамене 65 вопросов, длительность 90 минут, проходной балл 66%. Oracle может их менять, поэтому перед регистрацией проверьте официальную страницу.
В вопросах много кода?
Да. Многие вопросы показывают фрагмент PL/SQL и спрашивают «каков будет результат» или «в какой строке ошибка». Главный навык — внимательно читать код и отслеживать порядок выполнения.
Тренажёр Kursor — это настоящий экзамен?
Нет. Это оригинальный банк вопросов для подготовки, а не копия реальных вопросов Oracle.