Большая распродажа на Udemy| Совершенствуй навыки со скидками до 85% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

SQL · Запросы и устройство БД · на русском

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

Обзор курса Ильи Фофанова

Курс Ильи Фофанова для тех, кто хочет освоить SQL и понять возможности PostgreSQL шире обычной выгрузки данных. Первые запросы постепенно сменяются проектированием таблиц, функциями, индексами и транзакциями. 21 час 34 минуты — объём всей программы: часть времени посвящена программированию внутри PostgreSQL, поэтому для одного только аналитического SELECT маршрут может оказаться избыточным.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,81 456 оценок на Udemy
  • 5 993студентов на Udemy
  • 21 ч 34 минвидео · 146 лекций
  • RUрусский язык объяснения
Официальная обложка курса «Практический курс для новичков по SQL и PostgreSQL» на UdemyЗапросы и устройство БД

Илья Фофанов · русский язык · обновление февраль 2025

Подойдёт ли вам этот курс SQL

Кому подойдёт

Начинающим разработчикам и аналитикам, которым интересны и запросы, и устройство собственной базы PostgreSQL.

Что знать до старта

Базовые навыки работы с компьютером. SQL начинается с основ; для практики нужно установить PostgreSQL и повторять запросы самостоятельно.

Что сможете сделать

Запросы к учебной базе Northwind, создание схемы, функции, транзакции и задания по PostgreSQL с разборами.

Учесть при выборе

PL/pgSQL, массивы, psql и часть синтаксиса относятся к PostgreSQL. Для узкой задачи аналитических выборок большой блок программирования базы может быть лишним.

PostgreSQL Фофанова: от запросов к устройству базы

Здесь полезно разделять два результата. Первый — уверенно читать данные: фильтровать, группировать и связывать таблицы. Второй — управлять устройством базы: задавать ограничения, писать функции и понимать работу транзакций. Не обязательно проходить их с одинаковой скоростью. Аналитику стоит задержаться на проверке выборок, а разработчику — на целостности данных и объяснении поведения схемы. Особенности PL/pgSQL и psql изучайте как возможности PostgreSQL, а не как универсальный синтаксис любой СУБД.

Небольшие эксперименты после PostgreSQL Фофанова

Эти проверки помогают закрепить материал и понять свои пробелы. Они дополняют обзор курса и не заменяют задания преподавателя.

01

Схема защищает данные сама

Спроектируйте таблицы клиентов и заказов с первичными и внешними ключами. Попробуйте добавить заказ неизвестного клиента и повторный идентификатор. Зафиксируйте, какое ограничение предотвращает каждую ошибку.

02

Индекс помогает измеримо

На учебной копии сравните EXPLAIN одного запроса до и после создания индекса. Запишите объём таблицы и условие фильтрации. Не делайте вывод по одной маленькой таблице: важнее понять, почему планировщик выбрал этот путь.

03

Транзакцию видно в двух сессиях

Откройте два соединения к учебной базе. В одном начните транзакцию и измените строку; во втором наблюдайте доступные данные и ожидание блокировки. Отдельно проверьте COMMIT и ROLLBACK.

04

Оконная функция сохраняет строки

Возьмите заказы по датам и вычислите накопительный итог по клиенту. Сравните его с обычным GROUP BY: объясните, почему число строк отличается и какую роль играют PARTITION BY и порядок внутри окна.

Программа PostgreSQL: SQL, PL/pgSQL, индексы и транзакции

Публичный план включает 23 раздела и 146 лекций. В программе есть и вводные запросы, и отдельные блоки PostgreSQL: функции, массивы, пользовательские типы, psql, триггеры и безопасность.

На дату проверки в карточке Udemy: 23 раздела, 146 лекций, 21 ч 34 мин видео. Это длительность записей, а не срок освоения SQL. На установку СУБД, решение задач и проверку запросов потребуется дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление опубликовано на Udemy.

Соберите собственную небольшую PostgreSQL-базу и подготовьте инструкцию её развёртывания. Если умеете объяснить ключи, запросы, один план выполнения и поведение транзакции, выбирайте следующий курс под реальную задачу, а не ради повторения основ.

Сверить программу на Udemy
  1. 01

    Реляционная модель, PostgreSQL и учебная база Northwind

  2. 02

    SELECT, группировка, JOIN и подзапросы

  3. 03

    DDL, ключи, ограничения и проектирование схемы

  4. 04

    Представления, функции SQL и PL/pgSQL

  5. 05

    Индексы, EXPLAIN, массивы и пользовательские типы

  6. 06

    psql, импорт данных, CTE и оконные функции

  7. 07

    Транзакции, триггеры и безопасность PostgreSQL

Илья Фофанов — фотография преподавателя из профиля Udemy

Илья Фофанов

Илья Фофанов — преподаватель программирования и проектирования ПО. Его SQL-курс соединяет запросы к данным с возможностями PostgreSQL и практикой устройства реляционной базы. У Ильи Фофанова есть отдельный курс по T-SQL и SQL Server. Он относится к другой СУБД и частично повторяет SQL-основы. Выбирайте вариант под систему проекта; приобретать оба ради одного SELECT обычно нет необходимости.

NorthwindJOIN и подзапросыPL/pgSQLИндексы и EXPLAIN
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Пришлите ссылку на понравившийся курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Без общих аккаунтов и предоплаты.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — демьянОригинал отзыва в Telegram
демьян
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — lukyanovdmitryОригинал отзыва в Telegram
lukyanovdmitry
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — ТатаОригинал отзыва в Telegram
Тата
Спасибо Михаилу за помощь! Все получилось быстро и легко!
Отзыв от:
Отзыв клиента RusUdemy — ДмитрийОригинал отзыва в Telegram
Дмитрий
Помогли с приобретением курса за 5 мин. Буду обращаться ещё. Михаилу респект!
Отзыв от:
Отзыв клиента RusUdemy — logiiОригинал отзыва в Telegram
logii
Прекрасный сервис, буквально за пару минут купил курс. Всем советую
Отзыв от:
Отзыв клиента RusUdemy — LeonidОригинал отзыва в Telegram
Leonid
Довольно долго подбирал сервис, который поможет на udemy купить курс по системному дизайну. В итоге остановился на этом, Михаил помог быстро оплатить udemy, я получил доступ к курсу. В дальнейшем только здесь планирую приобретать курсы udemy
Отзыв от:

Вопросы о курсе «SQL и PostgreSQL Фофанова»