利用SQL Server 2008 Express构建应用程序
试用版、共享版和限制版通常都是软件供应商用所谓的“先试后买”模式进行商品促销的伎俩。不过,现在绝大部分的开发人员都可以体验“试用”Microsoft SQL Server 2008 Express,更重要的是,试用期是全天候的而且无需支付任何费用。
【IT专家网独家】SQL Server 2008理所应当是一个企业级的数据库系统:它运行快捷、可扩展性高,是一个商业智能平台,也是一个报表平台。事实上,SQL Server 2008拥有的特性集合远超过您在单一解决方案中可能会用到的特性。所以,昂贵的售价也是理所当然的。不过微软也为我们这些没什么本钱的劳苦大众提供了很多不同版本的 SQL Server,其中就包括本文要介绍的免费版Microsoft SQL Server 2008 Express。
SQL Server 2008 Express总论
SQL Server 2008 Express是微软SQL Server 2008数据库产品的一个全功能版本。注意,这并不是说它拥有全部的特性。作为一个产品的入门级版本,它确实有其局限性,不过仍然是值得信赖的数据库。
说它值得信赖,是因为它给我们提供了一个能满足开发需求的快速可靠而且低开销的数据库解决方案。如果您所需要的是一个能用来存储应用数据同时还能在将来提供实现可扩展功能的工具,那么SQL Server 2008 Express应该是个很好的切入点。
如果您正在寻找的是一个比较先进的数据库,并希望它能在占用资源量较少的情况下提供更多的功能,那么SQL Server 2008 Express也是一个不错的选择。例如,SQL Server 2008 Express提供了一种安全模式,让用户能够实施安全配置来保护应用程序用户基础的数据。其他的先进功能还包括全文搜索、.NET集成以及网络服务支持等,这些好处远远超过了一般免费数据库所能够提供的。
有不少开发人员很喜欢SQL Server 产品所提供的报表功能,不过报表也往往是一个被低估忽视的应用开发组分。从SQL Server 2005开始,SQL Server Express就已经把报表功能包含在内,不过并没有提供“报表编写器”。当然,您仍可以使用Microsoft Visual Studio来创建报表,但是,您的终端用户自身并没有创建报表的方法。虽然微软还没有最终做出决定,但看起来会在SQL Server Express 2008版本中引入一个报表编写工具。
微软为 SQL Server Express 2008打上这样的广告语“SQL Server 2008的全功能免费版本”,事实的确也是如此。不过“全功能”这个概念不免有点模棱两可,想必大家都清楚微软不可能提供一款功能齐全,而“特性”也齐全的版本供大家免费使用的。SQL Server Express 2008在系统配置规模上拥有以下的局限性:
- 只能用于一个CPU
- 最大内存为1GB
- 数据库大小不能超过4GB
当然,您可以在一个具有双核、8GB内存核500GB硬盘的服务器上运行SQL Server Express 2008,但SQL Server Express会自我控制不得超越上述限制。也就是说,SQL Server Express是专门为小规模服务器和台式机而设计的,因此为其推荐使用以下的系统配置:
内存:至少512MB
硬盘:至少有600MB可用空间
CPU:1 GHz Pentium III或更高级
操作系统:Windows Server(任何版本)、Windows XP、Windows Vista
附加软件:.NET Framework和Internet Explorer 6.0 SP1或更新版本
虽然微软还没有公布版本特性对比图来表明SQL Server 2008 Express会涵盖哪些特性。但我们还是可以根据SQL Server 2005的版本特性对比图来合理预测SQL Server 2008应当提供的特性。
- 本文关键词:

