Экзотические модели и языки запросов к базам данных
От: chukichuki  
Дата: 17.03.14 07:03
Оценка:
Интересуюсь в целях расширения кругозора альтернативными языками запросов и моделями данных для БД. А то кругом один SQL, да реляционная модель. Есть ли что-нибудь альтернативное, но сопоставимое по функциональным возможностям? Ну или просто интересное. В гугле пока не забанили, но хочется послушать разбирающихся людей.

Смотрел документо-ориентированные NoSQL СУБД. Как-то не впечатлили. Все таки реляционная модель достаточно универсальная штука. В ней можно представлять различные структуры данных и выполнять сложные запросы. А в документно-ориентированных, получается, древовидные данные и простейшие операции поиска по ним. Шаг в сторону от такой формы представления информации -- получается жутко неудобно и неэффективно.

Смотрел OQL. Тоже не впечатлил. Показалось, что это тот же SQL, разбавленный небольшой дозой синтаксического сахара для поддержки работы с объектно-ориентированной моделью данных.

Еще обратил внимание на prolog и его реляционный аналог datalog. Это уже интереснее. Пролог -- тот же язык запросов. Функционально даже более полный чем SQL. Таки тьюринг-полный. Модель данных в прологе по сравнению с реляционной более универсальна, внутри фактов могут использоваться сложные списковые структуры и т.п. Развитые средства обработки списков. Нет жесткой типизации.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.