

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

 NoSQL Workbench for Amazon DynamoDB 是一个跨平台的客户端 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 或您的 Amazon 账户，以供进一步测试和生产使用。为了开展协作，您可以导入和导出设计的数据模型。有关更多信息，请参阅 [使用 NoSQL Workbench 构建数据模型](workbench.Modeler.md)。

**操作生成器**  
NoSQL Workbench 为开发和测试查询提供了一个丰富的图形用户界面。您可以使用*操作生成器*来查看、浏览和查询实时数据集。结构化操作生成器支持投影表达式、条件表达式，并生成多种语言的示例代码。您可以直接将表从一个 Amazon DynamoDB 账户克隆到不同区域的另一个账户。您还可以直接在 DynamoDB local 账户和 Amazon DynamoDB 账户之间克隆表，以便在开发环境之间更快地复制表的键架构（以及可选的 GSI 架构和项目）。有关更多信息，请参阅 [使用 NoSQL Workbench 浏览数据集和生成操作](workbench.querybuilder.md)。

以下视频详细介绍了使用 NoSQL Workbench 进行数据建模的概念。

**Topics**
+ [下载 NoSQL Workbench for DynamoDB](workbench.settingup.md)
+ [使用 NoSQL Workbench 构建数据模型](workbench.Modeler.md)
+ [使用 NoSQL Workbench 浏览数据集和生成操作](workbench.querybuilder.md)
+ [NoSQL Workbench 的示例数据模型](workbench.SampleModels.md)
+ [NoSQL Workbench 的发布历史记录](WorkbenchDocumentHistory.md)