Корпоративным клиентам

Oracle10g: Введение в PL/SQL

Код курса: O10gPLSQL
Длительность: 2 дня / 16 академ. часов
Даты начала курса: На данный момент нет точной даты проведения курса. Но вы можете оставить запрос с желаемой датой проведения. Оставить запрос.

Описание Курса:

Курс знакомит слушателей с языком PL/SQL и помогает им понять основные возможности этого мощного языка программирования. Студенты узнают, как создавать блоки кода PL/SQL, которые могут быть использованы множеством форм, отчётов и приложений управления данными. Студенты научатся создавать анонимные блоки PL/SQL, хранимые процедуры и функции. Они узнают, как объявлять переменные и обрабатывать исключения. Слушатели также научатся разрабатывать пакеты и триггеры в базе данных, и кроме того управлять программами PL/SQL, их зависимостью, манипулировать большими объектами (LOB), и использовать дополнительные пакеты Oracle. Студенты будут использовать iSQL*Plus для разработки программных модулей. Демонстрации и практические упражнения позволят закрепить основные концепции. Чтение лекций проводится на русском языке.

Аудитория:

Курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g: проектировщиков БД, разработчиков форм, разработчиков PL/SQL, администраторов баз данных, технические консультантов.

Сертификация:

Курс является первым в цепочке подготовки к сертификационному тесту 1Z0-147 ("Program with PL/SQL"), входящему в программу сертификации Oracle PL/SQL Developer OCA.

Содержание :

Введение в PL/SQL
Что такое PL/SQL
Среда PL/SQL
Преимущества PL/SQL
Обзор типов блоков PL/SQL
Создание и исполнение простого анонимного блока
Генерация вывода из блока PL/SQL
iSQL*Plus как среда программирования на PL/SQL

Объявление идентификаторов PL/SQL
Различные типы идентификаторов в программах PL/SQL
Использование декларативной секции для объявления идентификаторов
Перечень использований переменных
Хранение данных в переменных
Объявление переменных PL/SQL

Написание выполняемых операторов
Описание основного синтаксиса блока
Использование литералов в PL/SQL
Привязка идентификаторов с функциями SQL
Использование вложенных блоков
Ссылка на значение идентификатора во вложенном блоке
Квалификация идентификатора меткой
Использование операторов в PL/SQL
Использование корректного синтаксиса блока PL/SQL

Взаимодействие с сервером Oracle
Определение выражений SQL, которые могут быть использованы в PL/SQL
Включение выражения SELECT в PL/SQL
Извлечение данных в PL/SQL при помощи выражения SELECT
Избежание ошибок путём использования соглашения об именовании в операторах DML
Манипулирование данными на сервере, используя PL/SQL
Принцип курсора SQL
Атрибуты курсора SQL для обратной связи с выражениями DML
Фиксация и откат транзакций

Написание управляющих структур
Контроль потока исполнения в PL/SQL
Условное исполнение с использованием оператора IF
Условное исполнение с использованием оператора CASE
Обработка значений Nulls во избежание типичных ошибок
Построение булевых условий с логическими операторами
Использование пошагового контроля в выражениях цикла

Работа с составными типами данных
Изучение составных типов данных - таблиц и записей PL/SQL
Использование записей PL/SQL для хранения множества значений различных типов
Вставка и обновление записей PL/SQL
Использование таблиц INDEX BY для хранения множества значений одного типа

Использование явных курсоров
Курсор в цикле FOR
Увеличение гибкости курсора путём использования параметров
Использование предложения FOR UPDATE для блокирования строк
Использование предложения WHERE CURRENT для ссылки на текущую строку
Использования явного курсора для обработки строк
Атрибуты явного курсора
Курсоры и записи

Обработка исключений
Обработка исключений в PL/SQL
Предопределённые исключения
Отлавливание непредопределённых ошибок сервера Oracle
Функции, возвращающие информацию о возникших исключениях
Отлавливание пользовательских исключений
Распространение исключений
Использование процедуры RAISE_APPLICATION_ERROR

Документы об окончании курса / Материалы и сертификаты:

Сертификат Учебного Центра о прохождении тренинга.

Тренер курса
Вячеслав Руденко
Вячеслав Руденко
Ведущий тренер i∙klass по Oracle…
Заказать курс