О курсе
Курс даёт полный цикл работы с базой данных: спроектировать схему под предметную область, развернуть и настроить сервер, создать структуру, наполнить данными и извлечь из них ответы на вопросы бизнеса. Основная СУБД — PostgreSQL 17, остальные рассматриваются сравнительно.
Для кого
Разработчики, аналитики, тестировщики, студенты IT-специальностей
Формат
13 разделов, 72 академических часа: 20 теории, 52 практики
СУБД
PostgreSQL 17; обзорно MySQL, MariaDB, SQLite
Итог
Мини-проект: SQL-дашборд для менеджера социальной сети
Разделы 1–4 выполняются без компьютера — это проектирование на бумаге. С раздела 5 и до конца курса нужен локально установленный PostgreSQL 17 и pgAdmin: вы будете править конфигурацию, управлять службой, создавать собственную базу и вести её через все оставшиеся разделы.
На сайте — теория. Практические задания с критериями оценивания, сдача работ и журнал — в курсе «Базы данных» на учебном портале
portal.nevabit.ru. Учётную запись выдаёт преподаватель.
Нужен только язык запросов, без проектирования и администрирования сервера? Начните с короткого курса
«SQL с нуля» — 8 модулей, примеры можно запускать прямо в браузере.
Сквозная база курса: пять связанных таблиц, на которых строятся все примеры и большая часть заданий. Файл socialnet_db.sql содержит структуру и данные — его достаточно вставить в клиент и выполнить.
Структура базы данных
idinteger PK
namevarchar
ageinteger
gendervarchar
cityvarchar
idinteger PK
namevarchar
ratingnumeric(3,1)
idinteger PK
community_idFK → communities
titlevarchar
scoreinteger
idinteger PK
user_idFK → users
post_idFK → posts
liked_atdate
idinteger PK
user_idFK → users
community_idFK → communities
viewed_atdate
Просмотр ленты сообщества и лайк поста — независимые события. Пользователь может открыть ленту и не поставить ни одного лайка, а может лайкнуть пост из рекомендаций, не заходя в само сообщество.