Код курса: 202.
Продолжительность обучения: 40 уч. часов/10 дней.
Сроки проведения: 15.03 - 26.03 удаленный режим.
Время проведения курса: 08:30 - 11:30 в удаленном режиме .
Центр повышения квалификации руководящих работников и специалистов в области ИТ предлагает повышение квалификации по программе «Работа с Oracle SQL и PL/SQL». Курс предназначен для специалистов, которые планируют работать с СУБД Oracle в качестве разработчиков с использованием встроенного языка PL/SQL. В курсе рассматриваются основы Oracle SQL, общий синтаксис языка PL/SQL, типы данных SQL и PL/SQL, обработка исключений, управляющие структуры PL/SQL, создание процедур, функций, пакетов и триггеров базы данных, управление транзакциями. Рассматриваются основы архитектуры сервера Oracle 12с, представления словаря данных, оптимизация SQL запросов и отладка PL/SQL модулей.
Для успешного освоения материала необходима предварительная подготовка:
Программа курса:
1.Основы Oracle SQL. Типы и синтаксис SQL команд, операторы
1.1. Синтаксис команд SELECT, INSERT, UPDATE.
1.2. Арифметические операторы, операторы сравнения.
1.3. Синонимы таблиц и полей.
1.4. Операторы BETWEEN, IN, LIKE, IS NULL.
1.5. Логические операторы AND, OR.
2.Сортировка и группирование данных, использование агрегирующих функций
2.1. Сортировка данных - ORDER BY.
2.2. Группирование данных – GROUP BY,
2.3. Использование агрегационных функций MAX, MIN, AVG и др.
3.Выборка данных из нескольких таблиц. Методы соединений
3.1. Виды соединений.
3.2. Внешнее соединение.
3.3. Соединение таблицы с собой.
4.Использование подзапросов. Использование функций в SQL командах
4.1. Использование зависимых подзапросов и скалярных подзапросов.
4.2. Использование функций в SQL командах.
5.Основы PL/SQL: блоки, области действия и видимости, набор символов PL/SQL, идентификаторы, зарезервированные слова, комментарии
5.1. Выполнение PL/SQL модулей в сервере Oracle.
5.2. Инструменты для работы с PL/SQL.
5.3. Структура модулей PL/SQL.
5.4. Области действия и видимости, набор символов PL/SQL, идентификаторы, зарезервированные слова, комментарии,
5.5. Директива компилятора PRAGMA.
6.Управляющие элементы PL/SQL – условные и последовательный контроль, циклы
6.1. Условные операторы IF, CASE.
6.2. Команда GOTO.
6.3. Циклы LOOP, WHILE, FOR.
6.4. Курсорный цикл FOR.
7.Обработка исключений в PL/SQL. Стандартные исключения 7.1. Объявление, генерация, обработка исключений.
7.2. Стандартные исключения.
8.Обзор типов данных PL/SQL
8.1. Типы данных.
8.2. Преобразование типов данных.
9.Числовые и строковые типы данных Oracle. Совместимость с ANSI SQL
9.1. Кодовые страницы в Oracle.
9.2. Числовые данные.
9.3. Типы совместимые с ANSI SQL.
10.Транзакции и блокировки в Oracle. Управление транзакциями. Автономные транзакции
10.1. Управление транзакциями COMMIT, ROLLBACK, SAVEPOINT.
10.2. Автономные транзакции.
10.3. Блокировки, взаимоблокировки DEADLOCK.
11.Работа с курсорами в PL/SQL
11.1. Явные и неявные курсоры.
11.2. Динамические курсоры.
11.3. Использование команды EXECUTE IMMEDIATE, пакет DBMS_SQL.
12.Программные модули PL/SQL: процедуры, функции, пакеты
12.1. Перегрузка программных модулей, упреждающее объявление,
12.2. Передача параметров, методы.
12.3. Процедуры.
12.4. Функции.
13.Пакеты PL/SQL. Глобальные программные данные. Стандартные системные пакеты
13.1. Глобальные программные данные.
13.2. Общие и частные модули.
13.3. PRAGMA SERIALLY_REUSABLE.
13.4. Стандартные системные пакеты.
14.Триггеры PL/SQL
14.1. Типы триггеров.
14.2. Триггерные события,
14.3. Триггерные предикаты.
14.4. Псевдозаписи :NEW, :OLD.
14.5. Системные триггера.
15.Введение в настройку Oracle SQL. Отладка и тестирование PL/SQL модулей
15.1. Основы архитектуры сервера Oracle.
15.2. Представления словаря данных.
15.3. Этапы выполнения SQL команд. Оптимизатор Oracle
15.4. Отладка и тестирование PL/SQL модулей.
Поиск курса
Бронирование курса
Если у Вас не получается отправить форму - напишите нам на почту education@it-training.by.