Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Von relational zu Ledger
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
Wenn Sie ein Anwendungsentwickler sind, haben Sie möglicherweise Erfahrung mit einem relationalen Datenbankmanagementsystem (RDBMS) und einer strukturierten Abfragesprache (). SQL Wenn Sie beginnen, mit Amazon zu arbeitenQLDB, werden Sie auf viele Gemeinsamkeiten stoßen. Wenn Sie sich weiterführenden Themen zuwenden, werden Sie auch auf leistungsstarke neue Funktionen stoßen, QLDB die auf dem RDBMS Fundament aufbauen. In diesem Abschnitt werden häufig verwendete Datenbankkomponenten und -operationen beschrieben und mit ihren Entsprechungen in verglichen und gegenübergestellt. QLDB
Das folgende Diagramm zeigt die Mapping-Konstrukte der Kernkomponenten zwischen einem traditionellen System RDBMS und AmazonQLDB.
![Diagramm der Zuordnung der Kernkomponenten herkömmlicher Komponenten RDBMS (Datenbank, Tabelle, Index, Zeile, Spalte usw.) zu den entsprechenden QLDB Komponenten (Hauptbuch, Tabelle, Index, Ion-Dokument, Dokumentattribut usw.).](images/rdbms-mapping.png)
Die folgende Tabelle zeigt die wichtigsten allgemeinen Gemeinsamkeiten und Unterschiede der integrierten Betriebsfunktionen zwischen einer herkömmlichen RDBMS undQLDB.
Operation | RDBMS | QLDB |
---|---|---|
Erstellen von Tabellen | CREATE TABLE -Anweisung, die alle Spaltennamen und Datentypen definiert |
CREATE TABLE -Anweisung, die keine Tabellenattribute oder Datentypen definiert, um schemalosen und offenen Inhalt zu ermöglichen |
Erstellen von Indizes | CREATE INDEX -Anweisung |
CREATE INDEX Anweisung für alle Felder der obersten Ebene in einer Tabelle |
Einfügen von Daten | INSERT -Anweisung, die Werte innerhalb von neuen Zeilen oder Tupeln angibt, die dem von der Tabelle definierten Schema entsprechen. |
INSERT -Anweisung, die Werte in einem neuen Dokument in einem gültigen Amazon Ion-Format angibt, unabhängig von den vorhandenen Dokumenten in der Tabelle |
Abfragen von Daten | SELECT-FROM-WHERE -Anweisung |
SELECT-FROM-WHERE Anweisung in derselben Syntax wie SQL bei der Abfrage einfacher Dokumente |
Aktualisieren von Daten | UPDATE-SET-WHERE -Anweisung |
UPDATE-SET-WHERE Anweisung in derselben Syntax wie SQL beim Aktualisieren von Flat-Dokumenten |
Löschen von Daten | DELETE-FROM-WHERE -Anweisung |
DELETE-FROM-WHERE Anweisung in derselben Syntax wie SQL beim Löschen von Flat-Dokumenten |
Verschachtelte und halbstrukturierte Daten | Nur flache Zeilen oder Tupel | Dokumente, die strukturierte, halbstrukturierte oder verschachtelte Daten umfassen können, die vom Amazon Ion-Datenformat und der PartiQL-Abfragesprache unterstützt werden |
Abfragen von Metadaten | Keine integrierten Metadaten | SELECT -Anweisung, die Abfragen aus der integrierten Committed-Ansicht einer Tabelle ausführt |
Abfragen des Revisionsverlaufs | Kein integrierter Datenverlauf | SELECT -Anweisung, die Abfragen aus der integrierten Verlaufsfunktion ausführt |
Kryptografische Verifizierung | Keine integrierte Kryptographie oder Unveränderlichkeit | APIsdie eine Zusammenfassung eines Journals und einen Nachweis zurückgeben, der die Integrität aller Dokumentrevisionen im Vergleich zu diesem Digest bestätigt |
Einen Überblick über die wichtigsten Konzepte und die Terminologie finden Sie unterQLDB. Schlüsselkonzepte
Ausführliche Informationen zum Erstellen, Abfragen und Verwalten von Daten in einem Ledger finden Sie unter Arbeiten mit Daten und Verlauf.