收银机的最佳数据库解决方案[关闭]
Posted
技术标签:
【中文标题】收银机的最佳数据库解决方案[关闭]【英文标题】:The best database solution for cashier machine [closed] 【发布时间】:2013-01-10 15:24:46 【问题描述】:我正在开发一台每天处理超过 20 笔交易的收银机,我希望您对适合我需要的数据库提出建议。在可维护性和有效性的情况下,sql server express 或 sql server ce 哪个是最好的。很抱歉有一个新手问题,但我需要你的帮助。谢谢。
【问题讨论】:
每天 20 笔交易?比如,每小时不到 1 次(平均)? @Damien_The_Unbeliever 每小时不到 1 个,哈哈! 【参考方案1】:如果您想选择最适合您需求的 MS SQL Server 数据库版本,请阅读此站点:http://www.microsoft.com/sqlserver/en/us/editions.aspx。
这里有一篇关于较小版本的好博文:http://erikej.blogspot.de/2011/01/comparison-of-sql-server-compact-4-and.html
【讨论】:
【参考方案2】:Express 版本旨在安装,而 Compact 版本旨在捆绑在您的应用程序中,这意味着开发人员可以在应用程序中分发它们。
因此,如果您正在为一家公司开发,请在您的最终产品中嵌入精简版。而且,SQL Compact 没有单独的进程,它与您的进程一起运行。
在Wikipedia:
与其他版本的 Microsoft SQL Server 不同,SQL CE 与托管它的应用程序在进程内运行。
此外,数据库大小限制可能是个问题。 SQL CE 仅承载 4 GB,而 Express 2008 R2 及更高版本可以处理 10 GB。但较小的数据库大小也意味着较低的内存占用,CE 通常为 5 MB(同样来自 Wikipedia),EE 最多为 1 GB。
Compact Edition 的大小为 2 MB,而 Express 安装一个服务器。 Express 在单个物理处理器上的多个内核上运行。
【讨论】:
以上是关于收银机的最佳数据库解决方案[关闭]的主要内容,如果未能解决你的问题,请参考以下文章