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

Полный курс от первого запроса до функций, триггеров и транзакций

О курсе

Вы освоите SQL с нуля и сможете самостоятельно писать запросы для извлечения, анализа и модификации данных. Весь курс строится на единой учебной базе данных «Социальная сеть» — практические примеры близки к реальным задачам из работы аналитика или разработчика.

Для кого Новички в IT, аналитики, тестировщики, разработчики
Формат 8 модулей и финальный проект, теория и практика
СУБД PostgreSQL 15+; примеры совместимы с MySQL и SQLite
Итог SQL-дашборд для менеджера социальной сети
Нет PostgreSQL? Используйте db-fiddle.com — выберите PostgreSQL 15, вставьте содержимое файла socialnet_db.sql и запускайте любой пример прямо в браузере.
На сайте — теория. Практические задания, сдача работ и оценки — в курсе «SQL с нуля» на учебном портале portal.nevabit.ru. Учётную запись выдаёт преподаватель.
Нужна полная программа — проектирование схемы, нормализация, установка и администрирование PostgreSQL? Смотрите курс «Базы данных» на 72 академических часа.

Программа курса

Учебная база данных «Социальная сеть»

Весь курс основан на одной учебной базе: пять связанных таблиц. Познакомьтесь с ней до начала — это упростит понимание всех примеров. Файл socialnet_db.sql содержит структуру и данные.

Структура базы данных

users
idinteger PK
namevarchar
ageinteger
gendervarchar
cityvarchar
communities
idinteger PK
namevarchar
ratingnumeric(3,1)
posts
idinteger PK
community_idFK → communities
titlevarchar
scoreinteger
likes
idinteger PK
user_idFK → users
post_idFK → posts
liked_atdate
views
idinteger PK
user_idFK → users
community_idFK → communities
viewed_atdate
Просмотр ленты сообщества и лайк поста — независимые события. Пользователь может открыть ленту и не поставить ни одного лайка, а может лайкнуть пост из рекомендаций, не заходя в само сообщество.
Все курсы Учебная база Начать курс: Модуль 00