Du relationnel au grand livre - Amazon Quantum Ledger Database (Amazon QLDB)

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.

Du relationnel au grand livre

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 Amazon QLDB, vous constaterez qu'il présente bon nombre de similitudes. Au fur et à mesure que vous progressez vers des sujets plus avancés, vous découvrirez également de nouvelles fonctionnalités puissantes que QLDB a développées sur la base du SGBDR. Cette section décrit les composants et les opérations courants de base de données, en les comparant et leurs équivalents dans QLDB.

Le schéma suivant montre les structures de mappage des composants principaux entre un SGBDR traditionnel et Amazon QLDB.

Schéma des principaux composants du SGBDR traditionnel (base de données, table, index, ligne, colonne, etc.) mappés aux composants QLDB correspondants (registre, table, index, document Ion, attribut doc, etc.).

Le tableau suivant présente les principales similitudes et différences de haut niveau des fonctionnalités opérationnelles intégrées entre un SGBDR traditionnel et un QLDB.

Opération SGBDR QLDB
Création de tables CREATE TABLEinstruction qui définit tous les noms des colonnes et les types de données CREATE TABLEdéclaration qui ne définit aucun attribut de table ni aucun type de données afin d'autoriser un contenu ouvert et sans schéma
Création d'index CREATE INDEX déclaration CREATE INDEXinstruction pour tous les champs de niveau supérieur d'une table
Insertion de données INSERTinstruction qui spécifie des valeurs au sein d'une nouvelle ligne ou d'un nouveau tuple qui adhère au schéma tel que défini par la table INSERTinstruction qui spécifie les valeurs d'un nouveau document dans n'importe quel format Amazon Ion valide, quels que soient les documents existants dans le tableau
Interrogation de données SELECT-FROM-WHERE déclaration SELECT-FROM-WHEREinstruction utilisant la même syntaxe que SQL lors de l'interrogation de documents plats
Mise à jour de données UPDATE-SET-WHERE déclaration UPDATE-SET-WHEREinstruction dans la même syntaxe que SQL lors de la mise à jour de documents plats
Suppression des données DELETE-FROM-WHERE déclaration DELETE-FROM-WHEREinstruction dans la même syntaxe que SQL lors de la suppression de documents plats
Données imbriquées et semi-structurées Lignes plates ou tuples uniquement Documents pouvant contenir n'importe quelles données structurées, semi-structurées ou imbriquées, conformément au format de données Amazon Ion et au langage de requête PartiQL
Interrogation de métadonnées Aucune métadonnée intégrée SELECTinstruction qui interroge à partir de la vue validée intégrée d'une table
Consultation de l'historique des révisions Pas d'historique des données intégré SELECTinstruction qui interroge à partir de la fonction d'historique intégrée
Vérification cryptographique Aucune cryptographie ou immuabilité intégrées API qui renvoient le résumé d'un journal et une preuve vérifiant l'intégrité de toute révision de document par rapport à ce condensé

Pour une présentation des concepts de base et de la terminologie de QLDB, consultezConcepts de base.

Pour plus d'informations sur le processus de création, d'interrogation et de gestion de vos données dans un registre, consultezUtilisation des données et de l'historique.