Работа с SQL и PL/SQL

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

Цель курса: научить слушателей применять языки SQL и PL/SQL при выполнении сопровождения, анализа, управления и администрирования баз данных.

Задача курса: сформировать знания, умения и навыки создания объектов базы данных, хранения, извлечения и манипулирования данными, создания блоков PL/SQL кода, которые могут использоваться различными формами, отчетами и приложениями по обработке данных.

Количество часов
40 ак.ч
Продолжительность
9 занятий
Стоимость курса
820 BYN

Режим и формат проведения занятий:

Период обучения: 10-26 ноября 2025
Расписание: 3 раза в неделю (ПН, ВТ, СР)
Время: 15:30-18:20
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4.  (ст. м. Молодежная).


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

Для успешного освоения программы курса необходима предварительная подготовка:
— базовые знания теории реляционных баз данных;
— основы программирования и алгоритмизации.

Каждый слушатель получает специально разработанные учебно-методические материалы в электронном виде.

После окончания обучения выдается сертификат об обучении установленного образца.

Преподаватель курса:

565_oooo.plus.png
Евгения Блинова — закончила механико-математический факультет Белорусского государственного университета, получила степень магистра математики. Почти 20 лет работала в частной компании разработчиком и администратором баз данных (SQL Server, Oracle). С 2017 года работает преподавателем в сфере информационных систем и технологий, ведет курсы: «Написание запросов в Oracle SQL», «Базы данных», «СУБД», «Администрирование баз данных», «Oracle SQL и PL/SQL», «СУБД SQLite».

Программа:

1. Основные концепции реляционных баз данных
1.1. Реляционная модель
1.2. Нормальные формы

2. Базовые инструменты пользователя для работы с реляционными базами данных
2.1. PL/SQL Developer
2.2. Утилита командной строки SQL*Plus

3. Основы SQL. Типы и синтаксис SQL команд, операторы
3.1. Синтаксис команд SELECT,  INSERT,  UPDATE
3.2. Арифметические операторы, операторы сравнения
3.3. Синонимы таблиц и полей
3.4. Операторы BETWEEN, IN, LIKE,  IS  NULL
3.5. Логические операторы AND, OR

4. Сортировка и группирование данных, использование агрегирующих функций
4.1. Сортировка данных – ORDER BY
4.2. Группирование данных – GROUP BY
4.3. Использование агрегационных функций MAX, MIN, AVG и др.

5. Выборка данных из нескольких таблиц. Методы соединений
5.1. Виды соединений
5.2. Внешнее соединение
5.3. Соединение таблицы с собой

6. Использование подзапросов. Использование функций в SQL командах
6.1. Использование зависимых подзапросов и скалярных подзапросов
6.2. Использование функций в SQL командах

7. Основы PL/SQL: блоки, области действия и видимости, набор символов PL/SQL, идентификаторы, зарезервированные слова, комментарии
7.1. Выполнение PL/SQL модулей в сервере
7.2. Инструменты для работы с PL/SQL
7.3. Структура модулей PL/SQL
7.4. Области действия и видимости, набор символов PL/SQL, идентификаторы, зарезервированные слова, комментарии
7.5. Директива компилятора PRAGMA

8. Управляющие элементы PL/SQL – условные и последовательный контроль, циклы
8.1. Условные операторы IF, CASE
8.2. Команда GOTO
8.3. Циклы LOOP, WHILE, FOR
8.4. Курсорный цикл FOR

9. Обработка исключений в PL/SQL. Стандартные исключения
9.1. Объявление, генерация, обработка исключений
9.2. Стандартные исключения

10. Обзор типов данных PL/SQL
10.1. Типы данных
10.2. Преобразование типов данных

11. Числовые и строковые типы данных
11.1. Кодовые страницы
11.2. Числовые данные

12.Транзакции и блокировки. Управление транзакциями. Автономные транзакции
12.1. Управление транзакциями COMMIT, ROLLBACK, SAVEPOINT
12.2. Автономные транзакции
12.3. Блокировки, взаимоблокировки DEADLOCK

13. Работа с курсорами в PL/SQL
13.1. Явные и неявные курсоры
13.2. Динамические курсоры
13.3. Использование команды EXECUTE IMMEDIATE, пакет DBMS_SQL

14. Программные модули PL/SQL: процедуры, функции, пакеты
14.1. Перегрузка программных модулей, упреждающее объявление
14.2. Передача параметров, методы
14.3. Процедуры
14.4. Функции

15. Пакеты PL/SQL. Глобальные программные данные. Стандартные системные пакеты
15.1. Глобальные программные данные
15.2. Общие и частные модули
15.3. PRAGMA SERIALLY_REUSABLE
15.4. Стандартные системные пакеты

16. Триггеры PL/SQL
16.1. Типы триггеров
16.2. Триггерные события
16.3. Триггерные предикаты
16.4. Псевдозаписи :NEW, :OLD
16.5. Системные триггеры

17. Основы архитектуры сервера баз данных. Оптимизатор
17.1. Основы архитектуры сервера
17.2. Представления словаря данных
17.3. Этапы выполнения SQL команд. 
17.4. Оптимизатор

Получить дополнительную информацию: 
+375 29 690 40 33HPaulovich@instituteiba.by

Заказать курс

Проектирование программного обеспечения информационных систем

Подождите немного, идет отправка ...
Демо период закончился