Список
курсов

Oracle10g: Передовые методы PL/SQL

O10gAPLS 2 дн. / 16 ак. ч. Точной даты нет, вы можете зарегистрироваться

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

Курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g. Слушатели этого курса научатся наиболее эффективному использованию передовых методов PL/SQL для проектирования и настройки программ и пакетов PL/SQL, взаимодействующих с базой данных и другими приложениями. Используя усовершенствованные функциональные возможности пакетов, курсоров, коллекций, проектирования программ и расширенные методы взаимодействия, слушатели научатся писать на языке PL/SQL эффективные программы. Рассматривается также эффективность программирования, использование внешних подпрограмм, написанных на языках C и Java, серверные страницы PL/SQL и механизм детального контроля доступа. Чтение лекций проводится на русском языке.

Аудитория:

Разработчики приложений на языке PL/SQL, проектировщики баз данных, технические консультанты.

Предварительная подготовка:

Знание в объеме курсов "Введение в Oracle9i: SQL", "Oracle 9i: Программирование на PL/SQL" или "Oracle Database 10g: Программирование на языке PL/SQL", опыт работы с iSQL*Plus, понимание синтаксиса языка HTML. Учебные материалы - на английском языке.

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

Содержание:

 

Введение

- Цели курса.

- Законченное решение Oracle.

- Программа курса.

- Таблицы и данные, используемые во время курса.

 

Обзор концепций программирования на языке PL/SQL

- Структура блока PL/SQL.

- Создание процедур.

- Создание функций.

- Создание пакетов.

- Использование курсоров.

- Обработка исключений.

- Зависимости.

- Пакеты, поставляемые с СУБД Oracle.

 

Рекомендации по проектированию

- Различные рекомендации по проектированию курсоров.

- Курсорные переменные.

- Передача курсорных переменных в параметрах программ.

- Сравнение курсорных переменных и статичных курсоров.

- Предопределённые типы данных.

- Определение подтипов существующих типов.

 

Коллекции

- Описание и использование вложенных таблиц.

- Описание и использование массивов переменной длины.

- Описание и использование ассоциативных массивов.

- Описание и использование коллекций, индексированных строковыми значениями.

- Описание и использование многоуровневых коллекций.

- Написание программ PL/SQL, использующих коллекции.

- Обычные исключения при работе с коллекциями.

- Сравнение ассоциативных массивов и коллекций.

 

Вызов внешних процедур, написанных на других языках программирования

- Вызов внешних процедур, написанных на языке C, из кода PL/SQL.

- Преимущества внешних процедур.

- Публикация внешних процедур, написанных на языке C, в коде PL/SQL.

- Выполнение процедуры PL/SQL, вызывающей внешнюю процедуру на языке C.

- Вызов процедур, написанных на языке Java, из кода PL/SQL.

- Публикация методов классов Java путём создания спецификаций программных единиц PL/SQL, ссылающихся на методы классов.

- Выполнение подпрограмм PL/SQL, вызывающих методы классов Java.

 

Серверные страницы PL/SQL

- Встраивание кода PL/SQL в веб-страницы (серверные страницы PL/SQL).

- Формат серверных страниц PL/SQL.

- Написание кода и контента для серверных страниц PL/SQL.

- Загрузка серверных страниц PL/SQL в базу данных как хранимых процедур.

- Выполнение серверных страниц PL/SQL через URL.

- Отладка серверных страниц PL/SQL.

 

Детальный контроль доступа

- Механизм детального контроля доступа.

- Функциональные возможности детального контроля доступа.

- Контекст приложений.

- Создание триггера "logon" (вход в систему).

- Просмотр результатов.

- Запрос представлений словаря данных, содержащих информацию о детальном контроле доступа.

 

Оптимизация производительности

- Настройка кода PL/SQL.

- Написание фрагментов исполняемого кода меньшего размера.

- Сравнение SQL и PL/SQL с точки зрения производительности.

- Влияние массового связывания на повышение производительности.

- Обработка исключений при использовании оператора FORALL.

- Типы данных и проблемы ограничений.

- Определение сетевых проблем.

 

Анализ кода PL/SQL

- Использование пакетов, поставляемых с СУБД Oracle, и представлений словаря данных для получения нужной информации о коде.

- Пакет dbms_describe.

- Использование пакетов, поставляемых с СУБД Oracle, для получения информации об ошибках.

- Трассировка программ PL/SQL с помощью поставляемого пакета dbms_trace.

- Чтение и интерпретация трассировочной информации.

- Профилирование программ на PL/SQL с помощью поставляемого пакета dbms_profiler.

- Чтение и интерпретация информации о профилировании.

 

Приобретаемые навыки:

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

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

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Вячеслав Руденко Вячеслав Руденко
Девиз:"Учитесь так, как будто вам предстоит жить вечно. Живите так, как будто вам предстоит умереть завтра" (Махатма Ганди)
Оформить заявку
на обучение