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á.
Etapa 3. Identificar padrões de acesso a dados
Os padrões de acesso ou padrões de consulta definem como os usuários e o sistema acessam os dados para satisfazer as necessidades comerciais.
Objetivo
-
Documentar padrões de acesso a dados.
Processar
-
O engenheiro de banco de dados e o analista de negócios entrevistam os usuários finais para identificar como os dados serão consultados usando o modelo de matriz de padrões de acesso a dados.
-
Para novos aplicativos, analise as histórias dos usuários referentes a atividades e objetivos. Documente os vários casos de uso identificados e analise os padrões de acesso que eles exigem.
-
Para aplicativos existentes, analise os logs de consulta para saber como as pessoas estão usando o sistema atualmente e quais são os principais padrões de acesso.
-
-
O engenheiro de banco de dados identifica as seguintes propriedades dos padrões de acesso:
-
Tamanho de dados: saber o volume de dados que serão armazenados e solicitados ao mesmo tempo ajudará a determinar a maneira mais eficiente de particionar os dados (consulte o post do blog
). -
Forma dos dados: em vez de remodelar dados quando uma consulta é processada (como um sistema RDBMS faz), um banco de dados NoSQL organiza os dados para que sua forma no banco de dados corresponda ao que será consultado. Esse é um fator importante no aumento da velocidade e da escalabilidade.
-
Velocidade dos dados: o DynamoDB é escalado aumentando-se o número de partições físicas que estão disponíveis para processar consultas e distribuindo-se os dados com eficiência entre essas partições. Saber antecipadamente qual é o pico das cargas de consulta pode ajudar a determinar como particionar os dados para melhor utilização da capacidade de E/S.
-
-
O usuário corporativo prioriza os padrões de acesso ou consulta.
-
As consultas prioritárias geralmente são as mais usadas ou mais relevantes. Também é importante identificar consultas que exijam menor latência de resposta.
-
Ferramentas e recursos
-
Matriz de padrões de acesso (consulte o modelo)
-
Escolher a chave de partição correta do DynamoDB
(blog do banco de dados AWS)
RACI
Usuário empresarial | Analista de negócios | Arquiteto de soluções | Engenheiro do banco de dados | Desenvolvedor de aplicações | DevOps engenheiro |
---|---|---|---|---|---|
C |
A |
I |
R |
Outputs
-
Matriz de padrões de acesso a dados
Exemplo
Padrão de acesso |
Priority |
Ler ou escrever |
Descrição |
Tipo (item único, vários itens ou todos) |
Atributo chave |
Filtros |
Ordenação de resultados |
---|---|---|---|---|---|---|---|
Criar perfil de usuário |
Alta |
Escrever |
O usuário cria um novo perfil |
Item único |
Nome de usuário |
N/D |
N/D |
Atualizar perfil de usuário |
Médio |
Escrever |
O usuário atualiza seu perfil |
Item único |
Nome de usuário |
Nome de usuário = usuário atual |
N/D |