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

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. Язык курса — русский.

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