Изучите основы PostgreSQL в десяти активностях: пяти пошаговых работах Beginner и пяти испытаниях Intermediate. Вы установите и исследуете локальный сервер, поработаете в psql, будете управлять базами и таблицами, задавать правила целостности, выполнять CRUD и писать фильтрующие запросы.
После каждой пошаговой темы идёт короткое испытание с меньшим количеством подсказок. Проверяются соединение, создание базы рецептов, таблица контактов сотрудников, изменение записей и экспорт отфильтрованного результата — от повторения команд к конкретным задачам.
Чему вы научитесь
- Устанавливать PostgreSQL и проверять готовность через
pg_isready - Подключаться через
psqlи исследовать пользователя, базу, порт и настройки - Создавать, перечислять, подключать, исследовать и удалять базы PostgreSQL
- Выбирать целочисленные, текстовые, временные и булевы типы столбцов
- Задавать ключи
SERIALи ограниченияNOT NULL,UNIQUEи внешние ключи - Исследовать таблицы и индексы командами метаданных
psql - Вставлять, выбирать, обновлять и удалять строки в SQL
- Фильтровать, искать шаблоны, сортировать, разбивать выдачу и сохранять результаты
Для кого этот курс
Курс предназначен для новичков PostgreSQL, желающих понять базовый SQL и командный процесс локального сервера. Он особенно полезен тем, кто предпочитает пошаговый пример и немедленную короткую самостоятельную задачу.
Предварительные требования: Знакомство с Linux-терминалом полезно. Опыт PostgreSQL не требуется, но простые понятия программирования или табличных данных облегчат SQL.
Учебная среда: Каждая активность предоставляет VNC Ubuntu 22.04, где PostgreSQL устанавливается и работает локально. Вы используете терминал, sudo, psql и утилиты с одноразовыми базами; установка на свой компьютер и внешний аккаунт не нужны.
Часто задаваемые вопросы
Нужно ли заранее устанавливать PostgreSQL?
Нет. Первая работа устанавливает PostgreSQL и postgresql-contrib в VM, последующие активности подготавливают локальный сервер. Ваш личный компьютер не изменяется.
Чем отличаются работы и испытания?
Пять работ объясняют шаги, а пять испытаний дают требования с меньшей помощью. Они проверяют соединение, создание базы, ограничения таблицы, изменение данных и результат фильтрации.
Какие темы не рассматриваются?
Курс заканчивается фундаментальными операциями. JOIN, агрегации, транзакции, роли, backups, производительность, репликация и драйверы приложений изучаются позже.
Использование postgres учит производственной безопасности?
Нет. sudo -u postgres psql упрощает одноразовую среду. Производству нужны специальные роли, ограниченные права, политики аутентификации и управляемые процедуры, не входящие в курс.





