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
Temps nécessaire
Environ 90 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)*
*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.
Éléments requis
Services utilisés
Date de la dernière mise à jour
7 février 2023
Modules
Ce didacticiel est divisé en cinq modules courts. Vous devez les réaliser chacun dans l'ordre avant de passer au suivant.
- Contexte de l'application (15 minutes) : découvrez le contexte de l'application.
- Insertion et extraction des données (15 minutes) : découvrez quelques exemples simples d'insertion et d'extraction des données avec DynamoDB.
- 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.
- 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.
- Nettoyage et étapes suivantes (15 minutes) : nettoyez les ressources créées dans ce projet.