Каковы лучшие практики для настройки базы данных от клиента winform - PullRequest
1 голос
/ 26 сентября 2010

Я написал приложение winform, которое подключается к базе данных в нашей корпоративной сети.Я создал базу данных, когда писал приложение.Теперь пришло время задокументировать схему и предоставить метод восстановления в случае ее утери по какой-либо причине.

Я думал, что клиентское приложение должно спросить пользователя, должно ли оно воссоздать его илипредоставить новые параметры подключения.Примечание: текущие параметры соединения хранятся в обфусцированном текстовом файле, который включен в настройку приложения.

Каковы оптимальные методы восстановления базы данных или хранения схемы.Если схема просто хранится в текстовом файле в каталоге приложения, или она должна быть встроена в приложение в качестве строкового ресурса.

Кроме того, кто-нибудь знает о приложении с открытым исходным кодом, которое я мог бы использовать при документированиибазы данных.

Спасибо за любую помощь или направление, которое вы можете предоставить

1 Ответ

0 голосов
/ 26 сентября 2010

Вероятно, схема должна быть встроена в приложение в качестве ресурса.Я думаю об этом, потому что вы сказали, что параметры соединения запутаны, что говорит о том, что вы не хотите, чтобы пользователи имели реальные знания о базе данных.Предоставление схемы в виде простого текстового файла позволило бы им сделать очень разумные предположения относительно параметров соединения.Другой простой способ воссоздать базу данных - просто сохранить ее пустую копию, встроенную в качестве ресурса приложения.Вместо того, чтобы фактически воссоздать базу данных, вы можете просто вывести эту копию из потока.

Что касается документирования схемы (ваш второй вопрос, который в будущем, пожалуйста, задайте как отдельный вопрос полностью), я не совсем уверенчто ты имеешь в виду.Вы просто хотите документировать таблицы и строки в вашей базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...