Курс на Stepik
Обложка курса «Практический курс для новичков по SQL и PostgreSQL» на Stepik
2 490 ₽

Практический курс для новичков по SQL и PostgreSQL ★ 4.526

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

Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ. Все знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Практический курс для новичков по SQL и PostgreSQL»Учеников на курсе 3 804
Сертификаты, выданные на курсе «Практический курс для новичков по SQL и PostgreSQL»Сертификатов выдано 1 003
Отзывы о курсе «Практический курс для новичков по SQL и PostgreSQL»Отзывов получено 78
Рейтинг курса «Практический курс для новичков по SQL и PostgreSQL»Рейтинг курса 4.526
Уроки в курсе «Практический курс для новичков по SQL и PostgreSQL»Количество уроков 156
Тесты в курсе «Практический курс для новичков по SQL и PostgreSQL»Количество квизов 18
Задачи с кодом в курсе «Практический курс для новичков по SQL и PostgreSQL»Количество задач с кодом 82
Время прохождения курса «Практический курс для новичков по SQL и PostgreSQL»Время прохождения курса —
Стоимость курса «Практический курс для новичков по SQL и PostgreSQL»Стоимость курса 2 490 ₽ —
Обновления курса «Практический курс для новичков по SQL и PostgreSQL»Обновления курса — —
Дата публикации курса «Практический курс для новичков по SQL и PostgreSQL»Дата публикации курса — ———
Последнее обновление курса «Практический курс для новичков по SQL и PostgreSQL»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Практический курс для новичков по SQL и PostgreSQL» 22 раздела Уроки в курсе «Практический курс для новичков по SQL и PostgreSQL» 156 уроков Тесты в курсе «Практический курс для новичков по SQL и PostgreSQL» 18 тестов Задачи в курсе «Практический курс для новичков по SQL и PostgreSQL» 82 задачи Время прохождения курса «Практический курс для новичков по SQL и PostgreSQL» 42 ч. Последнее обновление курса «Практический курс для новичков по SQL и PostgreSQL» обн. 25 февраля 2026

Введение в SQL

13 уроков
1. Вводное слово ↗
2. Основные концепции ↗
3. Реляционная модель и SQL ↗
4. Почему PostgreSQL ↗
5. Инсталируем PostgreSQL ↗
6. Типы данных в PostgreSQL ↗
7. Создание БД ↗
8. Создание таблиц ↗
9. Отношение "один ко многим" ↗
10. Отношение "один к одному" ↗
11. Отношение "многие ко многим" ↗
12. Создаём Northwind ↗
13. Тест ↗

Простые запросы с SELECT

23 урока
1. Полная выборка ↗
2. Выборка и элементарные арифметические операции ↗
3. DISTINCT ↗
4. COUNT ↗
5. ДЗ-простые выборки ↗
6. ДЗ "Простые выборки". Решение ↗
7. WHERE ↗
8. Индексы ↗
9. AND, OR ↗
10. BETWEEN ↗
11. IN & NOT IN ↗
12. ORDER BY ↗
13. MIN, MAX, AVG ↗
14. ДЗ "Простые выборки-2" ↗
15. ДЗ "Простые выборки-2". Решение ↗
16. LIKE ↗
17. LIMIT ↗
18. Check on NULL ↗
19. GROUP BY ↗
20. HAVING ↗
21. UNION, INTERSECT, EXCEPT ↗
22. ДЗ "Группировка, сопоставление, сортировка" ↗
23. ДЗ "Группировка, сопоставление, сортировка". Решение ↗

Соединения - Joins

9 уроков
1. Знакомство с соединениями ↗
2. INNER JOIN ↗
3. LEFT, RIGHT JOIN ↗
4. AS - псевдонимы ↗
5. SELF JOIN ↗
6. USING & NATURAL JOIN ↗
7. ДЗ "Joins" - 1 ↗
8. ДЗ "Joins". Решение ↗
9. ДЗ Joins - 2 ↗

Подзапросы

5 уроков
1. Введение в подзапросы ↗
2. WHERE EXISTS ↗
3. Подзапросы с квантификаторами ANY, ALL ↗
4. ДЗ "Подзапросы" ↗
5. ДЗ "Подзапросы". Решение ↗

DDL - управляем БД и таблицами

13 уроков
1. Управляем таблицами ↗
2. ДЗ 1 по DDL ↗
3. ДЗ 1 по DDL. Решение ↗
4. Primary Key ↗
5. Foreign Key ↗
6. Check ↗
7. Default ↗
8. Sequences ↗
9. Sequences & Tables ↗
10. INSERT ↗
11. UPDATE, DELETE, RETURNING ↗
12. ДЗ 2 по DDL ↗
13. ДЗ 2 по DDL. Решение ↗

