Если вы распространяете базу данных, вы не собираетесь препятствовать доступу людей напрямую.Это просто DRM, и, как мы знаем из многолетнего опыта, DRM не работает .
Самый простой способ сохранить конфиденциальность данных - это сохранить их на сервере, которым вы управляете, исетевой API.Это также позволяет вам использовать базу данных по вашему выбору.
Если вы сохраните ее на клиенте, я думаю, вы обнаружите, что встроенные базы данных работают лучше, чем вы ожидаете.Другим хорошим вариантом является SQLite.
Я не уверен, какой именно параллелизм вам нужен.Предвидите ли вы, чтобы несколько программ на одном клиенте одновременно обращались к базе данных?