Cloudflare D1 для начинающих

Создайте базу данных заявок и API на базе Worker с использованием Cloudflare D1. Изучите SQL, безопасные запросы, миграции, индексы, атомарные пакетные операции, сессии, восстановление из экспортированных данных и функцию Time Travel.

Cloudflare

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

Введение

Постройте сервис данных обращений поддержки с реляционными таблицами и SQL-запросами в Cloudflare D1. Вы будете искать записи, развивать схему, сохранять связанные данные и восстанавливать случайные потери.

Курс включает семь пошаговых работ и одну самостоятельную задачу исправления миграции. Понятия SQL вводятся вместе с небольшим JavaScript Worker и его привязкой D1.

Чему вы научитесь

  • Создать таблицу с правилами данных для обращений поддержки
  • Построить подготовленные CRUD- и поисковые запросы через Worker
  • Применить миграцию схемы, сохранив существующие данные
  • Соединять и индексировать активность обращений для полезных отчётов
  • Сохранять атомарность связанных записей
  • Продолжать чтения сеанса с закладками
  • Экспортировать и пересоздать базу данных и восстановить её с Time Travel
  • Исправить неудачную миграцию без потери действительных обращений

Для кого предназначен курс

Разработчики Workers, желающие добавить реляционное хранение и практиковать безопасные изменения схемы и восстановление.

Предварительные требования: Завершите основы Workers и Connect LabEx to Your Cloudflare Account. Нужно понимать небольшой JavaScript Worker; опыт SQL не требуется.

Учебная среда: Каждая работа начинается независимо в новой VM LabEx с вашим собственным авторизованным учебным аккаунтом. Создавайте временные ресурсы с уникальными именами и используйте небольшие фиктивные данные. Использование D1 учитывается в общих лимитах аккаунта; купленный домен не нужен.

Часто задаваемые вопросы

Нужно ли сначала изучить SQL?

Нет. Ключи, ограничения, запросы, соединения и индексы вводятся, когда приложение обращений нуждается в них. Вы уже должны понимать обработчик Worker и развёртывание.

Будут ли данные локальными или облачными?

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

Какие навыки восстановления включены?

Вы практикуете SQL-экспорт, пересоздание базы и восстановление Time Travel. Самостоятельная задача исправляет миграцию, сохраняя существующие обращения.

Можно ли использовать базу прежней работы?

Каждая работа создаёт собственные независимые ресурсы. Переносите знания и аккаунт, удаляйте только ресурсы работы при действующей авторизации, подтверждайте удаление и затем выходите.

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

labby
Labby
Labby is the LabEx teacher.