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 registre
Important
Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre
Si vous êtes développeur d'applications, vous avez peut-être déjà utilisé un système de gestion de base de données relationnelle (RDBMS) et un langage de requête structuré (SQL). Lorsque vous commencerez à travailler avec AmazonQLDB, vous rencontrerez de nombreuses similitudes. Au fur et à mesure que vous progresserez vers des sujets plus avancés, vous découvrirez également de nouvelles fonctionnalités puissantes QLDB qui reposent sur des RDBMS bases solides. Cette section décrit les composants et les opérations de base de données courants, en les comparant et en les contrastant avec leurs équivalents dansQLDB.
Le schéma suivant montre les structures de mappage des composants principaux entre un système traditionnel RDBMS et AmazonQLDB.
![Schéma des principaux composants du mappage traditionnel RDBMS (base de données, table, index, ligne, colonne, etc.) avec QLDB les composants correspondants (registre, table, index, document Ion, attribut doc, etc.).](images/rdbms-mapping.png)
Le tableau suivant montre les principales similitudes et différences de haut niveau entre les fonctionnalités opérationnelles intégrées entre un système traditionnel RDBMS etQLDB.
Opération | RDBMS | QLDB |
---|---|---|
Création de tables | CREATE TABLE déclaration qui définit tous les noms de colonnes et types de données |
CREATE TABLE déclaration qui ne définit aucun attribut de table ni aucun type de données pour autoriser le contenu ouvert et sans schéma |
Création d'index | CREATE INDEX déclaration |
CREATE INDEX déclaration pour tous les champs de niveau supérieur d'une table |
Insertion de données | INSERT instruction qui spécifie les valeurs d'une nouvelle ligne ou d'un nouveau tuple qui adhère au schéma tel que défini par le tableau |
INSERT déclaration 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-WHERE instruction dans 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-WHERE instruction 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-WHERE instruction 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 des 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 | SELECT instruction qui interroge à partir de la vue validée intégrée d'une table |
Consultation de l'historique des révisions | Aucun historique de données intégré | SELECT instruction qui interroge la fonction d'historique intégrée |
Vérification cryptographique | Pas de cryptographie intégrée ni d'immuabilité | APIsqui renvoient un résumé d'un journal et une preuve qui vérifie l'intégrité de toute révision de document relative à ce condensé |
Pour un aperçu des principaux concepts et de la terminologie utilisés dansQLDB, voirConcepts de base.
Pour obtenir des informations détaillées sur le processus de création, d'interrogation et de gestion de vos données dans un registre, consultez. Utilisation des données et de l'historique