Курс Oracle Database 10g: Основы PL/SQL предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g.

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


После успешного прохождения курса слушатели должны будут уметь:
Проектировать анонимные блоки PL/SQL, которые будут эффективно исполняться
Писать код PL/SQL для взаимодействия с базами данных
Описывать функциональные возможности и синтаксис PL/SQL
Использовать программные конструкции PL/SQL и управлять потоком операций (циклы, управляющие структуры, явные курсоры)
Обрабатывать ошибки на стадии исполнения
Создавать простые процедуры и функции


Аудитория:

Проектировщики БД 
Разработчики форм
Разработчики PL/SQL
Технические консультанты


Необходимая предварительная подготовка:

Oracle Database 10g: Введение в SQL


Содержание:

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

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

Написание исполняемых операторов
Описание основного синтаксиса блоков
Использование литералов в PL/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
Обработка NULL-значений во избежание типичных ошибок
Построение булевых условий с логическими операциями
Использование итеративного управления в операторах цикла

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

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

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

Создание хранимых процедур и функций
Различие между анонимными блоками и подпрограммами
Синтаксис и вызов процедур
Передача параметра функции

 

Сейчас 1563 гостей и ни одного зарегистрированного пользователя на сайте

Hosting Ukraine
Яндекс.Метрика
© copyright 2004-2019 ITArt