Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
De SQL à NoSQL
Si vous êtes développeur d'applications, il se peut que vous ayez une certaine expérience concernant l'utilisation d'un système de gestion de base de données relationnelle (SGBDR) et d'un langage de recherche structurée (SQL). Lorsque vous commencerez à utiliser le service Amazon DynamoDB, vous constaterez qu'il présente bon nombre de similitudes mais aussi de différences par rapport à SQL. NoSQL est un terme utilisé pour décrire les systèmes de base de données non relationnelle qui sont hautement disponibles, évolutifs et optimisés pour des performances élevées. Au lieu du modèle relationnel, les bases de données NoSQL (comme DynamoDB) utilisent d'autres modèles pour la gestion des données, tels que les paires clé-valeur ou le stockage de documents. Pour plus d'informations, veuillez consulter Présentation de NoSQL
Amazon DynamoDB prend en charge PartiQL
Les sections suivantes décrivent les tâches courantes de base de données, en comparant les instructions SQL et leurs opérations DynamoDB équivalentes.
Note
Les exemples SQL de cette section sont compatibles avec le SGBDR MySQL.
Les exemples DynamoDB dans cette section affichent le nom de l'opération DynamoDB, ainsi que ses paramètres au format JSON. Pour obtenir des exemples de code qui utilisent ces opérations, consultez Mise en route avec DynamoDB et les kits AWS SDK.
Rubriques
- Système relationnel (SQL) ou NoSQL ?
- Caractéristiques des bases de données
- Création d'une table
- Obtention d'informations sur une table
- Écriture de données dans une table
- Principales différences entre SQL et DynamoDB lors de la lecture de données à partir d'une table
- Gestion des index
- Modification de données dans une table
- Suppression de données d'une table
- Suppression d'une table