Вы можете сделать это, используя новый SQL CE от Microsoft (который поддерживает многопоточность).Его легко развернуть (я думаю, что это просто вопрос включения DLL) ...
http://en.wikipedia.org/wiki/SQL_Server_Compact
Он должен нормально справляться с нагрузкой, при условии, что его не будет использовать не один миллион человек.на одной машине.Даже тогда его будет довольно легко обновить.
Таким образом, вы будете запускать таймер или что-то подобное, чтобы загружать данные в него каждые 5 секунд, а затем клиент будет опрашивать, когда пользователь загружает экраны в клиент.
Позже, возможно, вы захотите разделить его на два приложения, одно для интеллектуального анализа данных, возможно, работающее как сервис, а другое как «клиент».В этом случае поможет сервер, выделенный для интеллектуального анализа данных.