Код курса: 202.
Продолжительность обучения: 40 уч. часов/7 дней.
Сроки проведения: 04.07 - 14.07 онлайн.
Время проведения курса: 8:30 - 13:30 .
Курс «Работа с SQL и PL/SQL» предназначен для программистов и администраторов баз данных, бизнес-аналитиков, экономистов, менеджеров и других специалистов, которые планируют работать с данными СУБД, используя встроенный язык запросов SQL и PL/SQL. В курсе рассматриваются основные концепции баз данных, типы данных, синтаксис SQL команд и языка PL/SQL, обработка исключений, управляющие структуры PL/SQL, создание процедур, функций, пакетов и триггеров базы данных, управление транзакциями. Рассматриваются основы архитектуры сервера, представления словаря данных, оптимизация SQL запросов и отладка PL/SQL модулей.
Для успешного освоения материала необходима предварительная подготовка:
Программа курса:
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 модулей в сервере Oracle
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. Числовые и строковые типы данных. Совместимость с ANSI SQL
11.1. Кодовые страницы
11.2. Числовые данные
11.3. Типы совместимые с ANSI SQL
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. Введение в настройку QL. Отладка и тестирование PL/SQL модулей
17.1. Основы архитектуры сервера
17.2. Представления словаря данных
17.3. Этапы выполнения SQL команд. Оптимизатор
17.4. Отладка и тестирование PL/SQL модулей
Поиск курса
Бронирование курса
Если у Вас не получается отправить форму - напишите нам на почту training@muk.by.