Quelle base de données doit être utilisé lors du développement d'une application client-serveur en tant que produit de détail?
-
19-09-2019 - |
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:
- Doit être capable de le distribuer gratuitement aux clients.
- Les clients devraient pouvoir ajouter des images aussi à la base de données.
- Faible encombrement.
- 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?
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.