Modelagem de dados com o Amazon DynamoDB - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Modelagem de dados com o Amazon DynamoDB

Amazon Web Services (colaboradores)

Dezembro de 2023 (histórico do documento)

Nenhum SQL banco de dados fornece esquemas flexíveis para criar aplicativos modernos. Eles são amplamente reconhecidos por sua facilidade de desenvolvimento, funcionalidade e desempenho em escala. O Amazon DynamoDB fornece desempenho rápido e previsível com escalabilidade perfeita para SQL nenhum banco de dados na nuvem Amazon Web Services ().AWS Como um serviço de banco de dados totalmente gerenciado, o DynamoDB ajuda você a aliviar a carga administrativa de operar e escalar um banco de dados distribuído. Você não precisa se preocupar com provisionamento, instalação e configuração de hardware, replicação, aplicação de patches de software ou escalabilidade de clusters.

Nenhum design de SQL esquema exige uma abordagem diferente do design tradicional do sistema de gerenciamento de banco de dados relacional (RDBMS). RDBMSo modelo de dados se concentra na estrutura dos dados e seus relacionamentos com outros dados. Nenhuma modelagem de SQL dados se concentra nos padrões de acesso ou em como o aplicativo consumirá os dados, portanto, ela armazena os dados de uma forma que ofereça suporte a operações de consulta diretas. Para um RDBMS como o Microsoft SQL Server ou o IBM Db2, você pode criar um modelo de dados normalizado sem pensar muito nos padrões de acesso. Você pode estender o modelo de dados para dar suporte aos seus padrões e consultas posteriormente.

Este guia apresenta um processo de modelagem de dados para usar o DynamoDB que fornece requisitos funcionais, desempenho e custos efetivos. O guia é para engenheiros de banco de dados que planejam usar o DynamoDB como banco de dados operacional para seus aplicativos em execução. AWS AWS A Professional Services usou o processo recomendado para ajudar empresas corporativas com a modelagem de dados do DynamoDB para diferentes casos de uso e cargas de trabalho.