第6章SQLServer2005系统概述数据库原理及应用6.1SQLServer2005系统简介6.1.1SQLServer2005的发展历史1988年,微软、Sybase和Ashton-Tate公司联合,开发出运行于OS/2操作系统上的SQLServer1.0。1989年,Ashton-Tate公司退出SQLServer的开发。1990年,SQLServer1.1产品面世。1991年,SQLServer1.11产品面世。1992年,SQLServer4.2产品面世。1994年,微软和Sybase公司分道扬镳。1995年,微软发布了SQLServer6.0产品,随后的SQLServer6.5产品取得了巨大的成功。1998年,微软发布了SQLServer7.0产品,开始进入企业级数据库市场。2000年,微软发布了SQLServer2000产品(8.0)。2000年,微软发布了SQLServer2005产品(9.0)。6.1.2SQLServer2005的各种版本SQLServer2005是一个产品系列,共有5个不同的版本,用户可以根据自已的需要和软、硬件环境选择不同的版本。SQLServer2005学习版。SQLServer2005工作组版。SQLServer2005标准版。SQLServer2005企业版。6.1.3SQLServer2005的组成部分SQLServer2005版本的在功能组成上被划分为如下几个部分。(1)数据库引擎(2)AnalysisServices(分析服务)(3)IntegrationServices(集成服务)(4)复制(5)ReportingServices(报表服务)(6)NotificationServices(通知服务)(7)ServiceBroker(服务代理)(8)全文搜索6.1.4SQLServer2005组件的分类SQLServer2005系统的全部组件安装在计算机上分布如下图所示。SQLServer客户机SQLServer服务器网络络连接组件连接组件SQLServer2005组件分为服务器组件、客户端组件和连接组件等3大类,如下图所示。服务器组件数据库引擎AnalysisServicesReportingServicesNotificationServiesIntergrationServies连接组件DB_LibraryODBC驱动程序OLD_DB客户机组件SQLServerManagementStudioSQLServer配置管理器数据库引擎优化顾问BusinessIntelligenceDevelopmentStudioSQLServerProfiler1.服务器组件SQLServer服务器组件主要如下:SQLServer(MSSQLSERVER)(数据库引擎)SQLServerAnalysisServices(分析工具)SQLServerReportingServices(报表工具)SQLServerNotificationServices(通知工具)SQLServerIntegrationServices(集成工具)SQLServerAgent(监视工具)SQLServerBrowser(连接工具)SQLServerFullTextSearch(全文搜索工具)SQLServerVSSWriter(VSS接口工具)SQLServerActiveDirectory(活动目录)在Windows中启动或禁用SQLServer服务器组件的操作:选择“开始”|“控制面板”|“管理工具”|“组件服务”命令,在出现的对话框中选择“服务(本地)”选项,可以看到这些SQLServer服务器组件,如下图所示,其中启动类型有“自动”(服务在操作系统启动之后自动启动)、“手动”(人工方式启动)和“禁用”(无法自动启动也无法手动启动服务,采用改变启动类型后才能启动服务)。2.客户端组件SQLServer提供的主要客户端组件如下:SQLServerManagementStudio:SQLServer2005控制管理器。SQLServer配置管理器。SQLServerProfiler。数据库引擎优化顾问。BusinessIntelligenceDevelopmentStudio。3.连接组件SQLServer连接组件用于客户端和服务器之间通信的组件,统称为网络库:OLEDB。ODBC驱动程序。DB-Library。6.1.5SQLServer2005数据库引擎结构SQLServer2005数据库引擎结构如下图所示,用户界面处理与创建和维护部分属客户机软件,其中几个主要部分说明如下:结果SQL查询用户界面处理用户查询处理事务处理事务调度故障恢复内存缓冲管理存储管理SQLServer客户机SQLServer引擎SQLServer数据库数据库数据词典结果管理维护命令创建和维护DBA查询处理:将用户的SQL命令转换成SQLServer能够识别和执行的关系代数操作,同时进行各种优化以提高SQL的执行效率。事务处理:负责为执行计划生成具体的事务标识,记录事务的信息。事务调度:将用户的事务加锁以确保对数据库的操作不会导致错误的结果。故障恢复:保证在发生突然断电等情况时数据库能够通过日常正常恢复。内存缓冲管理:根据相关策略对内存进行管理。存储管理:完成对硬盘上的数据的管理操作,根据“内存缓冲管理”部分的要求完成数据的读写操作。6.2系统需求6.2.1硬件需求硬件最低要求CPU企业版、标准版和开发版需要PentiumⅢ及兼容处理器,建议主频600MHz或更高内存(RAM)企业版:至少512MB标准版:至少512MB开发版:至少512MB工作组版:至少512MB学习版:至少192MB硬盘空间SQLServer2005数据库引擎、数据文件、复制及全文搜索:150MBAnalysisServices及数据文件:35MB报表服务及报表管理器:40MB通知服务:5MB,集成服务:9MB,客户机组件:12MB,管理工具:70MB开发工具:20MB,联机丛书:15MB示例及示例数据库:390MB监视器VGA或更高,图形工具要求1024×768像素或更高分辨率网卡10M/100MB兼容卡CD-ROM驱动器CD或DVD光驱6.2.2软件需求版本操作系统最低要求企业版Windows2000ServerSP4、Windows2000AdvancedServerSp4、Windows2000DataCenterSP4、WindowsServer2003SP1、Windows2003企业版SP1、Windows2003DataCenterSP1开发版Windows2000ProfessionalSP4、Windows2000ServerSP4、Windows2000AdvancedServerSP4、Windows2000DataCenterSP4、WindowsXP家庭版SP2、WindowsXP专业版SP2、WindowsServer2003SP1、Windows2003企业版SP1、Windows2003DataCenterSP1标准版Windows2000ProfessionalSP4、Windows2000ServerSP4、Windows2000AdvancedServerSP4、Windows2000DataCenterSP4、WindowsXP专业版SP2、WindowsServer2003SP1、Windows2003企业版SP1、Windows2003DataCenterSP1工作组版Windows2000ProfessionalSP4、Windows2000ServerSP4、Windows2000AdvancedServerSP4、Windows2000DataCenterSP4、WindowsXP专业版SP2、WindowsServer2003SP1、Windows2003企业版SP1、Windows2003DataCenterSP1学习版Windows2000ProfessionalSP4、Windows2000ServerSP4、Windows2000AdvancedServerSP4、Windows2000DataCenterSP4、WindowsServer2003P1、Windows2003企业版SP1、Windows2003DataCenterSP1、Windows2003WebSP16.2.3SQLServer2005的网络环境需求网络组件最低要求IE浏览器IE6.0SP1及以上版本,如果只安装客户机组件且不需要连接到要求加密的服务器,则IE4.01SP2即可IIS安装报表服务需要IIS5.0以上版本ASP.NET报表服务需要ASP.NET6.0版本6.2.4SQLServer2005的其他需求项目最低要求IE浏览器IE6.0SP1及以上版本IIS安装报表服务需要IIS5.0以上版本ASP.NET报表服务需要ASP.NET6.0以上版本WindowsInstaller3.1或更高版本MDACMicrosoft数据访问组件6.8SP1或更高版本6.3SQLServer2005的安装本节介绍安装SQLServer2005系统(以开发版为例)的过程,整个安装过程都是在安装向导提示下完成的。具体安装步骤如下:(1)将SQLServer2005的安装光盘放入光驱中,光盘自动运行,出现如图6.6所示安装启动界面。(2)在启动界面中选择“服务器组件、工具、联机丛书和示例(C)”选项,执行安装程序,进入“最终用户许可协议”窗口,如图6.7所示。(3)选中“我接受许可条款和条件”复选框,单击“下一步”按钮,出现“安装必备组件”对话框,单击“安装”按钮,系统开始进行安装。在必备组件安装完成后,出现如图6.8所示的对话框。(4)单击“下一步”按钮,出现如图6.9所示的“欢迎使用MicrosoftSQLServer安装向导”对话框。(5)单击“下一步”按钮,安装程序打开“系统配置检查”窗口,通过该窗口检查系统中是否存在潜在的安装问题,如图6.10所示。(6)单击“下一步”按钮,进入“注册信息”窗口,如图6.11所示,在“姓名”、“公司”和“产品密钥”文本框中输入相应的信息。(7)单击“下一步”按钮,进入“要安装的组件”窗口,在该窗口中选中需要升级或安装的组件,如图6.12所示。(8)在选中相应的组件后,单击“下一步”按钮,进入“实例名”窗口。通过该窗口选择实例的命名方式(这里选择“默认实例”单选按钮),如图6.13所示。(9)单击“下一步”按钮,进入“服务账户”窗口,通过该窗口设置登录时使用的的账户,如图6.14所示。该窗口的服务账户包括“使用内置系统账户”和“使用域用户账户”。这里选中“使用内置系统账户”及“本地系统”。(10)单击“下一步”按钮,进入“身份验证模式”窗口,通过该窗口选择连接到SQLServer时所使用的身份验证模式。SQLServer2005支持两种身份验证模式:这里选择“混合模式(Windows身份验证和SQLServer身份模式)”选项,sa是SQLServer内建的一个管理员级的登录账号,尚需输入对应的密码,如图6.15所示。在SQLServer安装好后,可以通过登录账户sa和这里设置的密码连接SQLServer。(11)单击“下一步”按钮,进入“排序规则设置”窗口,保持默认设置,如图6.16所示。(12)单击“下一步”按钮,进入“报表服务器安装选项”窗口,通过该窗口选择报表服务器安装选项,这里选择“安装默认配置”单选按钮,如图6.17所示。(13)单击“下一步”按钮,进入“错误和使用情况报告设置”窗口,该窗口用于选择传输报告的内容,保持默认设置,如图6.18所示。(14)单击“下一步”按钮,进入“准备安装”窗口,该窗口显示了准备安装的组件,如图6.19所示。(15)单击“安装”按钮开始安装,这一过程可能经过较长时