Какую базу данных следует использовать при разработке клиент-серверного приложения в качестве розничного продукта? - PullRequest
1 голос
/ 21 августа 2009

Мы находимся в процессе разработки клиент-серверного программного обеспечения (в C #, Net 2.0), которое можно продавать с полки. Продукт находится в медицинском домене.

Может ли кто-нибудь предложить лучшую базу данных для следующих условий:

  1. Должен иметь возможность распространять его бесплатно среди клиентов.
  2. Клиенты должны иметь возможность добавлять изображения в базу данных.
  3. Маленький след.
  4. Быстро, стабильно, безопасно и не вылетает.

Мы работаем над MSSQL 2005 Express и Mysql 5.0. Любая лучшая база данных, которую вы можете предложить?

Ответы [ 2 ]

2 голосов
/ 21 августа 2009

Хорошей идеей было бы написать ваше программное обеспечение с использованием NHibernate, так как фреймворк поддерживает множество различных баз данных только с изменением параметров конфигурации. Причина, по которой я это предлагаю, заключается в том, что клиенты МОГУТ уже иметь лицензию на базу данных и могут захотеть, чтобы ваше программное обеспечение использовало этот тип базы данных.

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

1 голос
/ 21 августа 2009

Вы можете проверить SQLite . Он соответствует всем вашим критериям. Он также обладает удивительной способностью кросс-платформенности. Это база данных для разработки на iPhone, и она также часто используется в среде Windows и Linux!

...