Проектирование БД

4 урока
1. Введение в процесс проектирования ↗
2. Базовые рекомендации ↗
3. Нормальная Форма (НФ) ↗
4. Тест ↗

Представления (Views)

6 уроков
1. Введение в представления ↗
2. Создание представлений ↗
3. Обновляемые представления ↗
4. Опция Check ↗
5. ДЗ "Views" ↗
6. ДЗ "Views". Решение ↗

Логика с CASE, COALESCE, и NULLIF

5 уроков
1. CASE WHEN ↗
2. Введение в COALESCE и NULLIF ↗
3. COALESCE и NULLIF на практике ↗
4. ДЗ CASE, COALESCE, NULLIF ↗
5. ДЗ CASE, COALESCE, NULLIF. Решение ↗

Функции SQL и PL\pgSQL

13 уроков
1. Введение в функции ↗
2. Наша первая функция ↗
3. Скалярные функции ↗
4. IN, OUT, DEFAULT ↗
5. Возврат наборов данных ↗
6. Введение в PL\pgSQL ↗
7. Возврат и присвоение ↗
8. Декларация переменных ↗
9. IF / ELSE ↗
10. Циклы ↗
11. RETURN NEXT ↗
12. ДЗ "Функции" ↗
13. ДЗ "Функции". Решение ↗

Ошибки и их обработка

4 урока
1. Введение ↗
2. RAISE на практике ↗
3. ДЗ "Ошибки и их обработка" ↗
4. ДЗ "Ошибки и их обработка". Решение ↗

Приведение типов данных

2 урока
1. Введение в приведение типов данных ↗
2. Приведение типов данных на практике ↗

Индексы

8 уроков
1. Введение в индексы. Немного "кишочков" ↗
2. Методы сканирования ↗
3. Виды индексов ↗
4. EXPLAIN, ANALYZE ↗
5. Построение простого индекса и индекса по двум колонкам ↗
6. Индексы по выражениям ↗
7. "Сложный" индекс для поиска по тексту ↗
8. Советы по работе с индексами ↗

Массивы

8 уроков
1. Введение в массивы ↗
2. Инициализация, срезы ↗
3. Массивы и операторы ↗
4. VARIADIC и FOREACH ↗
5. ДЗ "Массивы" ↗
6. ДЗ "Массивы". Решение ↗
7. ДЗ "Циклы" ↗
8. ДЗ "Циклы". Решение ↗

Пользовательские типы

5 уроков
1. Домены ↗
2. Композитные типы ↗
3. Перечисления ↗
4. ДЗ "Пользовательские типы" ↗
5. ДЗ "Пользовательские типы". Решение ↗

Продвинутая группировка с CUBE и ROLLUP

4 урока
1. Введение в группировку ↗
2. GROUPING SET, ROLLUP, CUBE ↗
3. ДЗ "Продвинутые группировки" ↗
4. ДЗ "Продвинутые группировки". Решение ↗

Знакомство с psql

2 урока
1. Введение в psql ↗
2. Знакомство с psql на практике ↗

Импорт данных

2 урока
1. Импорт csv. Введение ↗
2. Импортируем csv на практике ↗

CTE - Common Table Expressions

2 урока
1. Введение и CTE на практике ↗
2. Рекурсивный CTE ↗

Оконные функции

6 уроков
1. Введение в оконные функции ↗
2. Оконные функции на практике ↗
3. Ранжирование ↗
4. Возврат N-записей ↗
5. ДЗ "Оконные функции" ↗
6. ДЗ "Оконные функции". Решение ↗

Транзакции

7 уроков
1. Введение в транзакции ↗
2. Уровни изоляции ↗
3. Транзакции на практике ↗
4. Блокировки в PostgreSQL ↗
5. Советы по работе с транзакциями ↗
6. ДЗ "Транзакции" ↗
7. ДЗ "Транзакции". Решение ↗

Триггеры

7 уроков
1. Введение в триггеры ↗
2. Построчные триггеры ↗
3. Триггеры на утверждения ↗
4. INSTEAD OF-триггеры ↗
5. Советы по использованию триггеров ↗
6. ДЗ "Триггеры" ↗
7. ДЗ "Триггеры". Решение ↗

Безопасность в postgresql

8 уроков
1. Введение в безопасность ↗
2. Создаём роли, изымаем права с public ↗
3. Права на уровне БД и схемы ↗
4. Права на уровне таблиц ↗
5. Права на уровне колонок ↗
6. Права на уровне строк ↗
7. Изымаем все права и удаляем роли ↗
8. Советы по безопасности ↗