Улучшаемые навыки
PL/SQL
SQL
Базы данных
Процедуры и функции
Коллекции
LOBs
Контроль доступа
Внешние подпрограммы
Инструменты
Oracle SQL Developer
Чему вы научитесь
01
Писать код, взаимодействующий с другими приложениями и операционной системой.
02
Создавать приложения, использующие коллекции.
03
Применять механизм детального контроля доступа.
04
Писать код, взаимодействующий с большими объектами (LOBs).
05
Создавать оптимальные с точки зрения производительности программы.
Программа курса
Задачи курса
План курса
Описание сред разработки
Определение таблиц, данных и инструментов, используемых в данном курсе
02
Концепции программирования на языке PL/SQL: Обзор
Определение структуры блоков PL/SQL
Пакеты, процедуры и функции
Курсоры
Обработка исключений
Зависимости
03
Проектирование кода на PL/SQL
Описание предопределенных типов данных
Создание подтипов на основе существующих типов для приложения
Перечень различных инструкций для дизайна курсора
Описание переменных курсора
Белый список
Обзор коллекций
Использование ассоциативных массивов
Навигация с использование ассоциативных методов
Использование встроенных таблиц
Использование Varrays
Сравнение встроенных таблиц и Varrays
05
Использование коллекций
Написание программ на языке PL/SQL, в которых используются коллекции
Эффективное использование коллекций
Улучшение связей типов в PL/SQL
06
Манипуляции с большими объектами
Работа с LOBs
Обзор SecureFile LOBs
07
Использование методов усовершенствованного интерфейса
Вызов внешних процедур из PL/SQL
Преимущества внешних процедур
Способы вызова внешней подпрограммы из PL/SQL
Методы усовершенствованного интерфейса для языка C
Методы усовершенствованного интерфейса для Java
08
Производительность и настройка
Понимание и влияние компилятора
Настройка кода PL/SQL
Включение замещения внутри блока
Выявление проблем с памятью и настройка
Выявление сетевых проблем
09
Повышение производительности с помощью кэширования
Описание кэширования результатов
Использование кэширования результатов запросов в SQL
Использование кэширования функций в PL/SQL
Обзор условия для кэширования функций в PL/SQL
Поиск информации о кодировании
Концепции PL/Scope
Пакет DBMS_METADATA
Улучшения PL/SQL
11
Профилирование и отслеживание кода PL/SQL
Трассировка выполнения PL/SQL
Трассировка PL/SQL: Шаги
12
Внедрение VPD с детальным контролем доступа
Принципы работы детального контроля доступа
Описание функциональных возможностей детального контроля доступа
Описание контекста приложения
Создание контекста приложения
Настройка контекста приложения
Перечень процедур DBMS_RLS
Реализация политики
Запрос словарных представлений, содержащих информацию о детальном контроле доступа
13
Архитектура с несколькими арендаторами
Опция In-Memory базы данных Oracle
Для кого
Разработчик
Бизнес-аналитик
Data Scientist
Предварительная подготовка
Знание SQL на уровне запросов SELECT/JOIN и основных концепций баз данных.
Расписание курсов