作者:何止爱你2010_694 | 来源:互联网 | 2014-04-30 14:32
当衡量数据库利用程序的各个选项时,本文能帮助你进行各项特征的比拟。本文具体先容了SQLServer2005Express版和MicrosoftAccess的特点设置,作者尽量避免各类特点的过多细节,因此你能
当衡量数据库利用程序的各个选项时,本文能帮助你进行各项特征的比拟。本文具体先容了SQL Server 2005 Express 版和Microsoft Access的特点设置,作者尽量避免各类特点的过多细节,因此你能在一个较高的程度上比拟这两款产品。
本钱
在寻找小型贸易程序的开发工具时,本钱通常是要害因素。你总是盼看用最低的本钱实现尽可能多的功效。荣幸的是,SQL Express 和MS Access都是很便宜的软件开发工具。
固然Microsoft SQL Server 2005 Express 版是免费,但假如你想用它实现一个解决计划则需要注册该产品。它虽是SQL Server 2005的精简版本,但包含SQL Server的很多重要特点。需要留心的是,SQL Server Express 版并不包含所有的内置接口设计工具,因此应用它来解决各类标题往往比SQL Server 2005更复杂。
Microsoft Access:该产品包含在Microsoft Office(如 Microsoft Office 专业版 2003 和 Microsoft Office小型企业治理版2006)中,你也可以单独购置它。微软请求你根据自己的情况购置。然而,一旦购置了一个Microsoft Access允许,开发本钱相对SQL Server Express 版将有明显的下降。这是由于用它开发你的产品将比SQL Server Express 版轻易。
实现过程
一旦你断定了利用程序需求和预算,就可以决定你所要实现的功效了。
SQL Server Express 版:该工具用于小型利用程序,其数据库引擎是Microsoft的SQL Server数据库引擎的一部分。该版本支撑很多完整SQL Server版的高级功效,如存储过程、视图、函数、CLR集成、打印及XML支撑等。然而,它仅仅是一个数据库引擎,而不像Microsoft Access集成了接口开发工具。任何前台利用程序的开发都需要开发程序来处理,如免费的C# Express工具。此外,微软还创立一个很好的SQL Server Management Studio的Express版本,可以用来治理SQL Server Express数据库引擎。点击此处查看所有的微软免费Express产品。
Microsoft Access:假如利用程序非常小,如登录信息及拜访系统用户数等信息,你可选择MS Access。Access拥有内置的窗体、报表及其他功效项。你可以应用它为后台数据库表格构建用户接口。Access大部分可编程对象都拥有一个很好的向导,这对初学者来说十分方便。最重要的是用它开发一个小系统的时间相当短。由于应用Access开发的利用程序通常都很小,并且有很多内置工具可供应用。
可靠性
不管利用程序有多大,可靠性都是一个重要的关注因素。假如数据不稳固,你也就无法应用它。
SQL Server Express版:应用该产品,你将获得与SQL Server完整版雷同的备份和恢复机制。它答应你将系统及时地恢复,同时还保持任务的连贯性以确保数据保留在一个持续的内存中。该产品可供很多用户同时拜访和更新。
Microsoft Access:该产品在可靠性方面性能并非最佳,当多用户同时拜访时可能会呈现标题。此外,它几乎不支撑事务的连贯性,也不支撑事务日志。因此,你只能将数据库文件恢复到你上一次备份时的状态。此外,Access文件有时可能忽然变为乱码,这也十分令人头疼。
安全性
SQL Server Express版供给与SQL Server 2005雷同的企业级安全性机制。你可以完整把持用户拜访你的数据库的情况。在Microsoft Access中也有一些安全方面的配置,但其性能基本无法与SQL Server Express版相媲美。
结论
假如你的利用程序非常小,并且同一时刻只请求很少用户拜访,应用 Microsoft Access将是一个不错的选择。此外,下降本钱方面它也表现相当出色。当你的程序数据量较大,并且同一时刻拜访的用户较多时,选择SQL Server Express版会更好。无论你选择它们中的哪一款,你都须明白开发经验才是最为重要。固然Microsoft Access在最初设计时极为友爱,但是经验和设计知识是编写利用程序终极获得成功的基本因素。