Курс на Stepik
Обложка курса «SQL: от новичка до уверенного бизнес-пользователя» на Stepik
1 490 ₽

SQL: от новичка до уверенного бизнес-пользователя 5.000

Открыть на
STEPIK.ORG

Курс об искусстве формирования SQL-запросов к реляционным базам данных. Он позволяет макс. быстро ознакомиться с основными концептами реляционных баз данных и изучения языка запросов SQL. Курс спроектирован так, чтобы в самый короткий строк и без излишеств сделать из новичка уверенного бизнес-пользователя SQL (причем не просто умеющего написать скрипт, а ПОНИМАЮЩЕГО что он пишет, почему и зачем - т.е., "в курсе происходящего").

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL: от новичка до уверенного бизнес-пользователя»Учеников на курсе 539
Сертификаты, выданные на курсе «SQL: от новичка до уверенного бизнес-пользователя»Сертификатов выдано 128
Отзывы о курсе «SQL: от новичка до уверенного бизнес-пользователя»Отзывов получено 30
Рейтинг курса «SQL: от новичка до уверенного бизнес-пользователя»Рейтинг курса 5.000
Уроки в курсе «SQL: от новичка до уверенного бизнес-пользователя»Количество уроков 131
Тесты в курсе «SQL: от новичка до уверенного бизнес-пользователя»Количество квизов 179
Время прохождения курса «SQL: от новичка до уверенного бизнес-пользователя»Время прохождения курса
Стоимость курса «SQL: от новичка до уверенного бизнес-пользователя»Стоимость курса 1 490 ₽
Обновления курса «SQL: от новичка до уверенного бизнес-пользователя»Обновления курса
Дата публикации курса «SQL: от новичка до уверенного бизнес-пользователя»Дата публикации курса
Последнее обновление курса «SQL: от новичка до уверенного бизнес-пользователя»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «SQL: от новичка до уверенного бизнес-пользователя» 16 разделов Уроки в курсе «SQL: от новичка до уверенного бизнес-пользователя» 131 урок Тесты в курсе «SQL: от новичка до уверенного бизнес-пользователя» 179 тестов Время прохождения курса «SQL: от новичка до уверенного бизнес-пользователя» 29 ч. Последнее обновление курса «SQL: от новичка до уверенного бизнес-пользователя» обн. 2 марта 2026

1. Введение

3 урока
Открытый
1.1 Вступление от автора
1 022
1 022
9м 20с
34
Открытый
1.2 Не все сказал
591
591
1м 54с
19
Закрытый
1.3 Как мы будем учиться
389
389
9м 7с
30

2. Основные понятия реляционных баз данных

13 уроков
Открытый
2.1 А зачем мне все это надо?
628
628
4м 55с
26
Закрытый
2.2 Реляционные БД и СУБД
396
396
5м 52с
17
Закрытый
2.3 Таблица (двумерный массив)
390
390
6м 59с
18
Закрытый
2.4 Строка: запись, поле, объект, кортеж
375
375
8м 41с
19
Закрытый
2.5 Столбец: признак, характеристика, атрибут, переменная
367
367
9м 16с
18
Закрытый
2.6 Данные (значения)
370
314
13м 23с
33
Закрытый
2.7 Основные базовые типы данных
351
351
7м 15с
16
Закрытый
2.8 Ограничения\Проверка данных (значений)
346
346
7м 8с
18
Закрытый
2.9 Понятие уровня гранулярности (детализации) данных\массива
345
345
3м 16с
16
Закрытый
2.10 Парадигма "работа со столбцом целиком"
344
344
5м 8с
16
Закрытый
2.11 Моделирование: связи между несколькими таблицами
341
341
10м 59с
18
Закрытый
2.12 Типы связей
344
344
11м 50с
16
Закрытый
2.13 Итоги раздела
347
314
11м 31с
24

3. Общее понятие и знакомство с SQL

6 уроков
Закрытый
3.1 Что такое SQL
355
355
7м 12с
18
Закрытый
3.2 SQL как ETL инструментарий
340
340
3м 32с
15
Закрытый
3.3 Группы команд в SQL
339
339
4м 15с
19
Закрытый
3.4 Как пользоваться SQL
336
336
6м 16с
21
Закрытый
3.5 Выбор инструментария для обучения работе с SQL
344
289
26м 10с
22
Закрытый
3.6 Итоги
327
327
1м 16с
12

