SQL から NoSQL に移行する方法について学ぶ
アプリケーションデベロッパーなら、リレーショナルデータベース管理システム (RDBMS) および構造化クエリ言語 (SQL) を使用した経験があるかもしれません。Amazon DynamoDB を使い始めると、多くの類似点があると同時に、異なる点も多くあることに気づきます。NoSQL は、可用性が高く、スケーラブルで、高パフォーマンス用に最適化された、非リレーショナルデータベースシステムについて説明するのに使用される用語です。NoSQL データベース (DynamoDB など) は、リレーショナルモデルの代わりに、キーバリューのペアやドキュメントストレージなど、データ管理のための代替モデルを使用します。詳細については、「NoSQL とは
Amazon DynamoDB は PartiQL
次のセクションでは、SQL ステートメントを同等の DynamoDB オペレーションと比較および対比しながら、一般的なデータベースタスクについて説明します。
注記
このセクションの SQL の例は、MySQL の RDBMS と互換性があります。
このセクションの DynamoDB 例では、JSON 形式のオペレーションのパラメータと共に DynamoDB オペレーションの名前を表示します。
トピック
- リレーショナル (SQL) または NoSQL の選択
- リレーショナル (SQL) データベースと DynamoDB へのアクセスの相違点
- テーブル作成時のリレーショナル (SQL) データベースと DynamoDB の相違点
- リレーショナル (SQL) データベースと DynamoDB からテーブル情報を取得するときの相違点
- テーブルにデータを書き込むときのリレーショナル (SQL) データベースと DynamoDB の相違点
- テーブルからデータを読み込むときの、リレーショナル (SQL) データベースと DynamoDB の相違点
- インデックスを管理するときのリレーショナル (SQL) データベースと DynamoDB の相違点
- テーブル内のデータを変更するときのリレーショナル (SQL) データベースと DynamoDB の相違点
- テーブルからデータを削除するときのリレーショナル (SQL) データベースと DynamoDB の相違点
- テーブルを削除するときのリレーショナル (SQL) データベースと DynamoDB の相違点