De SQL à NoSQL - Amazon DynamoDB

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, un langage de requête open source compatible SQL qui vous permet d'interroger les données facilement et de manière efficace, quel que soit leur emplacement ou format de stockage. Avec PartiQL, vous pouvez facilement traiter des données structurées à partir de bases de données relationnelles, des données semi-structurées et imbriquées dans des formats de données ouvertes, et même des données sans schéma dans NoSQL ou des bases de données document qui autorisent différents attributs pour différentes lignes. Pour plus d'informations, consultez Langage de requête 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.