Quelle base de données doit être utilisé lors du développement d'une application client-serveur en tant que produit de détail?

StackOverflow https://stackoverflow.com/questions/1311485

Question

Nous sommes en train de développer un logiciel client-serveur (en C #, Net 2.0) qui peut être vendu sur l'étagère. Le produit est dans le domaine médical.

Quelqu'un peut-il proposer la meilleure base de données possible pour les conditions suivantes:

  1. Doit être capable de le distribuer gratuitement aux clients.
  2. Les clients devraient pouvoir ajouter des images aussi à la base de données.
  3. Faible encombrement.
  4. rapide, stable, sûr et ne tombe pas en panne.

Nous travaillons sur MSSQL 2005 Express et Mysql 5.0. Toute meilleure base de données que vous pouvez proposer?

Était-ce utile?

La solution

Une bonne idée serait d'écrire votre logiciel en utilisant NHibernate, comme le cadre supporte de nombreuses bases de données différentes avec seulement un changement dans les paramètres de configuration. La raison pour laquelle je suggère c'est parce que les clients peuvent avoir une licence de base de données déjà et ils voudront peut-être votre logiciel pour utiliser ce type de base de données.

Je suggère donc de garder votre application flexible tout en offrant une large base de données de la recommandation de conservation.

Autres conseils

Vous pouvez consulter SQLite. Il répond à tous vos critères. Il a également la capacité étonnante à utiliser multi-plateforme. Il est la base de données de choix pour le développement iPhone, et il est souvent utilisé sur les environnements Windows et Linux, aussi bien!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top