PostgreSQL для начинающих

В этом курсе вы научитесь основам PostgreSQL от установки до операций с данными, включая управление базами данных, создание таблиц и простые запросы.

База данныхPostgreSQL

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Изучите основы 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 упрощает одноразовую среду. Производству нужны специальные роли, ограниченные права, политики аутентификации и управляемые процедуры, не входящие в курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.