SQL Server 应用教程电子教案ch_第1页
SQL Server 应用教程电子教案ch_第2页
SQL Server 应用教程电子教案ch_第3页
SQL Server 应用教程电子教案ch_第4页
SQL Server 应用教程电子教案ch_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年2月4日第1页第2章安装和配置学习目标本章重点本章内容2023年2月4日第2页学习目标良好的开端是成功的一半,这句话说明了任何事情的开端都是非常重要的。安装是使用任何软件系统之前必须做的事情,是使用软件系统的开始。正确地安装和配置系统,是确保软件系统安全、健壮运行的基础工作。作为一种大型数据库系统,MicrosoftSQLServer系统安装前的规划、安装过程中的参数设置、安装后的检查和调整等是比较复杂的。本章将全面讲述MicrosoftSQLServer2008产品的安装和配置技术。2023年2月4日第3页本章重点安装规划系统的版本安装过程验证安装结果注册服务器配置服务器2023年2月4日第4页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第5页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第6页2.1安装规划安装规划是指在安装MicrosoftSQLServer系统之前对系统的安装目的、环境需求、并发用户的数量、安装版本、服务器位置、特殊要求等内容进行统筹安排和合理规划。2023年2月4日第7页安装目的安装目的是指安装后的MicrosoftSQLServer2008系统能够支持用户业务工作顺利的、高效率的、安全的进行。MicrosoftSQLServer系统支持多个实例安装,也就是说在同一台服务器上可以安装多个有不同用途的MicrosoftSQLServer系统。如果用户的环境是一个经常有成百上千个并发用户访问的生产环境,系统支持的单位时间的业务量巨大,那么应该着重考虑系统的性能。这时,安装在群集环境中则是一个有效的选择。如果用户的环境主要用于存储海量数据,要求系统性能满足特定用户需求,那么这时应该着重考虑采用大容量的磁盘。这里给出一个建议,为了提高并发操作的效率,尽可能地把单块大容量的磁盘更换为若干个小容量的磁盘。在业务操作环境中使用的系统与在分析环境中使用的系统是不同的。一般地,在业务操作环境中使用的系统是MicrosoftSQLServer系统的数据库引擎,而分析环境中主要使用其分析服务。2023年2月4日第8页系统版本MicrosoftSQLServer2008系统提供了多个不同的版本,不同的应用需求,往往需要安装不同的版本。既有32位的版本,也有64位的版本;既有正式使用的服务器版本,也有满足特殊需要的专业版本。其中,服务器版本包括了企业版和标准版,专业版本主要包括开发人员版、工作组版、Web版、Express版、Compact版等。2023年2月4日第9页企业版企业版可以用作一个企业的数据库服务器。这种版本支持MicrosoftSQLServer2008系统所有的功能,包括支持OLTP系统和OLAP系统,例如支持协服务器功能、数据分区、数据库快照、数据库在线维护、网络存储、故障切换等。企业版是功能最齐、性能最高的数据库,也是价格最昂贵的数据库系统。作为完整的数据库解决方案,企业版应该是大型企业首选的数据库产品。2023年2月4日第10页环境需求环境需求是指系统安装时对硬件、操作系统、网络等环境的要求,这些要求也是MicrosoftSQLServer系统运行所必须的条件。需要注意的是,在32位平台上和64位平台上安装MicrosoftSQLServer2008系统对环境的要求是不同的。2023年2月4日第11页硬件环境的要求对硬件环境的要求包括对处理器类型、处理器速度、内存、硬盘空间等的要求。不同的版本对硬件环境的要求是不同的。对于64位的标准版来讲,处理器类型一般要求PentiumVI及其以上的类型。处理器的速度最低要求达到1.4GHz,建议2GHz或更高的速度。对于内存来讲,512MB肯定是最低的,建议使用2GHz或更大的内存。对于磁盘空间来说,应该尽可能地大,具体的程度应依据安装环境进行选择。2023年2月4日第12页对操作系统的要求对操作系统的要求比较简单,MicrosoftSQLServer系统只能运行在Windows操作系统环境下。但是,不同的系统版本对Windows的版本的要求也是不同的。例如,对于64标准版来讲,可以在WindowsXP/2003/Vista/2008操作系统下安装。2023年2月4日第13页网络协议作为一种C/S数据库系统,客户端必须使用某一个网络协议通过网络连接到服务器,MicrosoftSQLServer服务器可以同时监听来自多个客户端上的不同的网络协议。在安装过程中,数据库管理员需要确定应该使用哪些网络协议。MicrosoftSQLServer2008系统支持的网络协议包括:共享内存协议、TCP/IP协议、NamePipes协议和VIA协议。如果客户端和系统服务器位于同一台计算机上,那么两者使用共享内存协议进行通信。共享内存协议不需要配置,总是存在的。在Windows平台上,使用NamePipes协议是一个可行的选择。TCP/IP协议可以有效地支持Internet通信。2023年2月4日第14页安装位置在实际安装前,还应该考虑确定安装文件的根目录和确定选用的系统安全模式。这两个问题都与今后的使用息息相关。安装文件的根目录是MicrosoftSQLServer系统存储程序文件的位置,这些文件(除了数据库文件)在今后的使用过程中一般是不变化的。如果这些文件被破坏了,那么系统的正常运行就可能遭到不良的影响。在默认情况下,这些文件保存的子目录是MicrosoftSQLServer,建议保持该默认文件夹不变。数据库文件包含了数据库的数据文件和日志文件,这些文件会随着数据库的变化而变化。在默认情况下,这些文件与程序安装文件位于同样的位置,但是也可以根据需要指定不同的存储位置。2023年2月4日第15页安全模式MicrosoftSQLServer系统有两种安全模式,即Windows认证模式和混合模式。在Windows认证模式下,访问数据库服务器的用户是Windows操作系统验证身份的。在混合模式下,既可使用Windows安全性,也可使用SQLServer安全性。建议使用Windows认证模式。2023年2月4日第16页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第17页2.2安装过程虽然说MicrosoftSQLServer2008系统具有很好的易用性,安装时可以按照安装向导的逐步提示执行安装操作,但是用户应该对安装过程中的选项有深刻理解,只有这样才能完全按照自己的要求顺利完成安装操作。下面,针对安装过程中涉及的实例名、服务账户、身份验证模式、排序规则设置等关键内容进行分析。2023年2月4日第18页设置实例名MicrosoftSQLServer2008系统允许在一个计算机上执行多次安装,每一次安装都生成一个实例。采用这种多实例机制,当某实例发生故障时,其他实例依然正常运行并提供数据库服务,确保整个应用系统始终处于正常状态,大大提高了系统的可用性。在安装过程中,设置实例名的对话框如图2-2所示。2023年2月4日第19页设置服务账户根据安装过程中的选择,SQLServer安装程序可以安装10个服务不同的实例有不同的SQLServer服务,但是所有的系统实例都使用同一个SQL编辑器服务。在安装过程中,设置服务账户的对话框如图2-3所示。2023年2月4日第20页设置身份验证模式在Windows身份验证模式中,用户通过MicrosoftWindows用户账户连接时,SQLServer使用Windows操作系统中的信息验证账户名和密码。在混合验证模式中,允许用户使用Windows身份验证或SQLServer身份验证进行连接。当连接建立之后,系统的安全机制对于Windows身份验证模式和混合模式都是一样的。设置身份验证模式的对话框如图2-4所示。2023年2月4日第21页设置排序规则如何设置排序规则也是安装过程中需要考虑的一件重要选择。排序规则指定了表示数据集中每一个字符的位模式,具体内容包括选择字符集、确定数据排序和比较的规则等。排序规则的主要特征是区分语言、区分大小写、区分重音、区分假名及区分全角半角。例如,当判断Employees、EMPLOYEES、employees是否相同时,首先需要明确当前的排序规则是否区分大小写。2023年2月4日第22页完成MicrosoftSQLServer2008安装当MicrosoftSQLServer2008系统安装完毕之后,将显示如图2-7所示的【完成】对话框。除了提示系统安装完毕之后,该对话框还指示了摘要日志保存的位置。摘要日志存储了安装过程中的错误信息或其他安装信息。2023年2月4日第23页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第24页2.3验证安装结果安装结束之后,怎样才能知道系统安装成功了呢?一般地,如果安装过程中没有出现错误提示,那么可以认为这次安装是成功的。但是,为了确保安装是正确的,我们也可以采用一些验证方法。常用的验证方法包括检查MicrosoftSQLServer系统的服务和工具是否存在、应该自动生成的系统数据库和样本数据库是否存在、相关系统目录和文件是否正确等。2023年2月4日第25页程序组系统安装完成之后,在【开始】菜单的【所有程序】组中,添加了MicrosoftSQLServer2008程序组。用户可以通过MicrosoftSQLServer2008程序组访问MicrosoftSQLServer2008应用程序。该程序组的内容如图2-8所示。2023年2月4日第26页【服务】窗口MicrosoftSQLServer2008包括了10个服务,可以通过多种不同的方式启动这些服务。这些方式包括设置服务为【自动】启动类型、使用SQLServerConfigurationManager工具启动服务、使用SQLServerManagementStudio工具启动服务、使用操作系统的【服务】窗口。操作系统的【服务】窗口如图2-10所示,从这里可以查看到服务的状态、描述、启动类型等信息。2023年2月4日第27页对象资源管理器可以通过SQLServerManagementStudio工具中的【对象资源管理器】查看系统数据库和样本数据库。在如图2-11所示的【对象资源管理器】中,可以看到当前系统的4个系统数据库(master、model、msdb和tempdb)和AdventureWorks、AdventureWorksDW、AdventureWorksDW2008、AdventureWorksLT、AdventureWorksLT2008、ReportServer、ReportServerTempDB等样本数据库。2023年2月4日第28页程序文件和数据文件的位置MicrosoftSQLServer2008安装结束之后,其程序文件和数据文件的位置是ProgramFiles\MicrosoftSQLServer,其文件夹结构如图2-12所示。从图2-12中可以看出,MicrosoftSQLServer文件夹中包含了5个文件夹,即80、90、100、MSSQL.1、MSSQL.2和MSSQL.3。80和90文件夹中包含了与先前版本兼容的信息和工具,100文件夹中主要是存储单台计算机上的所有实例使用的公共文件和信息。在SQLServer安装过程中,为每一个服务器组件生成一个实例ID,这里默认的实例ID是MSSQLSERVER。MSRS10.MSSQLSERVER是ReportingServices服务的默认文件夹,MSAS10.MSSQLSERVER是AnalysisServices服务的默认文件夹,MSSQL10.MSSQLSERVER是数据库引擎的默认文件夹。2023年2月4日第29页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第30页2.4升级规划如果用户正在使用MicrosoftSQLServer2008系统之前的7.0或2000或2005版本,那么可以根据需要将先前版本的系统升级到MicrosoftSQLServer2008系统。为了确保升级后的系统可以正常地运行,在执行升级操作之前应该对整个升级过程进行规划。升级规划是指对系统升级过程进行周密安排的可操作性计划。2023年2月4日第31页升级规划的内容对于企业级用户来说,升级规划包括:分析和评估升级需求确定升级内容和选择升级路线模拟升级过程制定详细升级计划和灾难恢复计划执行升级操作测试升级结果完成升级总结报告2023年2月4日第32页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第33页2.5注册服务器为了管理、配置和使用MicrosoftSQLServer2008系统,必须使用MicrosoftSQLServerManagementStudio工具注册服务器。注册服务器就是为MicrosoftSQLServer客户机/服务器系统确定一个数据库所在的机器,该机器作为服务器可以为客户端的各种请求提供服务。服务器组是服务器的逻辑集合,可以利用MicrosoftSQLServerManagementStudio工具把许多相关的服务器集中在一个服务器组中,方便对多服务器环境的管理操作。2023年2月4日第34页【例2-1】【例2-1】在MicrosoftSQLServerManagementStudio工具中,注册数据库引擎服务器。(1)启动MicrosoftSQLServerManagementStudio工具,在【已注册的服务器】区域中,打开【数据库引擎】节点。(2)右击LocalServerGroups节点,从弹出的快捷菜单中选中【新建服务器注册】选项,如图2-13所示。2023年2月4日第35页【服务器注册】选项(3)单击【新建服务器注册】选项,则出现如图2-14所示的【新建服务器注册】对话框的【常规】选项卡。在该对话框中可以键入将要注册的服务器名称。在【服务器名称】下拉列表框中,既可以键入服务器名称,也可以选择一个服务器名称。从【身份验证】下拉列表框中可以选择身份验证模式,这里选择了【Windows身份验证】。用户可以在【已注册的服务器名称】文本框中输入该服务器的显示名称。2023年2月4日第36页【连接属性】选项卡(4)在如图2-15所示的【连接属性】选项卡中,可以设置连接到的默认数据库、网络默认设置、连接超时设置等连接属性。这些属性都是用户连接到服务器时必须考虑的因素。2023年2月4日第37页【测试】和【保存】(5)在如图2-14所示的对话框中,单击【测试】按钮,可以对当前连接属性的设置进行测试。如果出现表示连接测试成功的消息框,那么当前连接属性的设置就是正确的。(6)完成连接属性设置后,单击图2-14中的【保存】按钮,表示完成连接属性设置操作。2023年2月4日第38页本章内容2.1安装规划2.2安装过程2.3验证安装结果2.4升级规划2.5注册服务器2.6配置服务器选项2.7上机练习2.8习题2023年2月4日第39页2.6配置服务器选项服务器选项用于确定MicrosoftSQLServer2008系统运行行为、资源利用状况。用户既可以使用sp_configure系统存储过程配置服务器选项,也可以使用SQLServerManagementStudio工具设置。下面,首先介绍服务器选项的类型和特点,然后讲述使用sp_configure系统存储过程,最后探讨使用SQLServerManagementStudio工具设置服务器选项的方式。2023年2月4日第40页服务器选项与2005版本相比,MicrosoftSQLServer2008系统的服务器选项有了一些变化,有些选项被废弃了,新增了若干个选项。MicrosoftSQLServer2008系统提供的60多个服务器选项的名称和对应的取值范围如表2-1所示。在表2-1所列的服务器选项中,A表示高级选项,这些高级选项只有当showadvancedoptions选项设置为1时,才能对其进行设置;RR表示这种选项只有当数据库引擎重新启动之后,新设置才能起作用;SC表示是自配置选项,这些选项由MicrosoftSQLServer系统根据需要自动配置。2023年2月4日第41页选项分类按照不同的分类方式,可以把这些选项分成不同的类型。根据选项设置后是否立即发生作用,可以把选项分成动态选项和非动态选项两类。对于动态选项来说,当设置选项和运行RECONFIGURE语句之后,选项的值立即发生作用。对于非动态选项来说,当设置选项之后,必须停止和重新启动SQLServer实例,这些新设置的选项才能起作用。根据选项是否能由系统自动配置,可以把服务器选项分为自动配置选项和手工配置选项。自动配置选项是系统根据运行环境和活动状况自动设置的,例如maxservermemory选项。手工设置选项是必须由用户使用选项设置工具进行设置的服务器选项,例如costthresholdforparallelism选项。需要特别指出的是,自动配置选项也可以进行手工设置。2023年2月4日第42页sp_configure系统存储过程sp_configure系统存储过程可以用来显示和配置服务器的各种选项。sp_configure的基本语法形式如下:sp_configure'option_name','value'在上面的语法形式中,option_name参数表示服务器选项名称,其默认值是空值。Value参数表示服务器选项的设置值,其默认值是空值。如果该命令执行成功,返回0;否则,返回1。2023年2月4日第43页配置高级动态服务器选项的示例图2-17是一个配置高级动态服务器选项的示例。在这个示例中,首先设置showadvancedoptions选项的值为1,然后设置cursorthreshold高级选项的值为0(0表示所有的游标键级都是异步产生的,默认值是–1)。运行RECONFIGURE语句之后,该选项的新配置可立即发生作用。2023年2月4日第44页【例2-2】使用SQLServerManagementStudio工具配置(1)在SQLServerManagementStudio工具的【对象资源管理器】中右击将要设置的服务器名称,从弹出的快捷菜单中选中【属性】命令,打开如图2-18所示的【服务器属性