4. Знакомство с MySQL Workbench: основы для быстрого старта

8 уроков
Открытый
4.1 Разбор интерфейса MySQL Workbench
603
278
25м 5с
28
Закрытый
4.2 Базы данных и их структура
312
272
12м 57с
18
Закрытый
4.3 Экспорт и Импорт БД
303
266
16м 22с
15
Закрытый
4.4 SQL-скрипты для выгрузки данных
291
257
18м 7с
19
Закрытый
4.5 Помощники в написании SQL-скрипта
284
248
24м 2с
17
Закрытый
4.6 Редактирование выгруженных данных (и внесение правок в БД)
270
241
13м 49с
18
Закрытый
4.7 Экспорт выгруженных данных во внешние файлы(а также импорт в БД)
262
243
23м 32с
18
Закрытый
4.8 Итоги раздела
260
260
5м 27с
17

5. Выгрузка данных из конкретной таблицы: простые запросы SELECT

8 уроков
Закрытый
5.1 Введение в запросы SELECT
280
280
4м 19с
17
Закрытый
5.2 Базовая конструкция SQL для SELECT на все случаи жизни
276
267
4м 7с
18
Закрытый
5.3 Простой отбор данных из таблицы: SELECT FROM
273
240
13м 46с
20
Закрытый
5.4 Отбор только неповторяющихся значений (без дубликатов): DISTINCT
268
238
9м 13с
15
Закрытый
5.5 Сортировка строк по извлекаемым столбцам:ORDER BY,ASC\DESC,LIMIT
260
233
18м 42с
15
Закрытый
5.6 Переименование столбцов в запросе: AS
256
231
7м 12с
14
Закрытый
5.7 А как новичку (и не только) в SQL-коде не запутаться? Комменты
257
230
15м 11с
16
Закрытый
5.8 Итоги раздела
254
239
5м 52с
12

6. Фильтрация строк в SELECT'ах: отбор\фильтрация строк WHERE

11 уроков
Закрытый
6.1 Что такое отбор\фильтрация строк и зачем она нужна
253
253
3м 43с
13
Закрытый
6.2 Отбор строк по условию: WHERE
249
223
8м 56с
12
Закрытый
6.3 Отбор строк по матоперациям: >,<, =, <>
245
219
14м 5с
15
Закрытый
6.4 Отбор строк в диапазоне значений: BETWEEN...AND...
241
215
18м 46с
16
Открытый
6.5 Отбор строк по принадлежности списку\множеству значений: IN
375
212
8м 10с
13
Закрытый
6.6 Отбор строк по неполному\частичному совпадению: LIKE
235
211
18м 54с
19
Закрытый
6.7 Фильтрация\отбор неизвестных (IS NULL) значений
229
206
8м 44с
14
Закрытый
6.8 Множественные (несколько) условия отбора: операторы AND и OR
229
206
15м 54с
14
Закрытый
6.9 Комплексные условия: комбинации\Вложения операторов друг в друга
228
206
19м 28с
15
Закрытый
6.10 Обратный ход: оператор NOT
224
204
15м 0с
15
Закрытый
6.11 Итоги раздела
220
212
3м 7с
20

7. Вычисления в запросах

18 уроков
Закрытый
7.1 Зачем нам вычисления в запросах?
224
224
6м 5с
19
Закрытый
7.2 Вычисляемые столбцы
221
221
3м 14с
14
Открытый
7.3 Простые математические операции
330
201
11м 51с
16
Закрытый
7.4 Математические функции
219
196
17м 41с
17
Закрытый
7.5 Логические функции
216
187
66м 35с
21
Закрытый
7.6 Текстовые функции
207
182
24м 23с
15
Закрытый
7.7 Функции работы с датами
199
181
23м 38с
16
Закрытый
7.8 Особенности вычисления столбцов c неизвестными значениями:NULL
196
196
9м 29с
16
Закрытый
7.9 Меры \ Агрегаты(скалярное\одно значение обобщающее все значения)
195
195
5м 45с
14
Закрытый
7.10 Количество: COUNT и COUNT(DISTINCT)
197
177
8м 45с
13
Закрытый
7.11 "Школьные" меры: SUM и AVG
194
177
6м 16с
14
Закрытый
7.12 Немного статистики: MIN и MAX, а также для "гурманов" STDDEV
194
177
3м 16с
14
Закрытый
7.13 Текстовая агрегация
191
176
4м 34с
17
Закрытый
7.14 Быть или не быть? Меры для отбора строк (фильтрация) в WHERE
191
191
7м 52с
14
Закрытый
7.15 А можно ли использовать Матем.,Логич.и функции Дат для мер?
189
189
13м 8с
12
Закрытый
7.16 Так а как насчет агрегационных функций для расчёта столбца?
187
187
14м 38с
16
Закрытый
7.17 Тест: Систематизация знаний 3 последних лекций
188
179
1м 23с
11
Закрытый
7.18 Итоги раздела
184
184
4м 4с
18

