Многозначная база данных
-
Определение и история многозначных баз данных
- Многозначные базы данных — это тип NoSQL, который поддерживает использование атрибутов с несколькими значениями.
- Они отличаются от реляционных баз данных и классифицируются как MUMPS.
- Дон Нельсон разработал модель данных в 1960-х, а Дик Пик реализовал ее для армии США в 1965 году.
- Кен Симмс создал DataBASIC в 1970-х, который был расширенной версией Dartmouth BASIC.
- Три основные реализации многозначных баз данных были похожи, но не стандартизированы.
-
Развитие и стандартизация многозначных баз данных
- В 1980-х и 1990-х годах многозначные базы данных развивались независимо, с некоторыми пересечениями.
- Попытки стандартизации были предприняты, но не привели к созданию единого стандарта.
- В 21 веке многозначные базы данных продолжают развиваться, предлагая недорогие решения для баз данных.
-
Структура данных многозначных баз данных
- В многозначных базах данных данные хранятся в двух файлах: «файл» для необработанных данных и «словарь» для формата отображения.
- Атрибуты могут хранить несколько значений, что позволяет хранить списки значений в одной записи.
- Современные реляционные базы данных также поддерживают многозначную модель данных, например, PostgreSQL с массивами.
-
Язык программирования и язык запросов
- Язык программирования Data/BASIC компилируется в байт-код и работает на P-машине.
- Язык запросов отличается от SQL и выполняется к одному словарю в рамках схемы.
-
Дополнительные ресурсы и рейтинги
- В статье упоминаются другие многозначные базы данных, такие как Rocket U2, OpenQM, Реальность от Northgate и Кеше от InterSystems.
- Представлен рейтинг популярности многозначных СУБД DB-Engines, который обновляется ежемесячно.
- Упоминается бесплатная многозначная база данных Zeobase.