Учебник

Базы данных: SQL и PostgreSQL на практике

От таблиц и SQL до конкурентных транзакций, индексов, миграций и восстановления. Один учебный проект и локальные лаборатории.

13 глав 198 мин чтенияТеория и практика
Начать читать

Содержание

Бесплатный практический курс
  1. 01Локальный PostgreSQL и первая учебная база14 мин
  2. 02Таблицы, типы и правила допустимых данных15 мин
  3. 03SELECT: фильтры, NULL и устойчивый порядок14 мин
  4. 04JOIN: связи и число строк результата15 мин
  5. 05Агрегаты: COUNT, группы и честный знаменатель14 мин
  6. 06Реляционная модель и нормализация без лишних копий15 мин
  7. 07Транзакции и изоляция в двух окнах17 мин
  8. 08Индексы и EXPLAIN: измеряем путь запроса15 мин
  9. 09Схемы и миграции: меняем модель постепенно15 мин
  10. 10Go: параметры запросов и пул соединений16 мин
  11. 11WAL, резервная копия и проверяемое восстановление16 мин
  12. 12Реляционные таблицы, документы и выбор по запросам15 мин
  13. 13Проект: сервис выдачи книг с проверяемыми гарантиями17 мин

Как учиться

Проходите главы по порядку. Сначала выполните самостоятельное задание, затем сравните результат с критериями и прочитайте разбор. Время рядом с главой относится к чтению; на практику понадобится отдельное время.

Сохраняйте команды, результаты и объяснения в своей рабочей папке. Финальное задание проверяет, можете ли вы собрать решение и объяснить его без пошаговой инструкции.

Скачать бесплатный комплект лабораторий. Требования к среде и команды запуска указаны в README внутри архива и в первой главе. Для обязательных упражнений платное облако не требуется.