1.3 硬件要求
在对SQL Server稍有了解之后,接下来要涉及的重要问题很可能是:“我所拥有的计算机是否足以运行所选择的SQL Server版本?这是否有助于我的决策?”
若根据现今的最低硬件规格标准来判断,哪怕是最低成本的方案,多数情况下对于大部分的SQL Server版本,其答案都是肯定的。然而,手边可能会有较早的硬件(事物发展得如此之迅速,即便是几个月前购买的硬件,也可能很快就被认为是低于当前最低硬件规格标准的),因此,需要了解一下最低硬件要求是什么,并以此检查所拥有的计算机,以确定是否具备满足需求的硬件资源。
1.3.1 CPU
对于运行SQL Server的CPU,建议的最低要求是32位版本对应1 GHz的处理器,64位版本对应1.6 GHz的处理器,或兼容的处理器,或具有类似处理能力的处理器,但推荐使用2 GHz的处理器。然而,像这里列出的大多数最低要求一样,微软事实上推荐的是更快的处理器。处理器越快,SQL Server运行得就越好,由此而产生的瓶颈也越少。现在的很多机器使用的都是2 GHz及以上的处理器。这将缩减开发所花费的时间。
然而,跟提升SQL Server的运行速度相关的硬件并非只有处理器,SQL Server的速度很大程度上也受当前计算机中内存空间的影响。
1.3.3 硬盘空间
SQL Server需要比较大的硬盘空间。这不足为奇,如今主要的应用程序都是需要大量的硬盘空间的。不考虑要添加的数据文件,SQL Server自身将占用1 GB以上的硬盘空间。当然,本章后面要用到的安装选项将决定总共所需的硬盘空间。通过选择不安装某个可选部件,可以减少对硬盘空间的需求,例如,选择不安装联机丛书。不过,如今大多数的笔记本电脑都至少配有40 GB的硬盘,配备80 GB的硬盘也是很平常的事。硬盘空间是廉价的,因此,最好是购买容量远远超出当前所需容量的硬盘,而不要采用恰好满足眼下空间大小要求的硬盘,使得将来可能不得不另行购买硬盘以满足增长的要求,这样将随之带来移动资料、整理原先硬盘上的空间等问题。
此外,还需要在硬盘上留有备用的空间,以满足SQL Server和数据库的扩展。另外,还需要为开发过程中要用到的临时文件准备硬盘空间。总之,考虑大的硬盘空间吧——多多益善!
1.3.4 操作系统要求
SQL Server 2008可以运行在Windows Vista Home Basic及更高版本上,也可以在Windows XP上运行。从服务器端来看,它可以运行在Windows Server 2003 SP2及Windows
Server 2008上。它也可以运行在Windows XP Professional的64位操作系统上以及Windows Server 2003和Windows Server 2008的64位版本上。因此,可以运行SQL Server的操作系统是很多的。
1.4 示例
为了充分展示SQL Server 2008,我们将一起为一家金融公司开发一个系统,该系统具有存款、股票购买功能。该应用程序适合大型机构,或者经过稍加修改也能够供个人记录银行业务使用。
本书基于这种观念来开发实例,演示如何将所采纳的想法在设计中用正确的架构表达出来。由于不想把注意力从SQL Server转移开,因而没有对这个例子做更多的处理,应该说只是刚好能运行而已。通过学习本书,你将具备足够的知识和能力来根据实际金融应用程序的需求扩展这个例子,使其细节和复杂度能够完全满足实际所需。
当然,在讲述这些之前,首先要安装SQL Server。 1.5 安装
本章将介绍SQL Server开发版的安装过程,事实上在每一种版本的安装过程中所看到的几乎都一样。微软在http://www.microsoft.com/china/sql/2008/trial-software.aspx提供了180天试用版,如果手头没有SQL Server 2008,可以使用这种试用版来学习本书的例子。
本书要讲述的选项和特性组合可以在安装过程中完成。安装过程中包含SQL Server提供的许多不同的工具。先来看看这些工具,以便对它们有基本的了解,从而决定将安装什么。
安装包含很多不同的范围: 安全问题;
不同的安装类型——是首次安装并且安装的是SQL Server的第一个实例,还是用于开发、测试或生产的后续实例的安装;
自定义安装;
只安装少许有用的产品。
本章介绍的安装过程将涉及这些范围中的大多数,因此,到本章末,读者将具备足够的自信和知识来根据自己的需要完成任何后续的安装。
本书选择使用开发版是因为该版本最符合开发者所需,它没有企业版对于操作系统的种种要求。在光驱中插入所选择版本的Microsoft SQL Server 2008光盘,启动安装程序。接下来讲述标准安装。
1.5.1 开始安装
首先,确保以管理员身份登录,从而能够在机器上创建文件和文件夹,这显然是成功安装所必需的。
如果是使用CD-ROM进行安装,并且安装进程没有自动启动,就打开Windows资源管理器并双击autorun.exe(位于CD-ROM根目录)。如果不使用CD-ROM进行安装,则双击你下载的可执行的安装程序。
如果当前没有安装Microsoft .NET Framework 3.5版,则会出现该版本的安装对话框。.NET是微软创建的一种框架,允许用不同编程语言(如VB .NET、C#以及其他)编写的程序有一个公共编译环境。SQL Server 2008在其自身内部的一些工作要使用 .NET,当然,开发人员也可以用任何微软的 .NET语言编写 .NET代码,放入SQL Server中。在SQL Server 2008中,除了可以用T-SQL以外,还能够使用.NET和LINQ来查询数据库。
注解
包含.NET代码是超出本书讲述范围的高级主题。更多相关信息请参看由Robin Dewson和Julian Skinner编写的Pro SQL Server 2005 Assemblies(Apress, 2005)。
安装完成后,会出现“SQL Server安装中心”。如图1-1所示,该对话框涉及计划一个安装,设定安装方式(包括全新安装,从以前版本的SQL Server升级),以及用于维护SQL Server安装的许多其他选项。
单击安装中心左边的“安装”条目,然后,从“安装”选项列表中选择第一个项目,即“全新SQL Server独立安装或向现有安装添加功能”,这样就开始了SQL Server 2008的安装。
在输入产品密钥并接受SQL Server许可条款之前,将进行快速的系统检查。在SQL Server的安装过程中,要使用大量的支持文件,此外,支持文件也用来确保无瑕的和有效的安装。在图1-2中,可以看到快速系统检查过程中有一个警告,但仍可以继续安装。假如检查过程中没出现任何错误,则单击“下一步”。
(点击查看大图)图1-1 使用“SQL Server安装中心”开始安装 (点击查看大图)图1-2 系统配置检查 1.5.2 选择要安装的功能
接着,来到\功能选择\界面,需要作出一些决定。如图1-3所示,此处的安装会安装所有的功能,因为这将是一个开发实例,开发者将脱离所有正在进行的项目开发来测试SQL Server的各个方面。不过,也可以根据需要,有选择性地安装各种组件。就本书而言,需要安装\数据库引擎服务\、\、\客户端工具\以及用来创建报表的\Intelligence Development Studio\,因此,请确保至少选中了这些功能。