Я некоторое время работал с реляционными базами данных, но только недавно мне пришло в голову, что должны быть другие типы баз данных, не -реляционные.
Какие примеры нереляционных баз данных и где / как они используются в реальном мире? Почему вы решили использовать нереляционную базу данных вместо реляционных баз данных?
Редактировать : Два других подобных вопроса были упомянуты в ответах:
В моей компании, www.smartsgroup.com, у нас есть собственный движок базы данных, который мы называем «база данных журнала транзакций». Он построен на плоских файлах, каждый файл содержит последовательность «событий» или «сообщений» в двоичном формате, а также различные индексы на этих данных и алгоритмы для воспроизведения состояния книги заказов фондовой биржи. Он оптимизирован для последовательных обновлений и последовательного доступа.
В научных приложениях также принято использовать проприетарные движки баз данных, а не RDBMS. Я также работал в компании, имеющей крупнейшую в мире базу данных ЭЭГ-записей мозга: www.brainresource.com. Там мы используем базу данных плоских файлов, и она хорошо сработала для нас.
SmartsGroup также использует временную базу данных, которая похожа на таблицу нереляционной базы данных, за исключением того, что мы храним историю всех изменений во всех полях, чтобы мы могли воспроизвести состояние определенной строки на определенную дату.
В качестве базы данных OO приходит Intersystems Caché. На этом построены некоторые медицинские и библиотечные системы.
Dbase. Хотя он продавался как таковой, он не отвечает требованиям.