8. МИДКВЭЛ "Сок для гурманов":основы оконных вычислений для столбц.

8 уроков
Закрытый
8.1 Что такое ОКНО\WINDOW?
198
166
17м 10с
19
Закрытый
8.2 "Нарезка" окон в массиве PARTITION BY
182
161
7м 9с
17
Закрытый
8.3 Сортированные окна: сортировка строк в окне через ORDER BY
178
162
10м 30с
17
Закрытый
8.4 Агрегаты (SUM,AVG,COUNT,MIN,MAX)для оконных вычислений СТОЛБЦОВ
174
152
39м 42с
18
Закрытый
8.5 Знакомство с неагрегационными спецфункциями
169
169
5м 25с
12
Закрытый
8.6 Неагрегационные спецфункции с OVER: ранги\рейтинги
166
144
49м 4с
17
Закрытый
8.7 Неагрегационные спецфункции с OVER: построчное смещение
160
140
44м 33с
14
Закрытый
8.8 Итоги раздела
153
46
3м 55с
15

9. Изменение гранулярности массивов: группировка\обобщение

7 уроков
Закрытый
9.1 Воспоминания о гранулярности\детализации
173
173
3м 52с
11
Закрытый
9.2 Фильтрация и Агрегация (мера) для понижения гранулярности
171
171
4м 28с
10
Закрытый
9.3 Изменение гранулярности\детализации через группировку: GROUP BY
172
160
21м 52с
10
Закрытый
9.4 Важные моменты, которые надо понимать при работе с GROUP BY
170
170
8м 2с
13
Закрытый
9.5 Фильтрация сгруппированных данных: HAVING
170
159
25м 39с
12
Закрытый
9.6 Нюансы для более глубокого понимания работы HAVING
171
148
38м 30с
17
Закрытый
9.7 Итоги раздела
160
160
4м 27с
9

10. Выгрузка данных из НЕСКОЛЬКИХ таблиц в одну: JOINы и UNION

10 уроков
Закрытый
10.1 А что если столбцы для выгрузки содержатся в разных таблицах?
173
173
2м 18с
10
Закрытый
10.2 Воспоминания о ключах\идентификаторах строк и не только
172
172
5м 28с
12
Закрытый
10.3 Неявное соединение таблиц фильтрацией: идентификаторы в WHERE
172
149
26м 12с
13
Закрытый
10.4 Воспоминания о различных типах связей между таблицами
165
165
6м 9с
8
Закрытый
10.5 Как увидеть и прочитать связи между таблицами в MySQL Workbench
166
148
24м 30с
19
Закрытый
10.6 Внутр.соедин.таблиц с потерей строк [INNER] JOIN...ON
167
143
52м 15с
10
Закрытый
10.7 Внешнее соединение 2-х таблиц: LEFT\RIGHT [OUTER] JOIN...ON
160
139
28м 42с
17
Закрытый
10.8 Хорошо запомнить JOIN'ы: сравнение внутр. и внешн. объединений
155
150
4м 25с
7
Закрытый
10.9 Объединение таблиц для добавления СТРОК: UNION
156
136
32м 16с
14
Закрытый
10.10 Итоги сборки множества таблиц
146
45
6м 27с
13

11. Понятие и основы формирования подзапросов

