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. DynamoDB est une base de données entièrement gérée, qui prend en charge les modèles de stockage de documents et de paires clé-valeur. Son modèle de données flexible, ses performances fiables et son dimensionnement automatique de la capacité de débit conviennent parfaitement à de nombreuses applications telles que le mobile, le web, les jeux, les technologies publicitaires, l'Internet des objets et bien d'autres.

Toutes les étapes de ce didacticiel sont éligibles à l'offre gratuite.

Un compte est nécessaire pour créer et interroger une table NoSQL

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 s'ouvre dans une nouvelle fenêtre du navigateur. Vous pouvez ainsi garder ce guide détaillé ouvert. Lorsque cet écran est chargé, saisissez DynamoDB dans la barre de recherche de service et cliquez pour ouvrir la console DynamoDB.

Image de la console AWS

(cliquez pour zoomer)

tmt_create-nosql-table-01

Dans cette étape, vous allez utiliser la console DynamoDB pour créer une table.


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).

 

create-select-nosql_a2

(cliquez pour zoomer)

create-select-nosql_a2

e. Ensuite, nous allons activer DynamoDB Auto Scaling pour notre table.

DynamoDB Auto Scaling modifie la capacité de lecture et d'écriture de votre table en fonction du volume de requêtes. Avec un rôle IAM nommé DynamoDBAutoscaleRole, DynamoDB gère le processus Auto Scaling à votre place. La première fois que vous utilisez Auto Scaling pour un compte, DynamoDB crée ce rôle pour vous.

Demandez à DynamoDB de créer ce rôle en décochant Use default settings (Utiliser les paramètres par défaut).

create-select-nosql23

(cliquez pour zoomer)

create-select-nosql23

f. Naviguez vers le bas en dépassant Secondary indexes (Index secondaires), Provisioned capacity (Capacité réservée) et Auto Scaling pour arriver au bouton Créer. Pour le didacticiel, nous n'allons pas changer ces paramètres.

Dans la section Auto Scaling, notez que DynamoDB crée le rôle DynamoDBAutoscaleRole pour vous.

Sélectionnez maintenant 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 DynamoDB.

create-select-nosql25

(cliquez pour zoomer)

create-select-nosql25

Dans cette étape, vous allez ajouter des données à votre nouvelle table DynamoDB.


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

Dans cette étape, vous allez chercher des données dans la table en utilisant une opération de requête. Dans DynamoDB, les opérations de requêtes sont efficaces et utilisent des clés pour trouver des données alors que les opérations d'analyse passent en revue la table entière.


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 cette étape, vous allez supprimer un élément de votre table DynamoDB.


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

Dans cette étape, vous allez supprimer votre table DynamoDB.


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 le bouton à côté de la table Music et cliquez 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.

DynamoDB est parfait pour de nombreuses applications telles que le mobile, le web, les jeux, les technologies publicitaires et l'Internet des objets où la scalabilité, le débit et la fiabilité des performances sont des considérations essentielles.


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