-ABCSERVER】对话框。该对话框包括了8个选项卡,通过这8个选项卡可以查看或设置服务器的常用选项值。2023年2月4日第45页【常规】选项卡【常规】选项卡如图2-18所示。该选项卡列出了当前服务器的产品名称、操作系统名称、平台名称、版本号、使用的语言、当前服务器的最大内存数量、当前服务器的处理器数量、当前SQLServer安装的根目录、服务器使用的排序规则以及是否已经群集化等信息。2023年2月4日第46页【内存】选项卡【内存】选项卡如图2-19所示。在该选项卡中,可以设置与内存管理有关的选项。【使用AWE分配内存】选项表示在当前服务器上使用AWE技术执行超大物理内存。如果需要设置服务器可以使用的内存范围,那么可以通过【最小服务器内存(MB)】和【最大服务器内存(MB)】两个文本框来完成2023年2月4日第47页【处理器】选项卡【处理器】选项卡如图2-20所示。在该选项卡上,可以设置与服务器的处理器相关的选项。只有当服务器上安装了多个处理器时,【处理器关联】和【I/O关联】才有意义。关联是指在多处理器环境下为了提高执行多任务效率的一种设置。【最大工作线程数(M)】文本框可以用来设置MicrosoftSQLServer进程的工作线程数。2023年2月4日第48页【安全性】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论