データベースチュートリアル

データベースチュートリアルでは、SQL と NoSQL データベースの構造化された学習パスを提供します。チュートリアルは基本概念、クエリ言語、データベース設計、最適化技術をカバーし、初心者から中級開発者まで対応しています。無料ラボと実践的な例を通じて、データベース操作の実践的な経験を獲得できます。インタラクティブなデータベースプレイグラウンドで、異なるデータベースのクエリを練習し、即座に結果を確認できます。

予約の有効期限をスケジュールする

予約の有効期限をスケジュールする

再起動後も永続的な Durable Object alarm が動作し、意図した予約だけを期限切れにし、期限切れ処理を繰り返しても安全な予約サービスを構築します。
CloudflareSQLite
WebSocket 接続コンテキストを復元する

WebSocket 接続コンテキストを復元する

安全な接続ごとのアタッチメントを保存し、強制的な本番エビクションに依存せずにクライアントコンテキストを再構築できる、ハイバネーション対応のルームサービスを構築します。
CloudflareSQLite
Room アクティビティログを永続化する

Room アクティビティログを永続化する

SQLite を使用した Room アクティビティログを構築し、ローカルの再起動とクラウドへの再デプロイ後もレコードが保持されることを確認し、各 Room の履歴を分離します。
CloudflareSQLite
同時予約を調整する

同時予約を調整する

上限付きのワークショップ予約サービスを構築し、リクエストを同時送信して、永続的なアトミック更新によって再起動やデプロイ後も定員超過を防げることを確認します。
CloudflareSQLite
ルーム更新のブロードキャスト

ルーム更新のブロードキャスト

ルーム単位の Durable Object WebSocket サービスを構築し、メッセージを検証して接続中のピアに更新をブロードキャストしながら、各ルームを分離します。
CloudflareSQLite
誤って削除したチケットを復旧する

誤って削除したチケットを復旧する

D1 Time Travel を使用して削除したチケットを復旧し、元のデータベースバインディングとアプリケーションからの読み取りを確認します。
CloudflareSQLite
チケットのアクティビティをクエリしてインデックスを作成する

チケットのアクティビティをクエリしてインデックスを作成する

チケットとアクティビティを結合し、イベントがないチケットの件数も含め、クエリプランを使って D1 インデックスの必要性を説明します。
CloudflareSQLite
チケットスキーマを移行する

チケットスキーマを移行する

既存の行を保持し、ローカルとリモートの展開状態を確認しながら、順序付けた D1 マイグレーションでチケットの優先度を追加します。
CloudflareSQLite
関連するチケット更新の整合性を保つ

関連するチケット更新の整合性を保つ

D1 のバッチでチケットのクローズと解決メモをアトミックに保存し、セッションブックマークを使って順次読み取りを続行します。
CloudflareSQLite
データベースをエクスポートして再構築する

データベースをエクスポートして再構築する

D1 データベースを SQL にエクスポートし、別のデータベースを再構築して、変更していない元のデータベースと復元された行および制約を比較します。
CloudflareSQLite
サポートチケットデータベースを作成する

サポートチケットデータベースを作成する

D1 のチケットテーブルを作成し、SQL 制約で有効なデータを保証し、ローカルでの練習とクラウド上のレコードを分離します。
CloudflareSQLite
Worker にチケット検索を追加する

Worker にチケット検索を追加する

D1 を使用するチケット API 用の準備済み CRUD クエリを作成し、安全にレコードを絞り込み、入力の欠落や無効な値を処理します。
CloudflareSQLite
MySQL 関数とカスタムロジック

MySQL 関数とカスタムロジック

この実験では、MySQL でカスタム関数を作成して使用する方法を学びます。この実験では、長方形の面積を計算する関数を作成することにより、データベース内で再利用可能なロジックをカプセル化することに焦点を当てます。手順には、MySQL 関数の作成、使用、テスト、および削除が含まれます。
MySQL
MySQL レプリケーションの基本

MySQL レプリケーションの基本

この実験では、MySQL レプリケーションの基本を学びます。単一の MySQL インスタンスをマスターとスレーブの両方として機能するように設定することで、マスター・スレーブレプリケーション環境をセットアップする方法を学びます。この実験では、バイナリログの有効化、レプリケーションユーザーの作成、マスターへの接続設定、およびレプリケーションステータスの検証を行います。
MySQL
MySQL インデックスとパフォーマンス最適化

MySQL インデックスとパフォーマンス最適化

この実験では、MySQL のインデックスとパフォーマンス最適化技術について学びます。この実験は、データベースクエリのパフォーマンスを向上させるためのインデックスの作成と管理に焦点を当てています。クエリプランの分析、複合インデックスの追加、未使用インデックスの削除を行います。
MySQL
大規模データセットのための MySQL パーティショニング

大規模データセットのための MySQL パーティショニング

この実験では、大規模データセットに対する MySQL パーティショニングの実装方法を学び、クエリパフォーマンスとデータ管理を改善します。範囲によるテーブルのパーティショニング、特定のパーティションのクエリ、パーティションの再編成、およびクエリ速度への影響の確認を行います。
MySQL
MySQL セキュリティベストプラクティス

MySQL セキュリティベストプラクティス

この実験では、MySQL の必須のセキュリティプラクティスを学びます。実験では、root アカウントの保護、限定的な権限を持つ専用ユーザーの作成、権限の管理、およびデータベースサーバーの強化のために不要なデフォルトアカウントの削除について説明します。
MySQL
MySQL JSON データ操作

MySQL JSON データ操作

この実験では、MySQL データベース内での JSON データの操作方法を学びます。JSON データの挿入、`JSON_EXTRACT` を使用したクエリ、JSON フィールド値の更新、JSON プロパティへのインデックス作成が含まれます。MySQL に接続し、データベースを作成して、JSON データを操作します。
MySQL
  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 135
  • 次へ