DynamboDB - таблицы, элементы и атрибуты

Опубликовано: 12 Апреля, 2022

В DynamoDB таблицы, элементы и атрибуты являются одними из основных компонентов, которые будут рассмотрены в этой статье.

Таблицы

Таблица в DynamoDB - это набор элементов. Ключевые факторы, делающие его уникальным, перечислены ниже:

  • Dynamodb хранит данные в таблице, которая представляет собой не что иное, как набор данных.
  • У этих таблиц нет схемы
  • Применяется начальный лимит в 256 таблиц на регион.

Предметы

Элементы в DynammoDB - это набор атрибутов, которые однозначно идентифицируют элемент среди всех других элементов. фундаментальный элемент данных DynamoDB.

  • Он использует первичные ключи для идентификации каждого элемента в таблице и вторичные индексы, чтобы сделать запросы более гибкими.
  • В таблице может быть несколько элементов или ноль.

Атрибуты

Атрибуты - это фундаментальный элемент данных DynamoDB. Все предметы содержат один или несколько атрибутов. Поскольку атрибуты фундаментальных элементов данных не подлежат дальнейшей разбивке. Атрибуты в DynamoDB во многом похожи на поля или столбцы в других системах баз данных.

Now let’s look below for an example depicting a sample database of People:

In the above example image,

  • People table comprises of 3 items.
  • Each item have 3 attributes namely, LastName, FirstName and Age.
  • Each item has a primary key namely, PersonID.

Обратите внимание на следующие точки на диаграмме выше:

  • Каждый элемент в таблице имеет уникальный идентификатор или первичный ключ, который отличает этот элемент от всех остальных в таблице. В таблице People первичный ключ состоит из одного атрибута (PersonID).
  • Помимо первичного ключа, таблица People не имеет схемы, что означает, что ни атрибуты, ни их типы данных не требуют предварительного определения. Каждый элемент может иметь свои собственные отличные атрибуты.
  • Большинство атрибутов являются скалярными, что означает, что они могут иметь только одно значение. Строки и числа - распространенные примеры скаляров.