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

Цена курса: 16000 руб

Цена вебинара: 14400 руб.

Длительность курса: 20/2 часов/дней.

Расписание занятий по курсу:

№ п/п Город Дата

Описание:

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

После успешного прохождения курса слушатели будут уметь:

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

Категория слушателей:

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

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

  • Понимание синтаксиса языка HTML
  • Oracle Database 10g: Программирование на языке PL/SQL

Содержание курса:

  • Введение
    • Цели курса
    • Законченное решение 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
    • Чтение и интерпретация информации о профилировании

Цена курса: 16000 руб

Цена вебинара: 14400 руб.

Длительность курса: 20/2 часов/дней.

Расписание занятий по курсу:

№ п/п Город Дата

Комментарии запрещены.

Наши акции:
Учебный центр «Трайтек» признан одним из лучших учебных центров Microsoft в России!
Отзывы:

ОАО "АВТОВАЗ":

ОАО "АВТОВАЗ" выражает благодарность Учебному Центру "Трайтек" за проведение обучения.