Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Отвязать программу от БД (MySQL в частности)


Автор: Darked 4.2.2010, 09:26
       Доброе время суток.
 
   Есть программа для работы с каталогом товаров, написанная на C++ Builder. Все товары хранятся на сервере  MySQL.
   Появилась задача - возможность работы программы без сервера MySQL, чтобы можно было устанавливать её на ПК пользователей без лишних телодвижений и требований. Соответственно, появилась проблема как отвязать программу от сервера БД. Ответом сразу представляется что - нить типа DBF, Access, SQLite... Но хотелось бы по максимуму защитить данные каталога, т.е. копирование данных, ручное изменение данных, даже их просмотр как таковой... Вот тут уже есть над чем подумать...
   Решил остановится на SQLite с шифрованием и упаковкой базы с её декодированием и распаковкой на лету.

   Вопрос: может кто - нибудь решал похожие задача или сталкивался, как лучше реализовать и какой движок выбрать? В каком направлении лучше двигаться, или идея с SQLite не такая уж и плохая?

Автор: mrbrooks 4.2.2010, 10:51
Цитата(Darked @  4.2.2010,  09:26 Найти цитируемый пост)
или идея с SQLite не такая уж и плохая? 

идея прекрасная. использовал в своих проектах. нареканий особых нет. 

так же из локальных баз можно порекомендовать MS SQL CE и Firebird Embedded.

Access, DBF - как то уже не кошерно (но по прежнему гламурно)

Автор: Amp 4.2.2010, 11:15
Я бы посмотрел на MySQL Embedded. Например 2-я ветка амарока его с собой таскает.

Автор: Darked 4.2.2010, 13:22
   Спасибо за ответы, проработаю 2 варианта embedded MySQL и SQLite.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)