

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.

# Erfahren Sie, wie Sie von SQL zu NoSQL wechseln.
<a name="SQLtoNoSQL"></a>

Als Anwendungsentwickler haben Sie möglicherweise Erfahrung mit relationalen Datenbankmanagementsystemen (RDBMS) und SQL (Structured Query Language). Wenn Sie mit Amazon DynamoDB arbeiten, werden Sie nicht nur viele Gemeinsamkeiten, sondern auch viele Unterschiede feststellen. Mit dem Begriff *NoSQL* werden nicht relationale Datenbanksysteme beschrieben, die hoch verfügbar, skalierbar und für hohe Leistung optimiert sind. Anstatt des relationalen Modells nutzen NoSQL-Datenbanken (wie DynamoDB) alternative Datenverwaltungsmodelle, z. B. Schlüssel-Wert-Paare oder Dokumentenspeicher. Weitere Informationen finden Sie unter [Was ist NoSQL?](https://aws.amazon.com/nosql).

Amazon DynamoDB unterstützt [PartiQL](https://partiql.org/), eine Open-Source-, SQL-kompatible Abfragesprache, mit der Sie Daten effizient abfragen können, unabhängig davon, wo oder in welchem Format sie gespeichert sind. Mit PartiQL können Sie problemlos strukturierte Daten aus relationalen Datenbanken, halbstrukturierte und verschachtelte Daten in offenen Datenformaten und sogar schemalose Daten in NoSQL- oder Dokumentdatenbanken verarbeiten, die verschiedene Attribute für verschiedene Zeilen zulassen. Weitere Informationen finden Sie unter [PartiQL-Abfragesprache](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html).

In den folgenden Abschnitten werden allgemeine Datenbankaufgaben beschrieben, wobei SQL-Anweisungen mit ihren entsprechenden DynamoDB-Operationen verglichen und gegenübergestellt werden.

**Anmerkung**  
Die SQL-Beispiele in diesem Abschnitt sind mit dem MySQL-RDBMS kompatibel.  
Die in diesem Abschnitt genannten DynamoDB-Beispiele enthalten den Namen der DynamoDB-Operation zusammen mit dem Parameter für diese Operation im JSON-Format. 

**Topics**
+ [Auswahl zwischen relational (SQL) und NoSQL](SQLtoNoSQL.WhyDynamoDB.md)
+ [Unterschiede beim Zugriff auf eine relationale (SQL) Datenbank und DynamoDB](SQLtoNoSQL.Accessing.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Erstellen einer Tabelle](SQLtoNoSQL.CreateTable.md)
+ [Unterschiede zwischen dem Abrufen von Tabelleninformationen aus einer relationalen (SQL) Datenbank und DynamoDB](SQLtoNoSQL.GetTableInfo.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Schreiben von Daten in eine Tabelle](SQLtoNoSQL.WriteData.md)
+ [Wichtige Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Lesen von Daten aus einer Tabelle](SQLtoNoSQL.ReadData.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Verwalten von Indizes](SQLtoNoSQL.Indexes.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Ändern von Daten in einer Tabelle](SQLtoNoSQL.UpdateData.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Löschen von Daten aus einer Tabelle](SQLtoNoSQL.DeleteData.md)
+ [Unterschiede zwischen einer relationalen (SQL) Datenbank und DynamoDB beim Entfernen einer Tabelle](SQLtoNoSQL.RemoveTable.md)