8 уроков
Закрытый
11.1 Понятие подзапросов
156
156
7м 2с
11
Закрытый
11.2 Возвращаемые подзапросами результаты
153
153
3м 53с
11
Закрытый
11.3 Вычисление столбцов (после основного SELECT)
155
31
24м 22с
9
Закрытый
11.4 Вычисление таблиц (для FROM и JOIN)
151
134
22м 7с
9
Закрытый
11.5 Отбор\фильтрация строк (для WHERE и HAVING)
144
133
17м 0с
9
Закрытый
11.6 Формир.списков (для аргументов оператора IN в WHERE и HAVING)
140
132
9м 41с
11
Закрытый
11.7 Сравнения с набором значений: операторы ALL и SOME\ANY
138
131
14м 16с
11
Закрытый
11.8 Итоги по подзапросам
133
41
5м 25с
11

12. КАК ИТОГ ВЫГРУЗКИ ДАННЫХ SELECT'ом: комплексные запросы

4 урока
Закрытый
12.1 А какой же он, "комплексный запрос"?
137
137
5м 13с
9
Закрытый
12.2 Учимся читать чей-то комплексный запрос
138
127
23м 57с
10
Закрытый
12.3 Учимся писать свои комплексные запросы
137
120
70м 30с
13
Закрытый
12.4 Итоги раздела
128
119
6м 4с
12

13. Основы внесения изменений в данные таблиц БД: DML

7 уроков
Закрытый
13.1 Что такое DML
133
133
2м 18с
8
Закрытый
13.2 DML в графическом интерфейсе Workbench
131
119
15м 25с
11
Закрытый
13.3 Добавление новых данных: INSERT INTO
130
120
14м 42с
8
Закрытый
13.4 Изменение существующих данных: UPDATE
127
118
16м 48с
7
Закрытый
13.5 Удаление данных: DELETE
129
116
13м 21с
6
Закрытый
13.6 SELECT в DML
126
112
20м 4с
7
Закрытый
13.7 Итоги раздела
119
119
2м 35с
4

14. Основы формирования объектов в БД: DDL

10 уроков
Закрытый
14.1 Что такое DDL и объекты
124
124
4м 59с
8
Закрытый
14.2 Визуальное DDL в пользовательском интерфейсе My SQL Workbench
124
114
36м 24с
8
Закрытый
14.3 Создание и удаление БД и таблиц: CREATE и DROP
121
112
14м 48с
6
Закрытый
14.4 Типы данных в SQL
118
110
11м 49с
7
Закрытый
14.5 Огранич.:UNIQUE,PRIMARY KEY,AUTO-INCREMENT,NULL\NOT NULL,DEFAULT
115
101
23м 20с
5
Закрытый
14.6 Ограничения с проверкой данных: CHECK
108
99
8м 39с
6
Закрытый
14.7 Огранич. FOREIGN KEY с настройкой действий ON DELETE, ON UPDATE
106
94
26м 15с
7
Закрытый
14.8 Еще один способ создания ограничений: триггеры\TRIGGERS
105
85
29м 56с
8
Закрытый
14.9 Изменения таблиц, столбцов и их огранич.:ALTER,ADD,MODIFY,RENAME
93
82
21м 32с
6
Закрытый
14.10 Итоги раздела
91
91
2м 54с
5

15. Факультатив: базовое понимание процесса работы с данными

7 уроков
Закрытый
15.1 Процесс работы с данными
112
112
6м 41с
10
Закрытый
15.2 Моделирование: создание таблиц и связи между ними
108
108
18м 21с
7
Закрытый
15.3 ETL: извлечение, преобразование и загрузка данных
105
105
3м 32с
5
Закрытый
15.4 Визуализация и Анализ данных
110
110
7м 48с
8
Закрытый
15.5 SQL в ноутбуках (Jupiter, Google Colab, Apach Zeppelin...)
110
110
7м 18с
6
Закрытый
15.6 Не справочниками едиными: ИИ-помощники (на примере CHAT GPT)
106
106
3м 29с
7
Закрытый
15.7 Итоги раздела
105
105
4м 35с
6

16. Послесловие

3 урока
Закрытый
16.1 Весь курс в одном слайде
129
129
1м 29с
6
Закрытый
16.2 Напутствие
122
122
2м 21с
10
Закрытый
16.3 Бонус-лекция
131
131
2м 55с
7