翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リレーショナルから台帳へ
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了まで Amazon QLDB を使用できます。詳細については、「Amazon QLDB 台帳を Amazon Aurora PostgreSQL に移行する
アプリケーションデベロッパーなら、リレーショナルデータベース管理システム (RDBMS) および構造化クエリ言語 (SQL) を使用した経験があるかもしれません。Amazon QLDB の使用を開始すると、多くの類似点があることがわかります。より高度なトピックに進むにつれて、RDBMS 基盤上に構築された QLDB の強力な新機能についても説明します。このセクションでは、一般的なデータベースのコンポーネントとオペレーションについて、QLDB での同等部分と比較、対比しながら説明します。
次の図は、従来の RDBMS と Amazon QLDB との間のコアコンポーネントのマッピング構造を示しています。
次の表に、従来の RDBMS と QLDB 間の組み込みオペレーション機能の主要な類似点と相違点の概要を示します。
| Operation | RDBMS | QLDB |
|---|---|---|
| テーブルの作成 | すべての列名とデータ型を定義する CREATE TABLE ステートメント |
スキーマレスおよびオープンコンテンツを許可するためにテーブル属性またはデータ型を定義しない CREATE TABLE ステートメント |
| インデックスの作成 | CREATE INDEX ステートメント |
CREATE INDEX ステートメント (テーブル上の任意の最上位フィールドが対象) |
| データの挿入 | テーブルで定義されているスキーマに準拠する新しい行またはタプル内の値を指定する INSERT ステートメント |
テーブル内の既存のドキュメントに関係なく、有効な Amazon Ion 形式で新しいドキュメント内の値を指定する INSERT ステートメント |
| データのクエリ | SELECT-FROM-WHERE ステートメント |
フラットドキュメントにクエリを実行する場合は SQL と同じ構文で SELECT-FROM-WHERE ステートメント |
| データの更新 | UPDATE-SET-WHERE ステートメント |
フラットドキュメントを更新する場合は SQL と同じ構文で UPDATE-SET-WHERE ステートメント |
| データの削除 | DELETE-FROM-WHERE ステートメント |
フラットドキュメントを削除する場合は SQL と同じ構文で DELETE-FROM-WHERE ステートメント |
| ネストされたデータおよび半構造化されたデータ | フラット行またはタプルのみ | Amazon Ion データ形式と PartiQL クエリ言語でサポートされている構造化、半構造化、またはネストされたデータを持つことができるドキュメント |
| メタデータのクエリ | 組み込みメタデータなし | テーブルのコミットされた組み込みビューからクエリを実行する SELECT ステートメント |
| リビジョン履歴のクエリの実行 | 組み込みデータ履歴なし | 組み込みの履歴関数からクエリを実行する SELECT ステートメント |
| 暗号検証 | 組み込みの暗号化または不変性なし | ジャーナルのダイジェスト、およびそのダイジェストに関連するドキュメントリビジョンの整合性を検証する証明を返す API |
QLDB の主要な概念と用語の概要については、「重要な概念」を参照してください。
台帳でのデータの作成、クエリ、管理のプロセスの詳細については、「データと履歴の使用」を参照してください。