Курс Oracle Database 10g: Передовые методы PL/SQL

Oracle Database 10g: Передовые методы PL/SQL
  • Код курса:
    O10gAPLS
  • Длительность:
    2 / 16
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Описание Курса:
Этот курс предназначен для пользователей Oracle8i, Oracle9i и Oracle Database 10g. Слушатели этого курса научатся наиболее эффективному использованию передовых методов PL/SQL для проектирования и настройки программ и пакетов PL/SQL, взаимодействующих с базой данных и другими приложениями. Используя усовершенствованные функциональные возможности пакетов, курсоров, коллекций, проектирования программ и расширенные методы взаимодействия, слушатели научатся писать на языке PL/SQL эффективные программы. Рассматривается также эффективность программирования, использование внешних подпрограмм, написанных на языках C и Java, серверные страницы PL/SQL и механизм детального контроля доступа. 
Аудитория:
  • Проектировщики баз данных 
  • Разработчики приложений на языке PL/SQL 
  • Технические консультанты
Предварительная подготовка:
  • Понимание синтаксиса языка HTML 
  • Oracle Database 10g: Программирование на языке PL/SQL 
Приобретаемые навыки:
После успешного прохождения курса слушатели должны будут уметь:
  • Проектировать эффективно выполняющиеся пакеты и программные единицы PL/SQL 
  • Писать код для взаимодействия с внешними приложениями и операционной системой 
  • Разрабатывать на языке PL/SQL приложения с использованием коллекций 
  • Писать и настраивать код PL/SQL для оптимизации производительности 
  • Обеспечивать детальный контроль доступа в виртуальных частных базах данных 
  • Выполнять анализ кода для выявления неоднозначностей, а также тестирование, трассировку и профилирование кода 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 
  • Чтение и интерпретация информации о профилировании  
Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell