О чём курс

На курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями.

Слушатели научатся использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями. Рассмотрят вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений.

Для разработки используется Oracle SQL Developer.

Цели

После завершения обучения, слушатели будут:
  • писать код, взаимодействующий с другими приложениями и операционной системой;
  • создавать приложения, использующие коллекции;
  • применять механизм детального контроля доступа;
  • писать код, взаимодействующий с большими объектами (LOBs), и использовать SecureFile LOBs;
  • создавать оптимальные с точки зрения производительности программы.

Целевая аудитория

  • Разработчики.
  • Разработчики приложений.
  • Разработчики на языке PL/SQL.

Темы курса

01 1. Введение
  • Задачи курса
  • План курса
  • Описание сред разработки
  • Определение таблиц, данных и инструментов, используемых в данном курсе
02 2. Концепции программирования на языке PL/SQL: Обзор
  • Определение структуры блоков PL/SQL
  • Пакеты, процедуры и функции
  • Курсоры
  • Обработка исключений
  • Зависимости
03 3. Проектирование кода на PL/SQL
  • Описание предопределенных типов данных
  • Создание подтипов на основе существующих типов для приложения
  • Перечень различных инструкций для дизайна курсора
  • Описание переменных курсора
  • Белый список
04 4. Обзор коллекций
  • Обзор коллекций
  • Использование ассоциативных массивов
  • Навигация с использование ассоциативных методов
  • Использование встроенных таблиц
  • Использование Varrays
  • Сравнение встроенных таблиц и Varrays
05 5. Использование коллекций
  • Написание программ на языке PL/SQL, в которых используются коллекции
  • Эффективное использование коллекций
  • Улучшение связей типов в PL/SQL
06 6. Манипуляции с большими объектами
  • Работа с LOBs
  • Обзор SecureFile LOBs
07 7. Использование методов усовершенствованного интерфейса
  • Вызов внешних процедур из PL/SQL
  • Преимущества внешних процедур
  • Способы вызова внешней подпрограммы из PL/SQL
  • Методы усовершенствованного интерфейса для языка C
  • Методы усовершенствованного интерфейса для Java
08 8. Производительность и настройка
  • Понимание и влияние компилятора
  • Настройка кода PL/SQL
  • Включение замещения внутри блока
  • Выявление проблем с памятью и настройка
  • Выявление сетевых проблем
09 9. Повышение производительности с помощью кэширования
  • Описание кэширования результатов
  • Использование кэширования результатов запросов в SQL
  • Использование кэширования функций в PL/SQL
  • Обзор условия для кэширования функций в PL/SQL
10 10. Анализ кода PL/SQL
  • Поиск информации о кодировании
  • Концепции PL/Scope
  • Пакет DBMS_METADATA
  • Улучшения PL/SQL
11 11. Профилирование и отслеживание кода PL/SQL
  • Трассировка выполнения PL/SQL
  • Трассировка PL/SQL: Шаги
12 12. Внедрение VPD с детальным контролем доступа
  • Принципы работы детального контроля доступа
  • Описание функциональных возможностей детального контроля доступа
  • Описание контекста приложения
  • Создание контекста приложения
  • Настройка контекста приложения
  • Перечень процедур DBMS_RLS
  • Реализация политики
  • Запрос словарных представлений, содержащих информацию о детальном контроле доступа
13 13. Архитектура с несколькими арендаторами
  • Опция In-Memory базы данных Oracle

32 900 ₽

29 610 ₽ — для физ. лиц

Записаться на курс

32 900 ₽

29 610 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

32 900 ₽

29 610 ₽ — для физ. лиц

Юр. лицо — 32 900 ₽
Физ. лицо — 29 610 ₽
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Отзывы о курсе

Повысьте квалификацию И получите диплом
Отзывы учеников
Все отлично! Грамотный лектор и хорошая подача материала, множество практических приёмов. Больше всего понравилось занятие по настройке SQL. Всем рекомендую!

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.