

# DynamoDB 用の NoSQL Workbench
<a name="workbench"></a>

 Amazon DynamoDB 用の NoSQL Workbench は、最新のデータベース開発および運用向けのクロスプラットフォームのクライアント側 GUI アプリケーションです。Windows、macOS、Linux で使用できます。NoSQL Workbench を使用すると、DynamoDB データモデルを設計し、アクセスパターンを実際の DynamoDB オペレーションとして定義し、サンプルデータを使用して検証できます。さらに、データモデルをプロジェクトに整理することもできます。NoSQL Workbench には DynamoDB local が含まれており、データモデルをクラウドにコミットする前にテーブルとインデックスをテストできます。DynamoDB local とその要件の詳細については、「[DynamoDB local (ダウンロード可能バージョン) のセットアップ](DynamoDBLocal.md)」を参照してください。

**データモデラー**  
 NoSQL Workbench for DynamoDB を使用すると、新しいプロジェクトを最初から開始することも、ユースケースに合ったサンプルプロジェクトを使用することもできます。次に、テーブルとグローバルセカンダリインデックスを設計し、属性を定義して、サンプルデータを設定します。アクセスパターンを実際の DynamoDB オペレーション (PutItem、UpdateItem、Query など) として視覚化し、設定されたサンプルデータに対してこれらのオペレーションを実行して、アクセスパターンが意図したとおりに動作することを検証し、検証結果に基づいてデータモデルを調整することもできます。最後に、検証後、さらなるテストと本番環境での使用のために、モデルを DynamoDB local または AWS アカウントのいずれかにコミットします。コラボレーションでは、設計済みのデータモデルをインポートおよびエクスポートできます。詳細については、「[NoSQL Workbench を使用したデータモデルの構築](workbench.Modeler.md)」を参照してください。

**オペレーションビルダー**  
NoSQL Workbench は、クエリを開発およびテストするための豊富なグラフィカルユーザーインターフェイスを提供します。*オペレーションビルダー*を使用して、データセットを表示、探索、およびクエリできます。構造化オペレーションビルダーは、射影式、条件式をサポートし、複数の言語でサンプルコードを生成します。ある Amazon DynamoDB アカウントのテーブルのクローンを別のリージョンの別のアカウントで直接作成できます。また、DynamoDB Local と Amazon DynamoDB アカウントの間でテーブルを直接クローンして、開発環境間におけるテーブルのキースキーマ (およびオプションで GSI スキーマと項目) のコピーを高速化することもできます。詳細については、「[NoSQL Workbench を使用したデータセットの探索とオペレーションの構築](workbench.querybuilder.md)」を参照してください。

次の動画では、NoSQL Workbench を使用したデータモデリングの概念について詳しく説明します。

[![AWS Videos](http://img.youtube.com/vi/p5va6ZX9_o0?si=vqQuf6FjoBuK1phR/0.jpg)](http://www.youtube.com/watch?v=p5va6ZX9_o0?si=vqQuf6FjoBuK1phR)


**Topics**
+ [DynamoDB 用の NoSQL Workbench のダウンロード](workbench.settingup.md)
+ [NoSQL Workbench を使用したデータモデルの構築](workbench.Modeler.md)
+ [NoSQL Workbench を使用したデータセットの探索とオペレーションの構築](workbench.querybuilder.md)
+ [NoSQL Workbench のサンプルデータモデル](workbench.SampleModels.md)
+ [NoSQL Workbench のリリース履歴](WorkbenchDocumentHistory.md)