初心者向け Cloudflare D1

Cloudflare D1 を使ってチケットデータベースと Worker API を構築します。SQL、安全なクエリ、マイグレーション、インデックス、アトミックバッチ、セッション、エクスポートからの復旧、Time Travel について学びます。

Cloudflare

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Cloudflare D1 のリレーショナルテーブルと SQL クエリで、サポートチケットのデータサービスを構築します。レコードの検索、スキーマの変更、関連データの保持、誤って失ったデータの復元を学びます。

7 つのガイド付きラボと、マイグレーションを修復する 1 つの自主課題で構成されています。小さな JavaScript Worker と D1 バインディングとともに SQL の概念を学びます。

学習する内容

  • サポートチケットのデータルールを持つテーブルを作成する
  • Worker を通じて、プリペアド CRUD と検索クエリを構築する
  • 既存データを保持しながらスキーママイグレーションを適用する
  • チケットの活動を結合、インデックス化して有用なレポートを作る
  • 関連する書き込みをアトミックに保つ
  • ブックマークでセッションの読み取りを継続する
  • データベースをエクスポート、再構築し、Time Travel で復元する
  • 有効なチケットを失わずに失敗したマイグレーションを修復する

このコースの対象者

リレーショナルストレージを追加し、安全なスキーマ変更と復元を練習したい Workers 開発者が対象です。

前提知識: Workers の基礎と Connect LabEx to Your Cloudflare Account を完了してください。小さな JavaScript Worker を理解できることが必要です。SQL の事前経験は不要です。

学習環境: 各ラボは、自分の認可済み学習用アカウントを使い、新しい LabEx VM で独立して始まります。一意の名前を持つ使い捨てリソースを作成し、小さな架空データセットを使います。D1 の使用量はアカウントの共有利用枠に計上されます。購入ドメインは不要です。

よくある質問

先に SQL を学ぶ必要がありますか?

いいえ。キー、制約、クエリ、結合、インデックスは、チケットアプリケーションが必要とする場面で説明します。Worker ハンドラーとデプロイは理解している必要があります。

ローカルとクラウドのどちらのデータを使いますか?

各ラボで指定された対象に従い、結果のレコードと応答を確認してください。ローカルデータベースの状態がデプロイされたデータと同じだと仮定しないでください。

どの復元スキルを扱いますか?

SQL エクスポート、データベースの再構築、Time Travel 復元を練習します。自主課題では既存チケットを保持しながらマイグレーションを修復します。

以前のラボのデータベースを再利用できますか?

各ラボは独立したリソースを作成します。知識とアカウントを引き継ぎ、認可が有効な間にラボ所有のリソースだけを削除して、削除を確認してからログアウトしてください。

講師

labby
Labby
Labby is the LabEx teacher.