Содержание курса
1. Перед началом работы
3 урока
38
38
1м
3
Закрытый
1.1
Обращение к учащимся
↗
6
6
-
1
Открытый
1.2
Витрина курсов
↗
27
27
1м 0с
1
Закрытый
1.3
Расширение курса
↗
5
5
-
1
2. Основы PL/Python
2 урока
9
5
0м
2
Закрытый
2.1
Что такое PL/Python?
↗
5
3
-
1
Закрытый
2.2
Установка PL/Python
↗
4
2
-
1
3. Функции
1 урок
2
2
0м
1
Закрытый
3.1
Описание
↗
2
2
-
1
4. Значения данных
6 уроков
13
13
0м
6
Закрытый
4.1
Предисловие
↗
3
3
-
1
Закрытый
4.2
Сопоставление типов данных
↗
2
2
-
1
Закрытый
4.3
Null, None
↗
2
2
-
1
Закрытый
4.4
Массивы, списки
↗
2
2
-
1
Закрытый
4.5
Составные типы (Composite Type)
↗
2
2
-
1
Закрытый
4.6
Функции, возвращающие множества (RETURNS SETOF)
↗
2
2
-
1
5. Совместное использование данных
1 урок
3
2
0м
1
Закрытый
5.1
Словари SD/GD
↗
3
2
-
1
6. Блоки PL/Python
1 урок
3
2
0м
1
Закрытый
6.1
Анонимные блоки
↗
3
2
-
1
7. Обращение к базе данных
5 уроков
12
10
0м
5
Закрытый
7.1
Синтетические данные
↗
2
2
-
1
Закрытый
7.2
Введение
↗
3
2
-
1
Закрытый
7.3
Функции обращения к базе данных
↗
2
2
-
1
Закрытый
7.4
Обработка ошибок
↗
2
2
-
1
Закрытый
7.5
Домашнее задание
↗
3
2
-
1
8. Вспомогательные функции
4 урока
10
9
0м
4
Закрытый
8.1
Синтетические данные
↗
2
2
-
1
Закрытый
8.2
Введение
↗
3
3
-
1
Закрытый
8.3
Отладка и сообщения
↗
3
2
-
1
Закрытый
8.4
Экранирование
↗
2
2
-
1
9. Работа с транзакциями
3 урока
8
6
0м
3
Закрытый
9.1
Синтетические данные
↗
2
2
-
1
Закрытый
9.2
Управление транзакциями
↗
3
2
-
1
Закрытый
9.3
Явные подтранзакции
↗
3
2
-
1
10. Триггерные функции
2 урока
5
5
0м
2
Закрытый
10.1
Синтетические данные
↗
3
3
-
1
Закрытый
10.2
Описание
↗
2
2
-
1
11. Переменные окружения
1 урок
3
2
0м
1
Закрытый
11.1
Описание
↗
3
2
-
1