Démarrer avec AWS

Créer et gérer une base de données non relationnelle

avec Amazon DynamoDB

Introduction : Créer et gérer une base de données non relationnelle

Suivez ces instructions étape par étape pour créer une table DynamoDB, et utilisez la table pour stocker et extraire des données

Présentation

Dans ce didacticiel, vous créerez un tableau DynamoDB et utilisez-le pour stocker et récupérer des données. Vous utilisez Python et Boto 3, le kit SDK AWS pour Python, pour interagir avec les API DynamoDB. Vous découvrirez également quelques différences entre DynamoDB (une base de données non relationnelle) et les bases de données relationnelles traditionnelles. Le didacticiel utilise une application de librairie en ligne comme exemple.

Importance

Vous devriez comprendre comment modéliser vos données pour ajuster les schémas d'accès aux données de votre application, ainsi que le modèle sous-jacent de votre base de données. Lors de la création d'une nouvelle application, il faut vous assurer que la base de données que vous choisissez peut traiter l'augmentation de la charge liée à l'utilisation renforcée de votre application.

DynamoDB fournit des performances à faible latence et un dimensionnement presque infini, vous n'avez donc pas besoin de vous soucier des goulots d'étranglement de performance au fil de la croissance de votre application. DynamoDB est accessible par le biais d'une API HTTP ou d'un point de terminaison HTTPS, assurant une interaction simple et sécurisée avec votre base de données.. Dans les faits, DynamoDB est une base de données NoSQL qui autorise la conception d'un schéma flexible capable d'évoluer avec votre application.

 Expérience AWS

Intermédiaire

 Durée

120 minutes

 Coût de réalisation

Ce tutoriel coûte moins de 2 USD (en supposant que tous les services sont utilisés pendant 2 heures)*

 Prérequis du didacticiel

Technologies utilisées :

*Cette estimation suppose que vous suiviez les configurations recommandées dans le didacticiel et que vous utilisiez toutes les ressources en moins de 2 heures.
**Les comptes créés dans les dernières 24 heures peuvent ne pas encore avoir accès aux ressources nécessaires pour ce projet.

Modules

Ce didacticiel est divisé en cinq modules courts. Vous devez les réaliser chacun dans l'ordre avant de passer au suivant.

  1. Contexte de l'application (15 minutes) : Découvrez le contexte de l'application
  2. Insertion et extraction des données (15 minutes) : Découvrez quelques exemples simples d'insertion et d'extraction des données avec DynamoDB
  3. Interrogation et index secondaires globaux (15 minutes) : Découvrez quelques exemples simples d'extraction d'éléments multiples dans un appel d'API avec DynamoDB
  4. Mise à jour des éléments (15 minutes) : Utilisez l'API UpdateItem pour mettre à jour les attributs d'un élément existant dans notre base de données
  5. Nettoyage et étapes suivantes (15 minutes) : Nettoyez les ressources créées dans ce projet

Contexte de l'application