Система баз данных, которая не является реляционной - PullRequest
6 голосов
/ 09 сентября 2008

Какие существуют другие типы систем баз данных? Я недавно натолкнулся на couchDB, который обрабатывает данные нереляционным способом. Это заставило меня задуматься о том, какие другие модели используют другие люди.

Итак, я хочу знать, какие существуют другие типы моделей данных. (Я не ищу никаких подробностей, просто хочу посмотреть, как другие люди обращаются с хранилищем данных, мой интерес чисто академический)

Те, кого я уже знаю:

  1. СУБД (mysql, postgres и т. Д.)
  2. Подход на основе документов (couchDB, lotus notes)
  3. пара ключ / значение (BerkeleyDB)

Ответы [ 13 ]

0 голосов
/ 13 июля 2009

Существуют системы BASE (в основном доступны, мягкое состояние, в конечном итоге непротиворечивы), и они хорошо работают с простыми моделями данных, содержащих большие объемы данных. Google BigTable, Dojo's Persevere, Amazon Dynamo, Facebook Cassandra - вот несколько примеров.

См. ССЫЛКА

0 голосов
/ 04 января 2009

Существует также то, что называется базой данных «инвертированный индекс» или «инвертированный список». В качестве примера можно привести продукт Software AG Adabas . Как и в случае с иерархической архитектурой, эти базы данных продолжают использоваться в крупных корпоративных или университетских средах из-за устаревших соображений или из-за преимущества производительности в определенных ситуациях (обычно это высокопроизводительные транзакционные приложения).

0 голосов
/ 16 ноября 2008

4. Навигационный. Включает в себя дерево / иерархию и график / сеть.

Файловые системы, семантическая сеть, XML, объектные базы данных, CODASYL и многие другие все вписываются в эту категорию.

Те 4 в значительной степени это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...