开发作为零售产品的客户端-服务器应用程序时应使用哪个数据库?
我们正在开发一个客户端-服务器软件(C#、Net 2.0),该软件可以现成出售。该产品属于医疗领域。
任何人都可以建议满足以下条件的最佳数据库:
- 应该能够免费将其分发给客户。
- 客户也应该能够将图像添加到数据库中。
- 占地面积小。
- 快速、稳定、安全、不崩溃。
我们正在开发 MSSQL 2005 Express 和 Mysql 5.0。有什么更好的数据库可以推荐吗?
We are in the process of developing a client-server software (in C#, Net 2.0)which can be sold off the shelf. The product is in Medical domain.
Can anyone suggest the best possible database for the following conditions:
- Should be able to distribute it free to the customers.
- Customers should be able to add images too to the database.
- Small footprint.
- Fast, stable, secure and does not crash.
We are working on MSSQL 2005 Express and Mysql 5.0. Any better database which you can suggest?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个好主意是使用 NHibernate 编写软件,因为该框架只需更改配置设置即可支持许多不同的数据库。我建议这样做的原因是因为客户可能已经拥有数据库许可证,并且他们可能希望您的软件使用该数据库类型。
因此,我建议保持应用程序的灵活性,同时提供现成的数据库推荐。
A good idea would be to write your software using NHibernate, as the framework supports many different databases with only a change in configuration settings. The reason I suggest this is because clients MAY have a database license already and they may want your software to use that database type.
So I suggest keeping your app flexible while offering an off the shelf database recommendation.
您可以查看 SQLite。它符合您的所有标准。它还具有惊人的跨平台使用能力。它是 iPhone 开发的首选数据库,也经常在 Windows 和 Linux 环境中使用!
You can check out SQLite. It meets all of your criteria. It also has the amazing ability to be used cross-platform. It's the database of choice for iPhone development, and it's often used on Windows and Linux environments, as well!