Курс на 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 792
Сертификаты, выданные на курсе «Практический курс для новичков по SQL и PostgreSQL»Сертификатов выдано 991
Отзывы о курсе «Практический курс для новичков по 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» 41 ч. Последнее обновление курса «Практический курс для новичков по 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. Советы по безопасности