Содержание курса
1. Перед началом работы
4 урока
493
493
3м
56
Закрытый
1.1
Обращение к учащимся
↗
112
112
0м 20с
7
Открытый
1.2
Витрина курсов
↗
65
65
1м 0с
0
Закрытый
1.3
Расширение курса
↗
86
86
1м 48с
7
Открытый
1.4
Розыгрыши
↗
230
230
1м 43с
42
2. Программное обеспечение
5 уроков
766
450
9м
38
Закрытый
2.1
Предисловие
↗
188
188
0м 24с
6
Закрытый
2.2
PostgreSQL
↗
271
14
2м 3с
11
Закрытый
2.3
pgAdmin
↗
102
98
2м 51с
9
Закрытый
2.4
DBeaver
↗
102
47
4м 8с
8
Закрытый
2.5
Онлайн сервисы
↗
103
103
0м 12с
4
3. Теоретические аспекты
9 уроков
993
843
21м
82
Закрытый
3.1
База данных
↗
126
100
1м 59с
6
Закрытый
3.2
Таблица
↗
127
99
1м 49с
7
Закрытый
3.3
СУБД
↗
99
93
6м 46с
8
Закрытый
3.4
Язык SQL
↗
121
96
1м 46с
9
Закрытый
3.5
Объекты базы данных
↗
115
92
2м 38с
9
Закрытый
3.6
Схема базы данных
↗
97
91
2м 16с
9
Закрытый
3.7
Типы команд в SQL
↗
118
93
2м 7с
12
Закрытый
3.8
Порядок выполнения SQL-запроса
↗
95
91
3м 45с
13
Закрытый
3.9
Требования ACID
↗
95
88
4м 5с
9
4. Синтетические данные
2 урока
191
191
4м
16
Закрытый
4.1
Что такое синтетические данные?
↗
104
104
1м 43с
7
Закрытый
4.2
Загрузка синтетических данных
↗
87
87
4м 42с
9
5. Основные моменты
5 уроков
460
429
4м
40
Закрытый
5.1
Комментарии
↗
95
82
1м 57с
9
Закрытый
5.2
Разделитель команд (;)
↗
100
83
1м 50с
7
Закрытый
5.3
Отображение структуры таблицы
↗
101
101
0м 24с
7
Закрытый
5.4
Зарезервированные слова
↗
82
82
1м 45с
8
Закрытый
5.5
Чувствительность к регистру
↗
82
81
1м 35с
9
6. Типы данных
13 уроков
879
858
11м
88
Закрытый
6.1
Предисловие
↗
82
82
0м 11с
8
Закрытый
6.2
Числовые типы
↗
82
78
3м 41с
9
Закрытый
6.3
Денежные типы
↗
82
80
0м 17с
8
Закрытый
6.4
Символьные типы
↗
81
80
1м 39с
10
Закрытый
6.5
Двоичные типы данных
↗
81
79
0м 18с
9
Закрытый
6.6
Типы даты/времени
↗
81
74
1м 5с
8
Закрытый
6.7
Логические типы
↗
81
76
0м 11с
8
Закрытый
6.8
Типы, описывающие сетевые адреса
↗
71
71
0м 16с
8
Закрытый
6.9
Геометрические типы
↗
69
69
0м 26с
7
Закрытый
6.10
Тип UUID
↗
44
44
1м 8с
3
Закрытый
6.11
Тип XML
↗
42
42
1м 38с
3
Закрытый
6.12
Типы JSON
↗
41
41
3м 56с
3
Закрытый
6.13
Массивы
↗
42
42
0м 13с
4
7. Оператор SELECT
5 уроков
335
294
7м
34
Закрытый
7.1
Предисловие
↗
68
68
0м 4с
5
Закрытый
7.2
Вывод всех столбцов из таблицы
↗
70
64
1м 5с
7
Закрытый
7.3
Вывод одного столбца из таблицы
↗
68
62
1м 49с
5
Закрытый
7.4
Вывод нескольких столбцов из таблицы
↗
64
61
1м 41с
6
Закрытый
7.5
Вывод уникальных значений (DISTINCT / DISTINCT ON)
↗
65
39
5м 47с
11
8. Оператор FROM
1 урок
66
61
1м
5
Закрытый
8.1
Описание
↗
66
61
1м 1с
5
9. Псевдонимы (алиасы)
2 урока
96
78
17м
5
Закрытый
9.1
Оператор AS
↗
63
54
4м 40с
6
Закрытый
9.2
Упражнения на закрепление материала
↗
33
24
13м 52с
-1
10. Списки VALUES
1 урок
37
30
8м
0
Закрытый
10.1
VALUES
↗
37
30
8м 20с
0
11. Конкатенация
1 урок
58
55
1м
6
Закрытый
11.1
Оператор ||
↗
58
55
1м 26с
6
12. Фильтрация данных
1 урок
56
54
1м
4
Закрытый
12.1
Оператор WHERE
↗
56
54
1м 4с
4
13. Ограничение результатов запроса
3 урока
123
91
14м
6
Закрытый
13.1
Оператор OFFSET
↗
33
32
2м 25с
1
Закрытый
13.2
Оператор LIMIT
↗
57
30
4м 25с
6
Закрытый
13.3
Оператор FETCH
↗
33
29
8м 30с
-1
14. Оператор CREATE TABLE
3 урока
225
217
9м
28
Закрытый
14.1
Предисловие
↗
76
76
1м 36с
7
Закрытый
14.2
Создание таблицы при помощи оператора CREATE TABLE
↗
75
72
4м 7с
10
Закрытый
14.3
Создание таблицы при помощи оператора SELECT
↗
74
69
4м 24с
11
15. Оператор ALTER TABLE
6 уроков
423
423
3м
41
Закрытый
15.1
Предисловие
↗
72
72
0м 14с
7
Закрытый
15.2
Добавление столбца в таблицу
↗
72
72
1м 44с
6
Закрытый
15.3
Изменение типа данных столбца в таблице
↗
70
70
1м 46с
8
Закрытый
15.4
Изменение имени столбца в таблице
↗
71
71
1м 34с
6
Закрытый
15.5
Удаление столбца в таблице
↗
69
69
1м 36с
6
Закрытый
15.6
Изменение имени таблицы
↗
69
69
1м 35с
8
16. Оператор COMMENT
5 уроков
310
305
3м
27
Закрытый
16.1
Предисловие
↗
63
63
0м 11с
4
Закрытый
16.2
Добавление комментария для таблицы
↗
64
64
0м 20с
4
Закрытый
16.3
Добавление комментария для столбца
↗
62
62
0м 28с
6
Закрытый
16.4
Просмотр комментариев к таблицам и столбцам
↗
62
60
2м 30с
7
Закрытый
16.5
Удаление комментариев у таблицы и колонок
↗
59
56
1м 38с
6
17. Математические операторы
15 уроков
539
385
21м
24
Закрытый
17.1
Предисловие
↗
55
55
0м 19с
4
Закрытый
17.2
Сложение (+)
↗
53
28
2м 29с
4
Закрытый
17.3
Вычитание (-)
↗
52
26
2м 30с
4
Закрытый
17.4
Умножение (*)
↗
52
26
2м 41с
4
Закрытый
17.5
Деление (/)
↗
51
24
1м 21с
4
Закрытый
17.6
Остаток от деления (%)
↗
50
24
2м 4с
3
Закрытый
17.7
Возведение в степень (^)
↗
26
25
1м 55с
1
Закрытый
17.8
Квадратный корень (|/)
↗
26
23
1м 42с
0
Закрытый
17.9
Кубический корень (||/ )
↗
26
23
0м 26с
0
Закрытый
17.10
Абсолютное значение (@)
↗
26
24
1м 47с
0
Закрытый
17.11
Битовое И (&)
↗
26
23
2м 8с
0
Закрытый
17.12
Битовое ИЛИ (|)
↗
24
21
1м 23с
0
Закрытый
17.13
Битовое исключающее ИЛИ (#)
↗
24
21
2м 41с
0
Закрытый
17.14
Битовое НЕ (~)
↗
24
21
2м 36с
0
Закрытый
17.15
Битовый сдвиг влево (<<) и вправо (>>)
↗
24
21
2м 7с
0
18. Операторы сравнения
12 уроков
485
414
93м
48
Закрытый
18.1
Предисловие
↗
48
48
0м 24с
4
Закрытый
18.2
Оператор =
↗
47
41
4м 15с
5
Закрытый
18.3
Оператор <> и !=
↗
47
41
2м 21с
3
Закрытый
18.4
Оператор < и <=
↗
45
41
3м 49с
6
Закрытый
18.5
Оператор > и >=
↗
44
40
2м 30с
6
Закрытый
18.6
Оператор IN
↗
47
33
8м 24с
6
Закрытый
18.7
Оператор BETWEEN
↗
47
40
4м 2с
5
Закрытый
18.8
Проверка значений NULL
↗
46
40
2м 59с
4
Закрытый
18.9
Оператор LIKE
↗
48
42
10м 1с
7
Закрытый
18.10
Упражнения на закрепление материала. Часть 1
↗
24
16
22м 40с
2
Закрытый
18.11
Упражнения на закрепление материала. Часть 2
↗
21
16
15м 50с
0
Закрытый
18.12
Упражнения на закрепление материала. Часть 3
↗
21
16
20м 56с
0
19. Логические операторы
7 уроков
236
195
122м
19
Закрытый
19.1
Предисловие
↗
47
47
1м 2с
3
Закрытый
19.2
Оператор AND
↗
43
35
13м 38с
6
Закрытый
19.3
Оператор OR
↗
42
36
10м 56с
5
Закрытый
19.4
Оператор NOT
↗
44
36
4м 27с
6
Закрытый
19.5
Комбинация логических операторов
↗
20
16
18м 2с
-1
Закрытый
19.6
Упражнения на закрепление материала. Часть 1
↗
22
14
31м 6с
0
Закрытый
19.7
Упражнения на закрепление материала. Часть 2
↗
18
11
45м 56с
0
20. Сортировка записей (ORDER BY)
5 уроков
204
170
16м
20
Закрытый
20.1
Предисловие
↗
48
41
1м 4с
3
Закрытый
20.2
Сортировка по одному столбцу
↗
47
39
2м 32с
6
Закрытый
20.3
Сортировка по нескольким столбцам
↗
46
38
2м 53с
5
Закрытый
20.4
Сортировка по номеру столбца
↗
45
38
2м 20с
6
Закрытый
20.5
Упражнения на закрепление материала
↗
18
14
9м 26с
0
21. Подзапросы (SUBQUERIES)
6 уроков
269
259
70м
18
Закрытый
21.1
Предисловие
↗
50
50
0м 7с
2
Закрытый
21.2
Подзапросы в блоке FROM
↗
51
51
1м 52с
5
Закрытый
21.3
Подзапросы в блоке WHERE
↗
49
49
1м 8с
4
Закрытый
21.4
Подзапросы в блоке SELECT
↗
50
50
1м 1с
3
Закрытый
21.5
Оператор EXISTS и подзапросы
↗
48
48
1м 0с
3
Закрытый
21.6
Упражнения на закрепление материала
↗
21
11
66м 3с
1
22. Оператор INSERT
5 уроков
230
188
19м
23
Закрытый
22.1
Предисловие
↗
47
47
0м 14с
4
Закрытый
22.2
Добавление одной полной строки
↗
47
36
4м 2с
5
Закрытый
22.3
Добавление части строки
↗
46
36
4м 36с
4
Закрытый
22.4
Добавление нескольких строк
↗
45
34
6м 35с
4
Закрытый
22.5
Добавление результатов запроса (INSERT SELECT)
↗
45
35
6м 58с
6
23. Оператор UPDATE
3 урока
132
132
2м
12
Закрытый
23.1
Предисловие
↗
44
44
0м 20с
4
Закрытый
23.2
Обновление определенного столбца в таблице
↗
45
45
1м 48с
4
Закрытый
23.3
Обновление нескольких столбцов в таблице
↗
43
43
1м 54с
4
24. Оператор DELETE
3 урока
126
84
6м
13
Закрытый
24.1
Предисловие
↗
43
43
0м 10с
4
Закрытый
24.2
Удаление всех строк
↗
41
21
1м 11с
4
Закрытый
24.3
Удаление определенных строк
↗
42
20
5м 33с
5
25. Оператор TRUNCATE TABLE
1 урок
45
20
1м
5
Закрытый
25.1
Описание
↗
45
20
1м 23с
5
26. Оператор DROP
1 урок
43
20
2м
3
Закрытый
26.1
Описание
↗
43
20
2м 34с
3
27. Оператор MERGE
1 урок
45
6
5м
6
Закрытый
27.1
Описание
↗
45
6
5м 21с
6
28. Агрегатные функции
10 уроков
391
339
25м
32
Закрытый
28.1
Что такое агрегатные функции?
↗
44
36
3м 52с
3
Закрытый
28.2
Функция SUM()
↗
40
35
3м 25с
2
Закрытый
28.3
Функция COUNT()
↗
40
33
3м 39с
3
Закрытый
28.4
Функция AVG()
↗
39
31
2м 23с
2
Закрытый
28.5
Функция MAX()
↗
37
31
2м 32с
3
Закрытый
28.6
Функция MIN()
↗
36
30
1м 27с
2
Закрытый
28.7
Функция ARRAY_AGG()
↗
40
37
3м 18с
5
Закрытый
28.8
Функция JSON_AGG()
↗
39
35
2м 14с
4
Закрытый
28.9
Функция JSON_OBJECT_AGG()
↗
38
37
3м 6с
4
Закрытый
28.10
Функция STRING_AGG()
↗
38
34
2м 40с
4
29. Простая группировка данных
2 урока
56
41
44м
5
Закрытый
29.1
Оператор GROUP BY
↗
39
31
4м 34с
5
Закрытый
29.2
Упражнения на закрепление материала
↗
17
10
40м 14с
0
30. Сложные группировки данных
5 уроков
190
183
15м
19
Закрытый
30.1
Предисловие
↗
38
38
1м 35с
3
Закрытый
30.2
Оператор ROLLUP
↗
38
31
9м 13с
3
Закрытый
30.3
Оператор CUBE
↗
38
38
2м 0с
4
Закрытый
30.4
Оператор GROUPING SETS
↗
38
38
2м 10с
4
Закрытый
30.5
Функция GROUPING
↗
38
38
1м 9с
5
31. Фильтрация групп
2 урока
52
37
25м
6
Закрытый
31.1
Оператор HAVING
↗
36
28
5м 34с
5
Закрытый
31.2
Упражнения на закрепление материала
↗
16
9
20м 2с
1
32. Комбинированные запросы
4 урока
117
107
10м
9
Закрытый
32.1
Оператор UNION и UNION ALL
↗
36
32
3м 22с
3
Закрытый
32.2
Оператор EXCEPT
↗
33
33
1м 19с
3
Закрытый
32.3
Оператор INTERSECT
↗
33
33
1м 14с
3
Закрытый
32.4
Упражнения на закрепление материала
↗
15
9
4м 7с
0
33. Предикаты ANY (SOME) / ALL
4 урока
121
117
2м
11
Закрытый
33.1
Предисловие
↗
36
36
0м 25с
4
Закрытый
33.2
Предикат ANY (SOME)
↗
36
36
1м 50с
3
Закрытый
33.3
Предикат ALL
↗
37
37
1м 46с
4
Закрытый
33.4
Упражнения на закрепление материала
↗
12
8
0м 25с
0
34. Объединение таблиц
9 уроков
310
257
26м
28
Закрытый
34.1
Предисловие
↗
39
31
1м 16с
4
Закрытый
34.2
Классический способ объединения
↗
38
28
10м 30с
4
Закрытый
34.3
Внутреннее объединение (JOIN/INNER JOIN)
↗
36
26
4м 47с
3
Закрытый
34.4
Левое внешнее соединение (LEFT OUTER JOIN)
↗
37
23
4м 40с
3
Закрытый
34.5
Правое внешнее соединение (RIGHT OUTER JOIN)
↗
34
23
1м 53с
2
Закрытый
34.6
Полное внешнее соединение (FULL OUTER JOIN)
↗
33
33
2м 5с
3
Закрытый
34.7
Перекрёстное соединение (CROSS JOIN)
↗
31
31
1м 29с
3
Закрытый
34.8
Самообъединение (SELF JOIN)
↗
31
31
2м 31с
3
Закрытый
34.9
Естественное объединение (NATURAL JOIN)
↗
31
31
2м 54с
3
35. Обобщённое табличное выражение (CTE)
2 урока
66
57
9м
7
Закрытый
35.1
Оператор WITH
↗
36
28
5м 51с
3
Закрытый
35.2
Рекурсивный WITH (WITH RECURSIVE)
↗
30
29
4м 51с
4
36. Функции преобразования типов данных
5 уроков
150
150
4м
14
Закрытый
36.1
TO_NUMBER
↗
32
32
1м 31с
3
Закрытый
36.2
TO_CHAR
↗
30
30
1м 42с
3
Закрытый
36.3
TO_DATE
↗
31
31
1м 49с
3
Закрытый
36.4
TO_TIMESTAMP
↗
28
28
1м 57с
2
Закрытый
36.5
Оператор ::
↗
29
29
1м 49с
3
37. Математические функции
23 урока
657
657
11м
46
Закрытый
37.1
ABS
↗
30
30
0м 28с
3
Закрытый
37.2
CEIL / CEILING
↗
29
29
1м 36с
3
Закрытый
37.3
FLOOR
↗
29
29
1м 38с
3
Закрытый
37.4
MOD
↗
29
29
1м 34с
3
Закрытый
37.5
POWER
↗
30
30
1м 32с
3
Закрытый
37.6
ROUND
↗
30
30
1м 31с
3
Закрытый
37.7
SIGN
↗
29
29
1м 40с
3
Закрытый
37.8
SQRT
↗
29
29
0м 28с
3
Закрытый
37.9
CBRT
↗
29
29
0м 20с
2
Закрытый
37.10
TRUNC
↗
29
29
1м 37с
3
Закрытый
37.11
FACTORIAL
↗
28
28
0м 29с
1
Закрытый
37.12
PI
↗
27
27
0м 28с
2
Закрытый
37.13
RADIANS
↗
28
28
1м 34с
1
Закрытый
37.14
DEGREES
↗
28
28
0м 26с
1
Закрытый
37.15
EXP
↗
29
29
0м 27с
1
Закрытый
37.16
TRIM_SCALE
↗
28
28
0м 20с
2
Закрытый
37.17
SCALE
↗
28
28
0м 23с
2
Закрытый
37.18
MIN_SCALE
↗
28
28
0м 24с
1
Закрытый
37.19
LN
↗
28
28
0м 28с
1
Закрытый
37.20
LOG
↗
27
27
0м 30с
1
Закрытый
37.21
LOG10
↗
28
28
0м 26с
1
Закрытый
37.22
LCM
↗
29
29
0м 28с
1
Закрытый
37.23
GCD
↗
28
28
0м 28с
2
38. Тригонометрические функции
8 уроков
180
114
6м
4
Закрытый
38.1
SIN / SIND
↗
29
15
1м 0с
1
Закрытый
38.2
COS / COSD
↗
29
14
1м 37с
1
Закрытый
38.3
COT / COTD
↗
29
15
1м 51с
1
Закрытый
38.4
TAN / TAND
↗
29
14
0м 25с
1
Закрытый
38.5
ASIN / ASIND
↗
16
14
1м 57с
0
Закрытый
38.6
ACOS / ACOSD
↗
16
14
1м 36с
0
Закрытый
38.7
ATAN / ATAND
↗
16
14
1м 39с
0
Закрытый
38.8
ATAN2 / ATAN2D
↗
16
14
1м 50с
0
39. Гиперболические функции
6 уроков
98
90
4м
0
Закрытый
39.1
SINH
↗
17
15
1м 56с
0
Закрытый
39.2
COSH
↗
16
15
0м 27с
0
Закрытый
39.3
TANH
↗
16
15
1м 51с
0
Закрытый
39.4
ASINH
↗
17
15
1м 40с
0
Закрытый
39.5
ACOSH
↗
16
15
0м 25с
0
Закрытый
39.6
ATANH
↗
16
15
1м 36с
0
40. Генерация случайных чисел
3 урока
56
47
6м
1
Закрытый
40.1
RANDOM
↗
19
16
3м 49с
1
Закрытый
40.2
RANDOM_NORMAL
↗
18
16
2м 32с
0
Закрытый
40.3
SETSEED
↗
19
15
2м 31с
0
41. Работа с датой и временем
11 уроков
328
322
7м
18
Закрытый
41.1
NOW
↗
31
31
0м 11с
2
Закрытый
41.2
CURRENT_DATE
↗
30
30
0м 10с
2
Закрытый
41.3
CURRENT_TIME
↗
30
30
0м 9с
2
Закрытый
41.4
EXTRACT
↗
31
25
4м 39с
4
Закрытый
41.5
AGE
↗
30
30
0м 23с
2
Закрытый
41.6
MAKE_DATE
↗
30
30
0м 25с
1
Закрытый
41.7
MAKE_TIME
↗
28
28
0м 23с
1
Закрытый
41.8
MAKE_INTERVAL
↗
29
29
1м 58с
1
Закрытый
41.9
LOCALTIME
↗
29
29
0м 14с
1
Закрытый
41.10
LOCALTIMESTAMP
↗
30
30
0м 14с
1
Закрытый
41.11
CURRENT_TIMESTAMP
↗
30
30
0м 12с
1
42. Символьные/строчные функции
13 уроков
370
356
11м
23
Закрытый
42.1
ASCII
↗
31
31
0м 24с
2
Закрытый
42.2
CHR
↗
29
29
0м 25с
2
Закрытый
42.3
LENGTH
↗
29
29
0м 29с
2
Закрытый
42.4
LOWER / UPPER / INITCAP
↗
29
29
1м 48с
2
Закрытый
42.5
TRIM / RTRIM / LTRIM
↗
29
29
1м 15с
3
Закрытый
42.6
SUBSTR
↗
29
21
2м 18с
2
Закрытый
42.7
REPLACE
↗
28
22
2м 20с
3
Закрытый
42.8
MD5
↗
28
28
0м 25с
2
Закрытый
42.9
REVERSE
↗
27
27
0м 17с
1
Закрытый
42.10
REPEAT
↗
27
27
0м 17с
1
Закрытый
42.11
SPLIT_PART
↗
28
28
1м 40с
1
Закрытый
42.12
STRPOS / POSITION
↗
28
28
1м 33с
1
Закрытый
42.13
RIGHT / LEFT
↗
28
28
1м 43с
1
43. Функции, возвращающие множества
2 урока
35
27
13м
0
Закрытый
43.1
GENERATE_SERIES
↗
19
14
6м 52с
0
Закрытый
43.2
GENERATE_SUBSCRIPTS
↗
16
13
7м 3с
0
44. Функции для работы с UUID
5 уроков
82
77
6м
0
Закрытый
44.1
Предисловие
↗
19
19
0м 11с
0
Закрытый
44.2
Функция GEN_RANDOM_UUID
↗
16
15
2м 47с
0
Закрытый
44.3
Функция UUID_EXTRACT_TIMESTAMP
↗
16
15
2м 31с
0
Закрытый
44.4
Функция UUID_EXTRACT_VERSION
↗
16
13
1м 56с
0
Закрытый
44.5
Модуль UUID-OSSP
↗
15
15
2м 40с
0
45. Условные выражения
5 уроков
152
113
19м
11
Закрытый
45.1
Оператор CASE
↗
34
22
11м 42с
3
Закрытый
45.2
Функция COALESCE
↗
32
23
3м 18с
2
Закрытый
45.3
Функция NULLIF
↗
29
22
3м 34с
2
Закрытый
45.4
Функция GREATEST
↗
29
23
2м 46с
2
Закрытый
45.5
Функция LEAST
↗
28
23
1м 43с
2
46. Регулярные выражения / В работе
6 уроков
8
6
0м
0
Закрытый
46.1
Синтетические данные
↗
1
1
-
0
Закрытый
46.2
Предисловие
↗
2
2
-
0
Закрытый
46.3
Регулярные выражения SIMILAR TO / В работе
↗
2
0
-
0
Закрытый
46.4
Регулярные выражения POSIX / В работе
↗
1
1
-
0
Закрытый
46.5
- / В работе
↗
2
2
-
0
Закрытый
46.6
- / В работе
↗
0
0
-
0
47. Оконные функции
7 уроков
220
183
33м
21
Закрытый
47.1
Что такое оконные функции?
↗
37
29
4м 4с
2
Закрытый
47.2
Синтаксис оконных функций
↗
34
24
18м 43с
6
Закрытый
47.3
Виды оконных функций
↗
31
31
0м 27с
2
Закрытый
47.4
Агрегатные функции
↗
31
25
2м 16с
2
Закрытый
47.5
Ранжирующие функции
↗
29
25
3м 10с
3
Закрытый
47.6
Функции смещения
↗
29
25
2м 28с
4
Закрытый
47.7
Аналитические функции
↗
29
24
3м 35с
2
48. Представления
4 урока
129
123
4м
9
Закрытый
48.1
Что такое представления?
↗
34
28
1м 25с
2
Закрытый
48.2
Создание представления
↗
34
34
2м 43с
2
Закрытый
48.3
Обновление представления
↗
31
31
0м 21с
2
Закрытый
48.4
Удаление представления
↗
30
30
0м 18с
3
49. Материализованные представления
5 уроков
35
31
0м
0
Закрытый
49.1
Что такое материализованные представления?
↗
7
7
-
0
Закрытый
49.2
Создание материализованного представления
↗
7
6
-
0
Закрытый
49.3
Обновление материализованного представления
↗
7
6
-
0
Закрытый
49.4
Изменение материализованного представления
↗
7
6
-
0
Закрытый
49.5
Удаление материализованного представления
↗
7
6
-
0
50. Временные таблицы
4 урока
64
48
25м
0
Закрытый
50.1
Что такое временные таблицы?
↗
16
12
3м 43с
0
Закрытый
50.2
Создание временной таблицы
↗
16
13
16м 36с
0
Закрытый
50.3
Проверка существования временной таблицы
↗
16
11
4м 51с
0
Закрытый
50.4
Удаление временной таблицы
↗
16
12
3м 35с
0
51. Работа с JSON
7 уроков
192
154
38м
12
Закрытый
51.1
Синтетические данные
↗
32
32
1м 59с
2
Закрытый
51.2
Что такое JSON?
↗
37
17
6м 33с
2
Закрытый
51.3
Синтаксис JSON
↗
21
16
4м 23с
1
Закрытый
51.4
Обращение к элементам JSON
↗
31
29
8м 19с
2
Закрытый
51.5
Функции для создания JSON
↗
29
22
10м 53с
3
Закрытый
51.6
Функции для обработки JSON
↗
27
23
5м 33с
2
Закрытый
51.7
Индексация JSONB
↗
15
15
4м 4с
0
52. Работа с XML
11 уроков
158
100
29м
15
Закрытый
52.1
Синтетические данные
↗
25
4
6м 58с
2
Закрытый
52.2
Что такое XML?
↗
26
19
3м 31с
3
Закрытый
52.3
Синтаксис XML
↗
7
6
-
0
Закрытый
52.4
Обращение к элементам XML (XPath)
↗
26
19
13м 24с
4
Закрытый
52.5
Функции для обработки XML
↗
22
21
4м 33с
2
Закрытый
52.6
Функции для создания XML
↗
23
6
4м 40с
4
Закрытый
52.7
Предикаты XML
↗
6
6
-
0
Закрытый
52.8
Функции для агрегации XML
↗
6
6
-
0
Закрытый
52.9
Преобразование XML в таблицу
↗
6
5
-
0
Закрытый
52.10
Преобразование таблицы в XML
↗
6
3
-
0
Закрытый
52.11
Примеры парсинга XML
↗
5
5
-
0
53. Работа с массивами
6 уроков
157
133
18м
24
Закрытый
53.1
Синтетические данные
↗
26
26
1м 44с
3
Закрытый
53.2
Что такое массив?
↗
31
20
1м 11с
4
Закрытый
53.3
Создание массива
↗
26
20
2м 9с
5
Закрытый
53.4
Обращение к элементам массива
↗
25
20
4м 5с
3
Закрытый
53.5
Операторы для работы с массивами
↗
24
24
2м 52с
4
Закрытый
53.6
Функции для обработки массива
↗
25
23
8м 40с
5
54. Секционирование таблиц
5 уроков
123
116
15м
14
Закрытый
54.1
Предисловие
↗
25
25
0м 13с
2
Закрытый
54.2
Что такое секционирование?
↗
25
25
1м 26с
4
Закрытый
54.3
Виды секционирования
↗
26
21
7м 46с
2
Закрытый
54.4
Вложенное секционирование
↗
25
25
3м 12с
3
Закрытый
54.5
Обслуживание секций
↗
22
20
3м 13с
3
55. Индексы
9 уроков
258
242
15м
30
Закрытый
55.1
Предисловие
↗
33
33
2м 4с
4
Закрытый
55.2
Виды индексов
↗
32
16
5м 38с
4
Закрытый
55.3
Создание индексов
↗
34
34
4м 20с
3
Закрытый
55.4
Реорганизация индексов
↗
26
26
1м 56с
5
Закрытый
55.5
Сбор статистики по индексу
↗
26
26
2м 46с
3
Закрытый
55.6
Мониторинг использования индекса
↗
27
27
0м 28с
3
Закрытый
55.7
Определение размера индекса
↗
26
26
0м 10с
2
Закрытый
55.8
Изменение имени индекса
↗
27
27
0м 9с
2
Закрытый
55.9
Удаление индексов
↗
27
27
0м 8с
4
56. План запроса
4 урока
124
124
8м
17
Закрытый
56.1
Что такое план запроса?
↗
33
33
0м 25с
5
Закрытый
56.2
Просмотр плана запроса
↗
31
31
2м 59с
3
Закрытый
56.3
Описание операций плана выполнения
↗
29
29
3м 21с
6
Закрытый
56.4
Как читать план запроса?
↗
31
31
2м 14с
3
57. Управление доступом к данным
6 уроков
149
149
5м
22
Закрытый
57.1
Предисловие
↗
29
29
1м 31с
4
Закрытый
57.2
Виды привилегий
↗
24
24
1м 23с
4
Закрытый
57.3
Получение информации о пользователях, ролях и привилегиях
↗
23
23
0м 26с
4
Закрытый
57.4
Оператор GRANT
↗
24
24
2м 30с
4
Закрытый
57.5
Оператор REVOKE
↗
25
25
1м 34с
3
Закрытый
57.6
Оператор DENY
↗
24
24
0м 26с
3
58. Проектирование баз данных
2 урока
134
117
36м
23
Закрытый
58.1
Нормализация баз данных
↗
71
61
21м 23с
14
Закрытый
58.2
ER-диаграммы
↗
63
56
14м 10с
9
59. Первичные ключи (Primary key)
5 уроков
290
290
6м
37
Закрытый
59.1
Что такое первый ключ (Primary key)?
↗
60
60
0м 18с
7
Закрытый
59.2
Создание первичного ключа
↗
57
57
4м 43с
9
Закрытый
59.3
Проверка существования первичного ключа
↗
58
58
1м 38с
9
Закрытый
59.4
Суть работы первичного ключа
↗
58
58
1м 41с
7
Закрытый
59.5
Удаление первичного ключа
↗
57
57
1м 41с
5
60. Внешние ключи (Foreign key)
5 уроков
268
263
10м
30
Закрытый
60.1
Что такое внешний ключ (Foreign key)?
↗
56
56
0м 29с
6
Закрытый
60.2
Создание внешнего ключа
↗
55
52
4м 39с
7
Закрытый
60.3
Проверка существования внешнего ключа
↗
53
53
1м 37с
5
Закрытый
60.4
Суть работы внешнего ключа
↗
52
52
1м 50с
6
Закрытый
60.5
Удаление внешнего ключа
↗
52
50
5м 33с
6
61. Ограничения (Сonstraint)
6 уроков
305
299
8м
33
Закрытый
61.1
Что такое ограничения?
↗
54
54
1м 31с
5
Закрытый
61.2
Ограничения первичного ключа (Primary key)
↗
50
50
0м 9с
6
Закрытый
61.3
Ограничения внешнего ключа (Foreign key)
↗
50
50
0м 12с
5
Закрытый
61.4
Ограничения уникальности (Unique)
↗
50
49
3м 53с
5
Закрытый
61.5
Ограничения NOT NULL
↗
51
49
2м 36с
5
Закрытый
61.6
Ограничения проверки значения (Check)
↗
50
47
3м 50с
7
62. Транзакции
7 уроков
345
335
30м
45
Закрытый
62.1
Что такое транзакции?
↗
51
51
3м 24с
9
Закрытый
62.2
Уровни изоляции транзакций
↗
52
42
18м 28с
8
Закрытый
62.3
Оператор BEGIN
↗
51
51
0м 26с
6
Закрытый
62.4
Оператор COMMIT
↗
48
48
1м 12с
5
Закрытый
62.5
Оператор ROLLBACK
↗
48
48
2м 38с
6
Закрытый
62.6
Оператор SAVEPOINT
↗
46
46
2м 21с
6
Закрытый
62.7
Оператор SET TRANSACTION
↗
49
49
2м 7с
5
63. Интерактивные SQL-задачи (Кинотеатр)
7 уроков
123
78
46м
8
Закрытый
63.1
Обзор блока
↗
23
23
1м 49с
1
Закрытый
63.2
ER-диаграмма
↗
20
20
0м 11с
0
Закрытый
63.3
Задачи (1-16)
↗
26
10
45м 23с
1
Закрытый
63.4
Задачи (17-32)
↗
15
8
-
2
Закрытый
63.5
Задачи (33-48)
↗
12
8
-
2
Закрытый
63.6
Задачи (49-64)
↗
12
5
-
1
Закрытый
63.7
Задачи (65-76)
↗
15
4
-
1
64. SQL-задачи для СУБД PostgreSQL (Интернет-Магазин)
8 уроков
176
122
82м
21
Закрытый
64.1
Обзор блока
↗
32
32
1м 0с
2
Закрытый
64.2
Синтетические данные
↗
29
29
59м 54с
3
Закрытый
64.3
ER-диаграмма
↗
25
25
0м 11с
1
Закрытый
64.4
Задачи (1-16)
↗
29
10
21м 20с
4
Закрытый
64.5
Задачи (17-32)
↗
16
9
0м 26с
3
Закрытый
64.6
Задачи (33-48)
↗
16
7
-
3
Закрытый
64.7
Задачи (49-64)
↗
12
5
-
3
Закрытый
64.8
Задачи (65-80)
↗
17
5
-
2