Переносимая база данных OLAP, аналогичная SQLite или SQL CE [закрыта]

Я разрабатываю приложение на С# и пытаюсь выбрать правильную платформу базы данных. Мое приложение представляет собой своего рода инструмент анализа данных. Я всегда буду делать запросы SELECT после первоначального импорта данных в базу данных. Я планирую использовать SQLite из-за лучшей производительности чтения по сравнению с SQL CE. (Где-то я видел сравнения)

Однако я чувствую, что для этой цели мне нужна база данных OLAP, а не база данных OLTP. Я также где-то читал, что SQLite поддерживает только OLTP. Знаете ли вы какую-либо другую библиотеку PORTABLE, которая поддерживает OLAP, аналогичную SQLite? Или что вы мне посоветуете?


person noway    schedule 07.05.2012    source источник
comment
вам это пригодится: netpl.blogspot.com/ 2008/06/ возможно, Excel не подходит для вас, но некоторые шаги, которые он делает, могут быть полезны.. может быть, есть другие способы взаимодействия с файлом .cub? в MSDN есть дополнительная информация об AMO: msdn.microsoft.com/en- us/library/ms345091.aspx.. если вы получите решение, опубликуйте ответ - мне, безусловно, будет интересно ;-)   -  person    schedule 07.05.2012
comment
Вам нужен бесплатный сервер OLAP? каков размер ваших данных? и способ распространения вашего приложения?   -  person Marc Polizzi    schedule 07.05.2012
comment
@gordatron, спасибо, я изучаю эти вопросы и дам вам знать, как я буду действовать, если найду способ.   -  person noway    schedule 07.05.2012
comment
@MarcPolizzi Мне действительно нужно, чтобы он был переносимым, не требуя установки. Я предпочитаю бесплатные, конечно, но платные библиотеки тоже могут быть вариантом. Размер заранее неизвестен, пользователи узнают размер. Спасибо. Я открыт для предложений, дайте мне знать, если у вас есть какие-либо рекомендации, даже если они не совсем подходят.   -  person noway    schedule 07.05.2012


Ответы (2)


Чем ближе я вижу MS локальные кубы, к которым можно получить доступ на C#. Но я предполагаю, что для создания локального куба вам сначала понадобится куб в AS и, следовательно, заранее иметь многомерную модель.

person Marc Polizzi    schedule 07.05.2012

Проект DuckDB должен делать именно то, что вы ожидаете. Это внутрипроцессная система управления базами данных SQL OLAP. В основном OLAP-версия SQLite.

У меня пока нет практического опыта, но выглядит очень многообещающе.

person Marcel Šerý    schedule 04.06.2021