Relationale versus nichtrelationale (NoSQL) Datenbanken
Relational vs. Non-relational (NoSQL) databases
Datenbanken können grob in zwei Kategorien eingeteilt werden:
Relationale Datenbanken: Die herkömmliche Daten-Storage-Architektur zum Speichern strukturierter Daten. Schlüssel-Wert-Paare werden verwendet, um Informationen in Tabellen aus Spalten und Zeilen zu speichern. Datenbankabfragen werden mithilfe von SQL durchgeführt.
Nicht relationale Datenbanken (NoSQL): Eine alternative, gut zum Speichern unstrukturierter Daten geeignete Daten-Storage-Architektur. Dokumentdatenspeicher, spaltenorientierte Datenbanken, Schlüssel-Wert-Speicher und Graphdatenbanken sind alles Beispiele für NoSQL-Datenbanken. Während viele dieser NoSQL-Datenbanken technisch gesehen SQL-kompatible Abfragen unterstützen, ist die zugrunde liegende Abfragestrategie grundlegend anders.
Databases can be broadly categorized into two groups:
Relational databases: The traditional data storage architecture for storing structured data. Key value pairs are used to store information into tables consisting of columns and rows. Database queries are conducted using SQL.
Non-relational (NoSQL) databases: An alternative data storage architecture well suited to storing unstructured data. Document data stores, column-oriented databases, key-value stores and graph databases are all examples of NoSQL databases. While many of these NoSQL databases technically support SQL-compatible queries, the underlying query strategy is fundamentally different.