DynamboDB - таблицы, элементы и атрибуты
В 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
andAge
. - Each item has a primary key namely,
PersonID
.
Обратите внимание на следующие точки на диаграмме выше:
- Каждый элемент в таблице имеет уникальный идентификатор или первичный ключ, который отличает этот элемент от всех остальных в таблице. В таблице People первичный ключ состоит из одного атрибута (PersonID).
- Помимо первичного ключа, таблица People не имеет схемы, что означает, что ни атрибуты, ни их типы данных не требуют предварительного определения. Каждый элемент может иметь свои собственные отличные атрибуты.
- Большинство атрибутов являются скалярными, что означает, что они могут иметь только одно значение. Строки и числа - распространенные примеры скаляров.