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





