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

 

Код курса: 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.