Что такое модель базы данных «Нет SQL»? - PullRequest
0 голосов
/ 09 января 2020

Согласно https://www.mongodb.com/nosql-explained:

Нет SQL модели баз данных являются либо:

пары ключ-значение, основанные на документах, графовые базы данных или магазины с широкими столбцами.

Но согласно Что такое SQL, как это работает и какие преимущества это дает? :

«Нет SQL» - это в основном:

«обобщенное c слово для множества новых бэкэндов хранения данных, которые не следуют модели реляционной БД.»

Это смущает меня, потому что есть много (намного больше, чем просто 4, перечисленные в источнике MongoDB) моделей баз данных, которые не перечислены, как схема звезды, модель сети и т. Д. c. (найдено здесь https://en.wikipedia.org/wiki/Database_model)

Чего мне не хватает?

1 Ответ

0 голосов
/ 09 января 2020

Я провел дополнительное исследование, и я не уверен, правильно ли я понял, но вот моя попытка.


A Нет SQL База данных может быть реализована с помощью любой нереляционной модели базы данных.

«Нет SQL Типы баз данных»: «пары ключ-значение, базы данных на основе документов, графические базы данных или хранилища с широкими столбцами» не относится к модели базы данных. Это относится к конкретным используемым структурам данных.

Пример: MongoDB является одной из многих баз данных No SQL, она реализована с использованием модели полуструктурированной базы данных и представляет собой тип документа No-1019 * Database

(Моя интерпретация первой строки в: https://en.wikipedia.org/wiki/MongoDB)

...