Relationale versus nichtrelationale (NoSQL) Datenbanken
Сравнение реляционных и нереляционных (NoSQL) баз данных
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.
Базы данных можно условно разделить на две группы.
Реляционные базы данных Традиционная архитектура СХД для хранение неструктурированных данных. Пары «ключ — значение» используются для хранения информации в таблицах, состоящих из столбцов и рядов. Запросы к базе данных выполняются с помощью SQL.
Нереляционные (NoSQL) базы данных: Альтернативная архитектура СХД, хорошо подходящая для неструктурированных данных. Примерами баз данных NoSQL являются хранилища данных в виде документов, столбцово-ориентированные базы данных, хранилища пар «ключ — значение» и графовые базы данных. Хотя многие из этих баз данных NoSQL технически поддерживают SQL-совместимые запросы, базовая стратегия запросов фундаментально отличается.