Курс: Oracle Database 12с: Программирование на языке PL/SQL (расширенный курс)
Курс: Oracle Database 12с: Программирование на языке PL/SQL (расширенный курс)
Продолжительность курса: 40 ак. ч.
Описание курса:
В этом курсе Oracle Database 12c: Advanced PL / SQL вы узнаете, как использовать расширенные функции PL / SQL для проектирования и настройки PL / SQL для взаимодействия с базой данных и другими приложениями. Опытные преподаватели Oracle University помогут вам изучить расширенные возможности разработки программ, пакетов, курсоров, расширенных методов интерфейса и коллекций. В этом курсе вы познакомитесь с облачной службой Oracle Database Exadata Express.
Аудитория:
• Администратор базы данных
• Разработчик
Необходимая подготовка:
• Базовые знания SQL, PL / SQL
• Знакомство с языками программирования
После изучения курса слушатель будет уметь:
• Разработка пакетов PL / SQL и программных модулей, которые эффективно работают
• Написать код для взаимодействия с внешними приложениями и операционной системой
• Создание приложений PL / SQL, которые используют коллекции
• Пишите и настраивайте PL / SQL-код эффективно, чтобы максимизировать производительность
• Реализация виртуальной частной базы данных с детальным контролем доступа
• Напишите код для взаимодействия с большими объектами и используйте LOB-объекты SecureFile
• Получите представление об облачной службе Oracle Database Exadata Express
Программа курса:
Модуль 1. Вступление
• Цели курса
• Программа курса
• Опишите среды разработки
• Определите таблицы, данные и инструменты, используемые в этом курсе
Модуль 2. Концепции программирования PL / SQL: обзор
• Определить блочную структуру PL / SQL
• Пакеты, процедуры и функции курсоры
• Обрабатывать исключения
зависимости
Модуль 3. Разработка PL / SQL-кода
• Опишите предопределенные типы данных
• Создание подтипов на основе существующих типов для приложения
• Перечислите различные рекомендации для дизайна курсора
• Опишите переменные курсора
• Белый список
Модуль 4. Обзор коллекций
• Обзор коллекций
• Используйте ассоциативные массивы
• Навигация с использованием ассоциативных методов
• Использовать вложенные таблицы
• Используйте Varrays
• Сравните вложенные таблицы и массивы
Модуль 5. Использование коллекций
• Написание программ на PL / SQL, которые используют коллекции
• Эффективно использовать коллекции
• Улучшения в привязках типов PL / SQL
Модуль 6. Манипулирование большими объектами
• Работа с большими объектами
• Обзор SecureFile LOB
• Использование расширенных методов интерфейса
• Вызов внешних процедур из PL / SQL
• Преимущества внешних процедур
• Понять, как внешняя процедура вызывается из PL / SQL
• C расширенные методы интерфейса
• Расширенные методы интерфейса Java
Модуль 7. Производительность и настройка
• Понимать и влиять на компилятор
• Настройте код PL / SQL
• Включить внутриблочное встраивание
• Определите и настройте проблемы с памятью
• Распознавать проблемы с сетью
Модуль 8. Улучшение производительности с помощью кэширования
• Опишите результат кэширования
• Использовать кеш результатов SQL-запросов
• Используйте кеш функции PL / SQL
• Изучите вопросы кеша функций PL / SQL
Модуль 9. Анализ PL / SQL-кода
• Поиск информации о кодировании
• Концепции PL / Scope
• Пакет DBMS_METADATA
• Улучшения PL / SQL
• Профилирование и трассировка кода PL / SQL
• Отслеживание выполнения PL / SQL
• Трассировка PL / SQL: шаги
Модуль 10. Внедрение VPD с детальным контролем доступа
• Понять, как в целом работает детальный контроль доступа
• Опишите особенности детального контроля доступа
• Опишите контекст приложения
• Создать контекст приложения
• Установить контекст приложения
• Перечислите процедуры DBMS_RLS
• Реализовать политику
• Запросите представления словаря, содержащие информацию о детальном доступе
Модуль 11. Защита вашего кода от атак SQL-инъекций
• Обзор SQL-инъекций
• Уменьшение поверхности атаки
• Фильтрация ввода с помощью DBMS_ASSERT
Модуль 12. Обзор Oracle Cloud
• Введение в Oracle Cloud и Oracle Cloud Services
• Модели облачного развертывания
• Эволюция от локального до Exadata Express
• Что находится в Exadata Express?
• Exadata Express для пользователей и разработчиков
• Облачная служба Oracle Exadata Express
• Начало работы с Exadata Express
• Сервисная консоль и веб-доступ через сервисную консоль