📅  最后修改于: 2023-12-03 15:13:34.418000             🧑  作者: Mango
AWS DynamoDB是一款快速、灵活的NoSQL数据库,可用于处理多类数据,包括文档、键值对和图形数据。它是一种全托管的数据库,可以自动扩展,无需开发人员管理基础架构。
NoSQL Workbench是AWS官方提供的一款预览版工具,可以帮助开发人员设计、视觉化和查询云中的NoSQL数据,并查看表之间的关系。它是一款免费的可视化工具,支持DynamoDB和Apache Cassandra数据库。
首先,您需要创建一个AWS账户,然后登录控制台。接着,您需要下载NoSQL Workbench工具并安装它。
打开NoSQL Workbench后,您需要添加一个连接。单击“添加连接”按钮,并按照提示输入AWS访问密钥ID和秘钥,选择所在的区域并添加连接。
现在,您准备好以图形方式建立数据模型了。在左侧导航栏中,单击“建议”选项卡,然后单击“添加表”按钮。这将显示一个表单,提示您输入表名、主键和索引信息。填写完表单后,单击“建立表”即可在DynamoDB数据库中自动创建该表。
在NoSQL Workbench中,您可以使用“查询工具”执行DynamoDB查询。首先,您需要选择建模时创建的数据模型。然后,您可以输入一个查询并执行它,查询结果将在结果选项卡中显示。
# AWS DynamoDB – NoSQL Workbench 简介
## 什么是AWS DynamoDB?
AWS DynamoDB是一款快速、灵活的NoSQL数据库,可用于处理多类数据,包括文档、键值对和图形数据。它是一种全托管的数据库,可以自动扩展,无需开发人员管理基础架构。
## 什么是NoSQL Workbench?
NoSQL Workbench是AWS官方提供的一款预览版工具,可以帮助开发人员设计、视觉化和查询云中的NoSQL数据,并查看表之间的关系。它是一款免费的可视化工具,支持DynamoDB和Apache Cassandra数据库。
## NoSQL Workbench的优势
- 可视化:使用NoSQL Workbench,可以以图表的形式向运维人员和其他非技术人员展示DynamoDB数据库中的数据。这使得数据更易于理解和检查。
- 更快速:NoSQL Workbench使用实时数据访问(RTDA)技术,可以更快速地加载数据。此外,它还可以批处理多条数据,因此数据处理也更快。
- 自动化建模和验证:使用NoSQL Workbench,可以快速、自动化地建模表,并检查其有效性。根据数据建模规则,NoSQL Workbench甚至可以自动为表加索引。
- 查询辅助:NoSQL Workbench可以帮助您编写和测试DynamoDB查询。它为您提供查询结构的自动补全、语法高亮和数据示例等功能,使查询更容易编写和更容易测试。
## 使用NoSQL Workbench建模
### 步骤1:创建项目
首先,您需要创建一个AWS账户,然后登录控制台。接着,您需要下载NoSQL Workbench工具并安装它。
### 步骤2:添加连接
打开NoSQL Workbench后,您需要添加一个连接。单击“添加连接”按钮,并按照提示输入AWS访问密钥ID和秘钥,选择所在的区域并添加连接。
### 步骤3:建模
现在,您准备好以图形方式建立数据模型了。在左侧导航栏中,单击“建议”选项卡,然后单击“添加表”按钮。这将显示一个表单,提示您输入表名、主键和索引信息。填写完表单后,单击“建立表”即可在DynamoDB数据库中自动创建该表。
## 使用NoSQL Workbench查询
在NoSQL Workbench中,您可以使用“查询工具”执行DynamoDB查询。首先,您需要选择建模时创建的数据模型。然后,您可以输入一个查询并执行它,查询结果将在结果选项卡中显示。