com o Amazon DynamoDB

Neste tutorial, você aprenderá como criar uma tabela simples, adicionar dados, rastrear e consultar dados, excluir dados e excluir a tabela usando o console DynamoDB. O DynamoDB é um banco de dados NoSQL em nuvem gerenciado que oferece suporte aos modelos de armazenamento de documentos e chave-valor. O modelo de dados flexível, a performance confiável e a escalabilidade automática da capacidade de throughput fazem desse serviço a opção ideal para aplicativos móveis, web e de jogos, tecnologia de anúncios e IoT, entre muitos outros.

Todas as atividades realizadas neste tutorial estão qualificadas para o nível gratuito.

Você precisa de uma conta para criar e consultar uma tabela NoSQL

Crie uma conta gratuita em minutos

O nível gratuito da AWS oferece 25 GB de armazenamento e até 200 milhões de solicitações por mês com o Amazon DynamoDB.

Consulte os detalhes do nível gratuito da AWS »

 

Abra o console de Gerenciamento da AWS Management para que você consiga manter este guia de passo a passo aberto. Quando essa tela carregar, comece a digitar DynamoDB na barra de pesquisa e escolha abrir o console do DynamoDB.

Imagem do console da AWS

(escolha o zoom)

tmt_create-nosql-table-01

Nesta etapa, você usará o console do DynamoDB para criar uma tabela.


a. No console do DynamoDB, escolha Criar tabela.

create-select-nosql1

(escolha o zoom)

create-select-nosql1

b. Usaremos uma biblioteca de música como nosso caso para este tutorial.  Na caixa Nome da tabela, insira Música.

create-select-nosql_a0

(escolha o zoom)

create-select-nosql_a0

c. A chave de partição é usada para espalhar dados entre partições para escalabilidade. É importante escolher um atributo com uma ampla gama de valores e que possivelmente tenha padrões de acesso distribuídos igualmente. Insira Artista na caixa Chave de partição.

 

create-select-nosql_a1

(escolha o zoom)

create-select-nosql_a1

d. Como cada artista pode escrever muitas músicas, você pode habilitar a classificação simples com uma chave de classificação. Marque a caixa de seleção Adicionar chave de classificação . Insira o Título da música na caixa Adicionar chave de classificação .

 

create-select-nosql_a2

(escolha o zoom)

create-select-nosql_a2

e. Depois, você habilitará a escalabilidade automática DynamoDB para sua tabela.

A escalabilidade automática DynamoDB alterará a capacidade de leitura e gravação da tabela de acordo com o volume de solicitações. Usando uma função AWS Identity e Access Management (AWS IAM) chamada DynamoDBAutoscaleRole, DynamoDB gerenciará o processo de Auto Scaling em seu nome. O DynamoDB cria essa função para você na primeira vez que o Auto Scaling é habilitado em uma conta.

Instrua DynamoDB para criar a função desmarcando a caixa de seleção Usar configurações padrão.

create-select-nosql23

(escolha o zoom)

create-select-nosql23

f. Desça até a parte da tela Índices secundários, Capacidade fornecida e Auto Scaling no botão Criar. Neste tutorial, não alteraremos essas configurações.

Na seção Auto Scaling, observe que o DynamoDB criará a função DynamoDBAutoscaleRole para você.

Agora, escolha  Criar.

Quando a tabela Música está pronta para uso, ela aparece na lista de tabela com uma caixa de seleção .

Parabéns! Você criou uma tabela NoSQL usando o console DynamoDB.

create-select-nosql25

(escolha o zoom)

create-select-nosql25

Nesta etapa, você adicionará dados à nova tabela do DynamoDB.


a. Selecione a guia Itens. Na guia Itens, escolha Criar item .

create-select-nosql_a3

(escolha o zoom)

create-select-nosql_a3

b. Na janela de inserção de dados, digite o seguinte:

  • No atributo Artista, digite No One You Know.
  • Para o atributo songTitle , insira Call Me Today.

Escolha Salvar para salvar o item.

create-select-nosql9

(escolha o zoom)

create-select-nosql9

c. Repita o processo para adicionar alguns itens a sua tabela de Música:

  • Artista: No One You Know; songTitle: My Dog Spot
  • Artista: No One You Know; songTitle: Somewhere Down The Road
  • Artista: The Acme Band; songTitle: Still in Love
  • Artista: The Acme Band; songTitle: Look Out, World
create-select-nosql_a5

(escolha o zoom)

create-select-nosql_a5

Nesta etapa, você pesquisará por dados na tabela usando as operações de consulta. Em DynamoDB, operações de consulta são eficientes e usam chaves para encontrar dados. Desviar operações de rastreamento da tabela por completo.


a. Na lista suspensa no banner cinza escuro acima dos itens, mude Rastrear para Consulta

create-select-nosql24

(escolha o zoom)

create-select-nosql24

b. Você pode usar o console para consultar a tabela Música de várias formas. Para a sua primeira consulta, faça o seguinte:

  • Na caixa Artista, digite No One You Know, e escolha Iniciar pesquisa. Todas as músicas interpretadas por No One You Know serão exibidas.

Tente fazer outra consulta:

  • Na caixa Artista, digite The Acme Band, e escolha Iniciar pesquisa. Todas as músicas interpretadas por The Acme Band serão exibidas.
create-select-nosql12

(escolha o zoom)

create-select-nosql12

c. Tente outra consulta, mas desta vez restrinja os resultados de pesquisa:

  • Na caixa Artista box, digite The Acme Band.
  • Na caixa songTitle, selecione Começa com na lista suspensa e insira S.
  • Selecione Iniciar pesquisa.  Apenas "Still in Love" da The Acme Band será exibida.

 

create-select-nosql15

(escolha o zoom)

create-select-nosql15

Nesta etapa, você excluirá um item de uma tabela do DynamoDB.


a. Altere a lista suspensa Consulte de volta para Rastrear.  

Marque a caixa de seleção ao lado de The Acme Band. Na lista suspensa Ações, escolha Excluir. Será exibida uma pergunta para saber se o item deve ser excluído ou não. Escolha  Excluir e seu item é excluído.

create-select-nosql_a6

(escolha o zoom)

create-select-nosql_a6

Nesta etapa, você excluirá uma tabela do DynamoDB.


a. Também é possível excluir facilmente a tabela do console do DynamoDB. É uma melhor prática excluir tabelas que você não usa mais para que você não seja cobrado por elas.

  • No console do DynamoDB, escolha a opção próxima á tabela Música e depois escolha Excluir tabela.
  • Na caixa de diálogo de confirmação, escolha Excluir.
create-select-nosql20

(escolha o zoom)

create-select-nosql20

Você criou sua primeira tabela do DynamoDB, adicionou itens à ela, e a consultou para encontrar os itens que desejava. Você também aprendeu a gerenciar visualmente suas tabelas e seus itens do DynamoDB por meio do AWS Management Console.

O DynamoDB é ideal para aplicativos móveis, web, de jogos, de tecnologia de anúncios e IoT onde escalabilidade, throughput e performance confiável são considerações importantes.

 

Agora que você aprendeu a criar, gerenciar e consultar tabelas e itens do AWS Management Console, pode avançar para o próximo tutorial, em que aprenderá a importar grandes volumes de dados e, depois, facilmente encontrar as informações de que precisa. Você importará um banco de dados de filmes para ver como pode rapidamente encontrar detalhes sobre seus atores e personagens favoritos.

Consulte Introdução ao DynamoDB »

Sim
Não