Dans ce didacticiel, vous allez apprendre à créer une table simple, à ajouter des données, à explorer et à interroger des données, à supprimer des données et à supprimer la table à l'aide de la console DynamoDB.  Toutes les étapes de ce didacticiel sont éligibles à l'offre gratuite.

L'utilisation de NoSQL avec AWS nécessite un compte

Créer un compte gratuit en quelques minutes

Dans le cadre du niveau gratuit AWS, bénéficiez de 25 Go de stockage et jusqu'à 200 millions de requêtes par mois avec Amazon DynamoDB.

Voir les détails relatifs à l'offre gratuite d'AWS »

 

Lorsque vous cliquez ici, AWS management Console est lancé dans une nouvelle fenêtre du navigateur. Vous pouvez ainsi garder ce guide détaillé ouvert. Lorsque cet écran se charge, localisez DynamoDB sous Databases (Bases de données), puis cliquez pour ouvrir la console DynamoDB.

Image de la console AWS

(cliquez pour zoomer)

AWS Management Console_DynamoDB

a. Dans la console DynamoDB, cliquez sur Create Table (Créer une table).

create-select-nosql1

(cliquez pour zoomer)

create-select-nosql1

b. Nous allons utiliser une bibliothèque musicale comme cas d'utilisation pour ce didacticiel.  Dans le champ Table name (Nom de la table), saisissez « Music » (Musique).

create-select-nosql_a0

(cliquez pour zoomer)

create-select-nosql_a0

c.  La clé de partition permet de répartir les données entre les partitions pour assurer l'évolutivité. Il est important de choisir un attribut comprenant différentes valeurs et susceptible de disposer de modèles d'accès répartis de manière uniforme. Saisissez « Artist » (Artiste) dans le champ Partition Key (Clé de partition).

 

create-select-nosql_a1

(cliquez pour zoomer)

create-select-nosql_a1

d. Etant donné que chaque artiste peut avoir composé de nombreuses chansons, vous pouvez facilement activer le tri à l'aide d'une clé de tri. Cochez la case Add sort key (Ajouter une clé de tri). Saisissez « SongTitle » (Titre de la chanson) dans le champ Sort Key (Clé de tri).

Nous acceptons le paramètre par défaut pour cet exemple.

 

create-select-nosql_a2

(cliquez pour zoomer)

create-select-nosql_a2

e. Cliquez à présent sur Create (Créer). Lorsque la table « Music »(Musique) est prête à l'emploi, elle s'affiche dans la liste des tables et est accompagnée d'une case à cocher.

Félicitations !  Vous venez de créer une table NoSQL à l'aide de la console Amazon Dynamo DB.

 

create-select-nosql23

(cliquez pour zoomer)

create-select-nosql23

a. Cliquez sur l'onglet Items (Eléments). Sous l'onglet, cliquez sur Create item (Créer un élément).

create-select-nosql_a3

(cliquez pour zoomer)

create-select-nosql_a3

b. Dans la fenêtre de saisie de données, procédez comme suit :

  • pour l'attribut « Artist » (Artiste), tapez « No One You Know » ;
  • Pour l'attribut « SongTitle » (Titre de la chanson), saisissez « Call Me Today » ;
  • Cliquez sur « Save » (Enregistrer) pour enregistrer l'élément.
create-select-nosql9

(cliquez pour zoomer)

create-select-nosql9

c. Répétez l'opération pour ajouter plusieurs éléments à votre table « Music » (Musique) :

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

(cliquez pour zoomer)

create-select-nosql_a5

a. A l'aide de la liste déroulante située dans la bannière gris foncé au-dessus des éléments, passez de l'option Scan (Explorer) à l'option Query (Interroger). 

create-select-nosql24

(cliquez pour zoomer)

create-select-nosql24

b. Vous pouvez utiliser la console pour interroger la table Music de différentes manières. Pour votre première requête, procédez comme suit :

  • Dans le champ « Artist » (Artiste), saisissez « No One You Know », puis cliquez sur Start search (Lancer la recherche).  Toutes les chansons interprétées par « No One You Know » s'affichent.

Essayez une autre requête :

  • Dans le champ « Artist » (Artiste), saisissez « The Acme Band », puis cliquez sur Start search (Lancer la recherche).  Toutes les chansons interprétées par « The Acme Band » s'affichent.
create-select-nosql12

(cliquez pour zoomer)

create-select-nosql12

c. Essayez une autre requête, mais cette fois-ci en restreignant les résultats de la recherche :

  • Dans le champ « Artist » (Artiste), tapez « The Acme Band »
  • Dans le champ « SongTitle » (Titre de la chanson), sélectionnez « Begins with » dans la liste déroulante, puis tapez « S »
  • Cliquez sur Start search (Lancer la recherche).  Seul le titre « Still in Love » interprété par « The Acme Band » s'affiche.

 

create-select-nosql15

(cliquez pour zoomer)

create-select-nosql15

Dans la liste déroulante, passez de l'option Query (Interroger) à Scan (Explorer).  

Cochez la case située à côté de « The Acme Band ». L'élément sélectionné est alors mis en surbrillance.  Dans la liste déroulante Actions , sélectionnez Delete (Supprimer).  Un message s'affiche pour vous demander si vous souhaitez supprimer l'élément.  Cliquez sur Delete (Supprimer). L'élément est alors supprimé.

create-select-nosql_a6

(cliquez pour zoomer)

create-select-nosql_a6

Vous pouvez facilement supprimer une table de la console Amazon DynamoDB.  D'ailleurs, il est recommandé de supprimer les tables que vous n'utilisez plus pour qu'elles ne vous soient plus facturées.

  • Dans la console Amazon DynamoDB, cliquez sur la liste déroulante Actions, puis sur Delete table (Supprimer la table)
  • Une boîte de dialogue de confirmation s'affiche ; cliquez sur le bouton Delete (Supprimer).

Remarque : Par défaut, les alarmes CloudWatch associées à la table sont également supprimées. Ce processus prend plusieurs secondes.

create-select-nosql20

(cliquez pour zoomer)

create-select-nosql20

Vous avez créé votre première table DynamoDB, y avez ajouté des éléments et l'avez interrogée pour rechercher les éléments de votre choix.  Vous avez également appris à gérer visuellement vos tables et vos éléments DynamoDB via AWS Management Console.

 

Maintenant que vous savez comment créer, gérer et interroger des tables et des éléments à partir de la console de gestion, vous pouvez passer au prochain didacticiel qui vous apprendra à importer de grandes quantités de données et à trouver facilement et rapidement les informations dont vous avez besoin.  Vous importerez une base de données de films et découvrirez comment trouver rapidement des informations sur vos acteurs et personnages préférés.

Découvrez les opérations de base de DynamoDB »

Oui
Non