Содержание курса
1. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
2 урока
241
58
81м
10
Закрытый
1.1
Настройка рабочего места. Подключение к тестовой базе (Урок 0)
↗
38
33
9м 51с
2
Открытый
1.2
Реляционные БД. Типы команд языка SQL. Структура SELECT (Урок 1)
↗
203
25
72м 1с
8
2. Команды DML. Написание запросов выборки данных с помощью SELECT
3 урока
329
142
170м
15
Открытый
2.1
Предложение SELECT. Написание простых SQL-запросов (Урок 2)
↗
279
92
52м 19с
8
Закрытый
2.2
Соединения таблиц с помощью JOIN (Урок 3)
↗
26
26
67м 12с
3
Закрытый
2.3
Дополнительные сложные примеры использования соединений (Урок 4)
↗
24
24
50м 28с
4
3. Группировка данных посредством GROUP BY
1 урок
23
23
77м
2
Закрытый
3.1
Группировка данных c GROUP BY. Использование HAVING (Урок 5)
↗
23
23
77м 31с
2
4. Псевдостолбцы и псевдотаблицы. Комментарии в SQL-запросах
1 урок
21
21
89м
1
Закрытый
4.1
Псевдостолбцы и псевдотаблицы. Комментарии (Урок 6)
↗
21
21
89м 53с
1
5. Подзапросы
4 урока
75
75
180м
4
Закрытый
5.1
Подзапросы в блоке where. Конструкция IN / NOT IN (Урок 7)
↗
19
19
19м 57с
1
Закрытый
5.2
Конструкция EXISTS / NOT EXISTS. Сравнение с IN. (Урок 8)
↗
19
19
64м 40с
1
Закрытый
5.3
Применение вложенных запросов в блоке SELECT (Урок 9)
↗
18
18
55м 9с
1
Закрытый
5.4
Подзапросы в блоке FROM, присоединение подзапросов (Урок 10)
↗
19
19
43м 35с
1
6. Функции для работы с данными
1 урок
19
19
67м
1
Закрытый
6.1
Стандартные функции для работы с данными (Урок 11)
↗
19
19
67м 52с
1
7. Операции над множествами
2 урока
37
37
40м
3
Закрытый
7.1
Объединение (UNION, UNION ALL) и разница (MINUS) (Урок 12.1)
↗
18
18
39м 25с
2
Закрытый
7.2
Пересечение множеств с помощью INTERSECT (Урок 12.2)
↗
19
19
1м 32с
1
8. Оптимизация запросов
6 уроков
95
95
26м
6
Закрытый
8.1
Для чего нужна оптимизация. Поиск медленных запросов (Урок 13)
↗
12
12
14м 51с
2
Закрытый
8.2
Основные приемы оптимизации
↗
17
17
2м 54с
0
Закрытый
8.3
Что такое индекс и для чего нужен
↗
16
16
4м 35с
1
Закрытый
8.4
Как пользоваться индексом
↗
17
17
2м 2с
1
Закрытый
8.5
Чтение плана выполнения запроса. Команда EXPLAIN PLAN
↗
17
17
2м 13с
1
Закрытый
8.6
Использование хинтов (подсказок)
↗
16
16
3м 54с
1
9. Обработка данных с помощью CASE и DECODE
1 урок
17
17
32м
1
Закрытый
9.1
Использование CASE и DECODE (Урок 14)
↗
17
17
32м 15с
1
10. Соединения таблиц без джоинов
1 урок
15
15
16м
1
Закрытый
10.1
Соединения таблиц в одном запросе без JOIN-ов
↗
15
15
16м 30с
1
11. Вставка (добавление) новых строк в таблицу. Команда INSERT
1 урок
14
14
43м
1
Закрытый
11.1
Вставка новых строк в таблицу. Команда INSERT (Урок 15)
↗
14
14
43м 4с
1
12. Редактирование данных. Команда UPDATE
1 урок
15
15
38м
1
Закрытый
12.1
Изменение данных в таблице. Команда UPDATE (Урок 16)
↗
15
15
38м 59с
1
13. Удаление строк из таблицы. Команда DELETE
1 урок
14
14
41м
0
Закрытый
13.1
Удаление строк из таблицы. Команда DELETE (Урок 17)
↗
14
14
41м 26с
0
14. Иерархические (рекурсивные) запросы
1 урок
16
16
20м
1
Закрытый
14.1
Иерархические (рекурсивные) запросы (Бонусный урок)
↗
16
16
20м 12с
1
15. CTE в SQL. Конструкция WITH
1 урок
17
17
14м
1
Закрытый
15.1
Конструкция WITH (Бонусный урок)
↗
17
17
14м 59с
1
16. Проектирование базы данных
1 урок
16
16
0м
1
Закрытый
16.1
Проектирование базы данных (Урок 18)
↗
16
16
0м 2с
1
17. Команды DDL. Работа с объектами базы данных
5 уроков
51
51
196м
2
Закрытый
17.1
Команда CREATE. Создание новых таблиц баз данных (Урок 19)
↗
10
10
58м 2с
1
Закрытый
17.2
Создание последовательностей (сиквенсов) (Урок 20)
↗
11
11
31м 18с
1
Закрытый
17.3
Создание представлений (VIEW) (Урок 21)
↗
10
10
29м 58с
0
Закрытый
17.4
Триггеры и другие объекты баз данных (Урок 22)
↗
11
11
52м 28с
0
Закрытый
17.5
Изменение и удаление объектов баз данных. ALTER и DROP (Урок 23)
↗
9
9
26м 40с
0
18. Команды DCL. Пользователи, схемы и роли
1 урок
12
12
28м
0
Закрытый
18.1
Работа с пользователями, схемами и ролями в БД (Урок 24)
↗
12
12
28м 12с
0
19. Команды TCL. Транзакции и блокировки
1 урок
13
13
43м
1
Закрытый
19.1
Транзакции и блокировки (Урок 25)
↗
13
13
43м 36с
1
20. Программирование. Создание хранимых объектов в базе данных
1 урок
12
6
74м
1
Закрытый
20.1
Создание программных объектов в БД (Урок 26)
↗
12
6
74м 26с
1
21. Аналитические (оконные) функции
6 уроков
69
69
8м
0
Закрытый
21.1
Что такое аналитические (оконные) функции (Урок 27)
↗
12
12
1м 41с
0
Закрытый
21.2
Превращение агрегатных функций в аналитические
↗
13
13
2м 3с
0
Закрытый
21.3
Функции ранжирования DENSE_RANK и RANK
↗
11
11
2м 16с
0
Закрытый
21.4
Использование функций ранжирования для вывода Top N
↗
10
10
1м 36с
0
Закрытый
21.5
Аналитические (оконные) функции FIRST_VALUE и LAST_VALUE
↗
10
10
2м 46с
0
Закрытый
21.6
Аналитические (оконные) функции LAG и LEAD
↗
13
13
1м 35с
0