Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 5 дней по 8 ак.ч. или 10 дней по 4 ак. часа
Аннотация
Только корпоративное обучение
Этот пятидневный курс предназначен для специалистов, имеющих опыт программирования на процедурном языке Oracle PL/SQL, и желающих получить более глубокие знания по разработке, выполнению и сопровождению хранимых программных единиц PL/SQL, а также научиться использовать динамический SQL.
Курс фокусируется на изучении принципов разработки, выполнения и сопровождения хранимых программных единиц PL/SQL (процедур, функций, пакетов и триггеров базы данных)
Учебные материалы курса на русском языке.
Знания и умения, полученные в результате обучения
В результате освоения программы у слушателей должен сформироваться комплекс знаний, умений и навыков в области создания PL/SQL подпрограмм для управления данными в БД Oracle, а также практические навыки по их реализации.
В результате изучения программы слушатели должны знать:
- принципы модульного программирования на языке PL/SQL;
- теоретические основы средств манипулирования данными в реляционной модели СУБД Oracle;
уметь:
- создавать и запускать модули и подпрограммы;
- эффективно использовать процедуры, функции, пакеты;
- создавать составные структуры данных;
- создавать и запускать триггеры;
- создавать собственные и использовать встроенные пакеты для решения сложных задач;
- реализовывать скрипты с использованием динамического SQL;
- использовать возможности компилятора.
владеть:
- навыками использования языка PL/SQL для работы с базами данных;
- навыками работы на языке PL/SQL с помощью SQL Developer;
- навыками отладки программ на языке Oracle PL/SQL
Курсы, в освоении которых помогут приобретенные знания
Сегодня занятий по этому курсу нет.
29 800 ₽
Расчёт стоимости с учётом возможных скидок
29 800 ₽
Скидки предоставляются в зависимости от количества слушателей, суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
- Навыки работы с операционной системой семейства Windows;
- Навыки работы с реляционными базами данных;
- Опыт проектирования баз данных;
- Знание основ алгоритмизации;
1. Введение
Лабораторная работа: Написание простых блоков кода
2. Создание процедур
- Создание и вызов процедур
- Передача параметров в процедуру
Лабораторная работа: Написание различных процедур. Формальные и актуальные параметры.
3. Создание функций
Лабораторная работа: Создание, вызов и удаление функций. Работа с хранимыми функциями
4. Создание пакетов
- Введение в пакеты
- Использование пакетов
Лабораторная работа: Создание пакетов. Вызов пакетных конструкций
5. Работа с пакетами
- Решение более сложных задач с использованием пакетов
Лабораторная работа: Работа с пакетами. Перегрузка пакетных процедур и функций. Использование составных типов данных в пакетах.
6. Использование встроенных пакетов
- Использование различных встроенных пакетов
Лабораторная работа: Использование встроенных пакетов DBMS_OUTPUT, UTL_FILE, UTL_MAIL.
7. Динамический SQL
- Понятие динамического SQL
- Реализация динамического SQL различными способами
Лабораторная работа: Создание динамических запросов при помощи Native Dynamic SQL и пакета DBMS_SQL.
8. Рекомендации по написанию кода на PL/SQL
- Рекомендации по написанию кода на PL/SQL
Лабораторная работа: Подсказки для компилятора. Применение рекомендаций.
9. Создание триггеров
- Триггеры и их использование
- Создание различных видов триггеров
Лабораторная работа: Мутация таблиц. Создание составных, DDL и триггеров для системных событий.
10. Использование PL/SQL компилятора
- Знакомство с возможностями компилятора
- Использование возможностей компилятора
Лабораторная работа: Использование параметров инициализации для компилятора. Предупреждения компилятора.
11. Управление кодом PL/SQL
- Условная компиляция и сокрытие кода
Лабораторная работа: Управление кодом PL/SQL. Сокрытие исходного кода.
12. Управление зависимостями
- Отслеживание и управление зависимостями
Лабораторная работа: Управление зависимостями.