однако хоть какую то инфу по типу бд, с какими умеете работать?
каков сценарий использования?
если бд как ресурс, то по идее только для чтения?
если c#, то есть много легвестных объектных бд, так же возможно вам подойдет хранение попросту словарей в json/bson?
для предварительно заготовленных справочников, может быть на порядки экономичнее по объемам и быстродействию. да и по простоте использования.
ps открыв копию бд в памяти, во время исполнения программы, не возможно будет записать измененную бд обратно в экзешник, он будет залочен системой. это важно понимать. дополняю именно по тому, что вы не полностью разворачиваете пожелания в исходном вопросе
pps если вы освоили примеры с ms sql (ms sql exprees), вы все равно не можете включить ядро субд в экзешник. не тот случай. только sqlite или что еще более легкое