📜  DynamboDB –表,项目和属性

📅  最后修改于: 2021-04-17 01:38:03             🧑  作者: Mango

在DynamoDB中,表,项目和属性是核心组件,本文将对此进行概述。

桌子

DynamoDB中的表是项目的集合。下面列出了使其变得独特的关键因素:

  • Dynamodb将数据存储在一个表中,该表不过是数据的集合。
  • 这些表没有架构
  • 每个区域的初始限制为256个表格。

项目

DynammoDB中的项目是属性的集合,这些属性在所有其他项目中唯一地标识一个项目。 DynamoDB的基本数据元素。

  • 它使用主键来标识表中的每个项目,并使用辅助索引来允许更灵活的查询。
  • 一个表可以有多个或零个项目。

属性

属性是DynamoDB的基本数据元素。所有项目都包含一个或多个属性。作为基本数据元素的属性无法进一步细分。 DynamoDB中的属性在许多方面类似于其他数据库系统中的字段或列。

现在,让我们在下面查看一个描述People样本数据库的示例:

在上面的示例图片中,

  • People表包含3个项目。
  • 每个项目都有3个属性,即LastNameFirstNameAge
  • 每个项目都有一个主键,即PersonID

请注意上图中的以下几点:

  • 表格中的每个项目都有一个唯一的标识符或主键,该标识符将项目与表格中的所有其他项目区分开。在人员表中,主键包含一个属性(PersonID)。
  • 除了主键之外,People表是无模式的,这意味着不需要预先定义属性或其数据类型。每个项目都可以具有自己的不同属性。
  • 大多数属性都是标量,这意味着它们只能有一个值。字符串和数字是标量的常见示例。