1、数据库原理与应用实验1(二版)1 作者: 日期:2 个人收集整理 勿做商业用途实验一 SQL SERVER 2005的安装与组成一、实验目的及要求本实验主要是要求学生了解Microsoft SQL server 2005安装过程、熟悉SQL Server Management Studio工作界面以及数据库建立。主要要求有:l 了解安装Microsoft SQL server 2005条件及其过程l 了解Microsoft SQL server 2005 的结构体系及实例的含义l 熟悉 SQL Server Management Studio工作环境l 熟悉系统数据库的功能l 了解数据库文件组
2、成二、实验原理及背景知识(一)SQL server 2005安装环境安装数据库SQL Server 2005有很多软件要求,在安装数据库软件之前,必须准备好这些必要条件,依次按照以下顺序安装相应的内容:1、浏览器软件。安装Microsoft SQL server 2005之前,需要安装Microsoft Internet 6.0SP1或更高版本.2、IIS组件的添加:如果Windows服务器没有安装IIS,必须要安装该组件之后,SQL server 2005才能完整安装.(1)对于Windows 7操作系统,开始”-“控制面板”程序和功能-打开或关闭Windows功能界面中,添加上Intern
3、et信息服务,实现IIS组件的安装,如图21-1.图2-11 Windows 7操作系统下加载Internet信息服务界面(2)对于Windows XP操作系统,请从“开始“控制面板”|“添加删除程序”|“添加删除Windows组件进行安装。如果系统是ghost版本,要下载i386文件或者使用非ghost版本中i386文件。3、.NET Framework 2.0在安装Microsoft SQL server 2005开始之前,在电脑屏幕给出安装之前必须准备的必要条件信息之前,必须同意终端用户许可协议。安装程序将处理这些安装必要条件。提示:如果同时安装Visual Studio。net和SQL
4、 server 2005,建议先安装SQL server 2005;先安装的软件可以修改安装路径,后安装的则不可以修改安装路径。(二)服务器名与服务器别名、实例名客户端安装了客户端网络库(SQL Native Client)以后,客户端就可以与数据库服务器上的SQL Server 2005实例连接。大多数情况下,SQL Server 2005客户端不需要任何特殊配置遍可以与SQL Server 2005实例连接,只需为客户端应用程序提供数据库服务器名或服务器别名或实例名.1、服务器名与服务器别名从硬件角度看,服务器是网络上的物理计算机,这台机器上安装有SQL Server 2005货别的数据库
5、管理系统软件,并能提供数据服务的软件系统;从软件角度看,服务器是能被客户机上的应用程序连接、能提供数据服务的软件系统,如SQL Server 2005。因此,服务器在网络上必须有一个能唯一表示它的名称,即服务器名.在网络上,如果一台计算机被用作服务器,则这台机器的计算机名就是服务器名。服务器别名是指在客户机上给某个服务器取的可用于连接的别用名称,这个别名可以任意设定。默认情况下,SQL Server 使用“共享内存”协议连接到SQL Server 的本地实例。使用“TCP/IP”或“命名管道协议连接到其它计算机上的SQL Server 实例。有时,如果使用TCP/IP、命名管道或VIA(虚拟接
6、口适配器)协议并且希望提供自定义的连接字符串,而不是默认的连接字符串,就可以考虑使用服务器名称之外的别名进行连接.2、SQL Server 2005实例名当客户机的并发量很大,要求一台服务器上有多个SQL Server 进程同时工作,需要一台服务器上安装多个SQL Server 2005(有时都是SQL Server 2005、有时是SQL Server 2000与SQL Server 2005、6。5、7。0等版本的组合)。为了便于识别和管理同一台服务器上的多个SQL Server ,操作系统在安装过程中给SQL Server 2005服务器起的名称称为SQL Server 2005实例名.
7、SQL Server 2005安装过程中,安装向导会让我们选择是默认实例还是命名实例.默认实例系统统一命名为MSSQLSERVER,它不需要客户端指定实例名即可建立连接。命名实例在安装过程中由用户决定,命名实例可以随时安装。默认情况下,第一次在计算机上安装SQL Server 2005时,安装程序将安装指定为默认实例,但是,可以选择将SQL Server 安装成命名实例而不必先安装默认实例,无论哪一个版本的SQL Server ,任何时候只能有一个SQL Server 的安装时默认实例。一个操作系统可以安装多个SQL Server 实例,每个实例以实例名在操作系统中注册和倍管理,多个实例可以同
8、时工作,多个实例均可被客户机连接,同一个数据库可以再多实例之间选择分离和附加,一般情况,一旦SQL Server 实例安装后就被写入注册表了,做好不要更改SQL Server 实例名.(三)SQL Server 2005的管理工具1、SQL Server Management Studio SQL Server 管理控制台(Management Studio)是SQL Server 2005的集成可视化管理环境,用于访问、配置、管理和维护SQL Server 的所有组件和工具,这样,数据库的管理和分析服务、报表服务等业务应用的开发都能在管理控制台里完成。2、Management Studio组
9、件介绍默认情况下,SQL Server管理控制台中将显示三个组件窗口.(1)“已注册的服务器”组件窗口注册服务器及时在SQL Server Management Studio中登记服务器,然后把它加入到一个指定的服务器组中,并且在SQL Server Management Studio中显示服务器的运行状态,同时SQL Server Management Studio连接时将自动启动服务器。(2)“对象资源管理器组件窗口对象资源管理器是服务器中所有数据库对象的树视图,此树视图可以包括SQL Server数据库引擎、分析服务、报表服务、集成服务和SQL Server Mobile等服务实例.(3
10、)“文档组件窗口文档窗口是Management Studio中的最大部分,文档窗口可能包含查询编辑器和浏览器窗口.默认情况下,该窗口显示已与当前计算机上的“数据库引擎”实例连接的“摘要”页.3、SQL 编辑器的使用SQL Server Management Studio是一个集成开发环境,用于编写TransactSQL、MDX、XMLA、XML、SQL Server 2005 Mobile Edition查询和SQLCMD命令。4、SQL Server 2005配置管理器SQL Server配置管理器(SQL Server Configuration Manager)用来完成SQL Serve
11、r服务的查看和管理、服务器网络的配置与管理和客户端网络的配置与管理功能.5、其它管理工具(1)报表服务器配置器报表服务配置器用于配置和管理SQL Server 2005的报表服务器。单击“SQL Server 2005”配置工具”-Reporting Services配置”,启动报表服务配置工具,出现“选择报表服务器安装实例”界面,选择好计算机名称和实例名之后,单击“连接”按钮,在出现的“配置报表服务器界面对SQL Server 2005报表服务器进行各种管理和配置工作(2)外围应用配置器SQL Server 2005外围应用配置器(Surface Area Configuration)用户启
12、用、禁用、开始和停止SQL Server 安装的一些功能、服务和远程连接。单击“SQL Server 2005”-“配置工具” “SQL Server 外围应用配置器“,启动外围应用配置器,图21-2为利用外围应用配置器打开本地机的“服务和连接的外围应用配置器”界面,该界面对本地数据库服务和连接的运行装进行调整.图21-2服务和连接的外围应用配置器界面(3)数据库引擎优化顾问用户数据库经常由于设计、使用不合理等原因而导致数据库性能低下,数据库管理员需要在使用数据库过程中找到数据库性能低下的原因,并利用数据库服务器提供的工具对数据库进行优化,找出数据库性能低下的元婴,需要管理员学习大量的专业工具
13、盒知识,并具备丰富的性能优化经验。对于一个SQL Server 2005初学者来书,不借助任何工具而仅凭个人经验来进行性能优化工作是非常困难的。SQL Server 2005数据库引擎优化顾问式一个性能优化向导工具。当启动数据库引擎优化顾问后,它对数据库的数据访问情况进行评估,帮助用户分析工作负荷,并找出可能导致性能低下的原因,给出性能优化的建议。借助数据库引擎优化顾问,用户不必详细了解数据库的结构就可以选择和创建最佳的索引、索引视图、分区等,给数据库管理员提供指导性帮助.单击”SQL Server 2005”性能工具”数据库引擎优化顾问”,启动图2-1-3的数据库引擎优化顾问界面,在该界面中
14、对指定的数据库给出优化建议。图213数据库引擎优化界面(4)事件探查器SQL Server 事件探查器是用来捕获数据库服务器在运行过程中产生的事件的工具,探查的事件可以是连接服务器、登录系统、执行TransaceSQL语句等操作。这些事件可以保存在一个跟踪文件中,可以在以后再对该文件进行分析,也可以在分析某个问题时,用来重播指定的文件步骤,从而有效的找出系统中性能突然下降、运行速度变慢等问题的原因。单击SQL Server 2005”性能工具” SQL Server Profiler”,启动如图214的SQL Server 事件探查器,对事件进行跟踪、探查。图214 事件探查器界面(5)命令行
15、使用工具在SQL Server 2005系统中,不仅提供了大量的图形化工具,还提供了许多命令行实用工具,使用这些命令可以同SQL Server 2005进行交互。这些命令行实用工具包括bcp、dta、dtexec、sqlcmd、sqlserver等。命令行工具(sqlCmd)替换了SQL Server 2000的isql。exe/osql.exe,SQL Server 2005不再支持isql.exe,但为了向前兼容而继续提供osql.exe,它允许在命令行提示符下输入Transact-SQL语句、存储过程和脚本文件等.单击“开始-”附件”-”命令行提示符”,打开命令提示符窗口,如图2-1-5
16、所示。在命令提示符窗口中输入命令可执行有关操作。例如,在命令提示符窗口中输入“sqlcmd S wzh I C:UsersAdministratorDesktopmyscript.sql”,然后按回车键即可运行C:UsersAdministratorDesktop上的myscript.sql脚本文件。图215 SqlCmd命令行工具界面(6) Visual Studio 2005Visual Studio 2005是一个业务管理集成平台,实现了Visual Studio 2005与Visual Studio 2005在数据库和应用程序开发之间的集成.开发人员可以在Visual Studio 开
17、发环境中利用自己所熟悉的VB。NET、C。NET和ASP。NET等语言来创建以前用TransactSQL创建的存储过程、函数等数据库对象和脚本。这样为开发过程提供了更好的集成和安全。需要注意的是,Visual Studio 2005从外观上与Visual Studio .NET是一样的,但他不属于Visual Studio .NET,Visual Studio 2005是专为使用SQL Server 、SQL Server Mobile、Analysis Service、IntegrationServices和Reporting Service的开发者所设计的。三、实验内容及步骤:基本实验内容
18、(一)SQL Server 2005安装如果你的计算机符合安装要求,就可以直接安装Microsoft SQL Server 2005了。将SQL Server 2005安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun。exe文件,这两种方法都可进行SQL Server 2005的安装。第1步:双击安装盘中的“SPLASH.HTA”可按照提示一步一步安装完毕。第2步:x86、x64分别是基于32位、64位的操作系统,请点击与您操作系统相匹配的。如图2-1-6所示. 图21-6 图2-1-7第3步:在图21-7所示界面中点击安装“服务
19、器组件,工具,联机丛书和示例(C)。注:在这步之前可以选择上面的“检查硬件和软件要求来检查计算机,检查无误后在进行安装。第4步:在图218所示界面中选中“我接受许可条款和条件”,点击“下一步”。 图2-1-8 图21-9第5步:在图2-19所示界面中点击“安装.第6步:在图2-1-10所示界面中点击“下一步进入配置检查界面,如图图2111。 图21-11 图21-12第7步: 在图21-12所示界面中点击“下一步”。 图21-13 图2114第8步:在图2114所示界面中检查配置没问题,点击“下一步”。注意:对于红色的提示必须先配置计算机,满足要求后才进行安装。对于黄色的警告,虽然不会影响安装
20、,但是会影响某些功能的使用.第9步:在图21-15所示界面中点击“下一步”。 图2-1-15 图2-1-16第10步:在图2116所示界面中全部选中,然后点击“下一步”。第11步:在图2-1-17所示界面中选择“默认实例”,然后点击“下一步”。 图2117 图21-18第12步: 在图2118所示界面中选择使用内置系统帐户,如图选中SQL SERVER、SQL BROWSER等服务,然后点击“下一步。第13步:在图2119所示界面中选择“混合模式”,然后按照要求输入密码. 图2-119 图2-120第14步:在图21-20所示界面中点击“下一步”。第15步:在图2-121所示界面中点击“下一步
21、”。 图2-1-20 图2-121第16步:在图2-1-21所示界面中点击“安装”。第17步:准备安装中,稍等片刻,如图2-122所示。 图21-22 图2-123第18步:由于数据库比较大所以安装的时间可能有点长。第19步:在图2-1-23所示界面中安装完毕,点击“下一步。 图2-124 图2125第20步:在图2-125所示界面中点击“完成,安装完毕。(二)安装补丁 sp2双击安装盘中的SQLServer2005SP2-KB921896-x86CHS.exe可按照提示一步一步安装完毕(全部点选“下一步, 有可能安装时要提醒您要停止某服务,请按提示停止该服务,然后重试安装),安装完毕后重新启
22、动计算机。注意:Windows 7中安装SQL Server 2005之前需要先添加IIS某些功能,然后再安装SQL Server 2005,安装后需要安装升级补丁SP3。Windows 7中安装SQL Server 2005的时候会出现软件兼容性提示,不予理会,选择“运行程序”进行安装就可以。(三)配置数据库数据库与补丁安装好后下一步是配置数据库1、配置共享内存协议(1)共享内存协议只用于同一台计算机既是服务器又是客户机的情形,为SQL Server 2005服务器配置共享内存服务器.打开SQL Server配置管理器(SQL Server Configuration Manager),单击
23、“Mricosoft Sql Server2005配置工具”“Sql Server 配置管理器”-“SQL Server 2005网络配置”“MSSQLSERVER的协议树形目录,右击SQL Server Configuration Manager右边的“Shared Memory”,在出现的图2-126中选择“启用”,一次禁用其它三个网络协议。此时会出现“警告”对话框,提示必须重新启动SQL Server 2005才能使网络协议更改有效。图21-26 启用共享内存协议接着,在2-126窗口的左侧选择“SQL Server 2005服务”,右击“SQL Server(MSSQLSERVER)服
24、务,如图2-127,在弹出的快捷菜单中选择“重新启动”,完成共享内存协议配置。图2-127 重启SQL Server 2005服务(2)为客户机配置共享内存协议按服务器配置步骤,进入“Sql Server 配置管理器”,展开左侧的SQL Native Client配置,在单击“客户端协议项,在右侧右击“Shared Memory”,在弹出的快捷菜单中选择“启用,如图2-128,依次禁用其它三种网络协议,完成客户端共享协议内存配置. 图21-28 本地客户机共享内存协议配置完成服务器和客户端的共享内存协议配置后,打开SQL Server Management Studio,测试本地客户机与SQL
25、 Server 2005服务器的连接,如果连接成功,则表明本地共享内存协议配置成功。2、TCP/IP协议的配置(1)服务器TCP/IP协议的配置在图2-1-26的界面中,启用TCP/IP协议,依次禁用其它三个协议.右击TCP/IP协议,在出现的快捷菜单中选择“属性”选项,在TCP/IP协议属性界面的“协议”标签中可以设置TCP/IP协议是否侦听所有绑定到计算机网卡的IP地址,以及是否延迟、启用等属性,如图2129。打开TCP/IP协议属性界面上的“IP地址标签页,如图2-130,在该界面上给SQL Server 2005服务器设置IP地址和TCP端口,或者为服务器侦听所有绑定到计算机网卡的IP
26、地址来设置其TCP端口。 图2-129 TCP/IP协议属性的“协议”标签 图21-30 TCP/IP协议属性的“IP地址”标签(1)客户端TCP/IP协议的配置在图21-28的界面上启动TCP/IP协议,依次禁用其它三个网络协议,右击TCP/IP协议,在快捷菜单上选择“属性,可以配置客户机的TCP/IP协议中的IP地址和TCP端口等属性。3、创建一个使用TCP/IP协议供客户端使用的服务器别名在图2-128的界面中,右击左侧的别名,再出现的快捷菜单中选择“新建别名”,如图2-1-31,2132,即可创建工客户端使用的SQL Server 2005服务器别名。注意:在局域网环境,服务器名称文本
27、框中既可以用IP地址,也可以用服务器的NetBIOS名称,在Internet环境中则只能使用IP地址。 图2-1-31 选择新建别名 图2-132 别名选项卡(4)测试连接打开SQL Server Management Studio,出现“连接到服务器”对话框,在“服务器名称”文本框中输入所建立的服务器别名“mysql”,单击“确定”,如果连接成功,则表明TCP/IP协议的SQL Server 2005网络配置成功。3、命名管道协议的配置命名管道协议的配置过程与TCP/IP协议的配置过程相似,需要注意的是:必须是具有SQL Server 2005服务器管理权限的账户才能启用命名管道,否则需要特
28、殊的DOS命令才能启用命名管道协议。4、VIA(虚拟接口适配器)协议VIA协议采用网卡MAC地址和端口号来配置SQL SERVER 2005服务器。VIA协议需要和VIA硬件一同使用,它适用于局域网,是SQL Server 2005新推出的协议.(四)服务器注册与连接1、什么情况下需要注册注册时为了让客户机上的SQL Server可以集中管理一台或多台SQL Server 2005服务器和客户机的连接.对于本地SQL Server 2005网络,服务器不用注册,可以直接连接;对于远程SQL Server 2005网络,如果需要集中管理服务器和客户机的连接,就在远程客户机上首先将可能与之连接的服
29、务器注册到SQL Server管理工具,然后才能对这些连接进行管理。2、使用SQL Server管理平台工具注册一个SQL Server服务器实例打开SQL Server Management Studio,在出现的图2-133窗口中选择“取消.在出现的如图2-1-34的界面中的主菜单“视图上选择“已注册的服务器”。 图21-33 连接到服务器 图2-1-34视图/已注册服务器在显示如图2-135的已注册服务器界面上,右击“数据库引擎,在快捷菜单上选择“新建”-“服务器注册”选项,如图2-136。在该界面上设置服务器类型、服务器名称和登录服务器的身份验证类型,如果是SQL Server身份验证
30、,还需要输入SQL Server身份验证的用户名和密码。 图2-1-35注册服务器 图2-1-36新建注册服务器服务器注册属性设置完毕后,单击“测试”,可以测试所设置的注册信息是否正确,并检测客户机是否能够连接上服务器。3、服务器注册和连接中常见故障(1)身份验证方式不一致。由于SQL Server2005服务器的身份验证方式与服务器注册所设置的身份验证方式不一致,如SQL Server 2005服务器设置为Windows身份验证,但服务器注册时设置为SQL Server验证,导致无法连接。(2)SQL Server系统管理员密码错误。(3)SQL Server 2005服务器没有启动.(4)
31、服务器和客户机的参数设置错误。SQL Server 2005服务器和客户机的网络协议不一致,或者网络协议没有启动,都可能导致注册错误。(四)服务器启动、暂停和停止1、启动SQL Server 2005服务器(1)在“控制面板”中启动服务器 打开Windows的控制面板,选择“管理工具”-“服务,在如图2-137的界面上右击SQL Server(MSSQLSERVER),选择“启动选项即可启动服务器。图2137 在“控制面板”上启动SQL Server 2005服务器(2)在SQL Server管理平台中启动服务器打开SQL Server Management Studio,在“已注册的服务器”
32、面板中,如图2-1-38,右击要选择的服务器,在弹出的快捷菜单中选择“启动”选项。图2-138 在SQL Server Management Studio中启动SQL Server 2005服务器(3)在SQL Server配置管理器中启动服务器打开SQL Server配置管理器,如图2-139,在该界面的左边树形目录中选择“SQL Server 2005服务”,然后右击相应的右侧名称中的“SQL Server(MSSQLSERVER)”,在出现的快捷菜单中选择“启动”选项,成功启动SQL Server 2005服务器。图2-1-39 在“SQL Server 配置管理器”中启动服务器2、暂停或停止SQL Server 2005服务器在图2-1-37至图2-1-39中,分别选择暂停或停止,将会暂停或停止SQL Server 2005服务器。四、实验思考题1、SQL Server的服务器跟客户端有什么差别?2、什么样操作系统可以安装SQL Server的企业版?-16-