数据库原理与应用实验指导书重庆文理学院技术师范学院二О一О年九月1实验1初识SQLServer2000一、实验目的1.了解SQLServer2000的版本和软硬件需求;2.掌握SQLServer2000的安装;3.了解SQLServer2000的基本架构;4.掌握SQLServer2000服务管理器的启动;5.掌握SQLServer2000企业管理器的启动;6.掌握SQLServer2000查询分析器的启动;7.掌握SQLServer2000查询分析器的基本使用;8.了解SQLServer2000和其它数据库管理系统的区别。二、实验要求1.完成SQLServer2000指定版本的安装;2.启动SQLServer2000的各组成部件,并了解每一部件的基本操作;3.启动查询分析器,并运行指定T-SQL语句。三、实验步骤1.了解SQLServer2000安装步骤,安装SQLServer2000。我们以Windows2000AdvancedServer操作系统作为示例,详细介绍安装SQLServer2000企业版的过程,其详细安装步骤如下:(1)企业版安装光盘插入光驱后,出现提示框。请选择【安装SQLServer2000组件】,如图1-1所示。(2)选择【安装数据库服务器】,如图1-2所示。图1-2“安装组件”选择窗口图1-1安装SQLServer2000主界面(3)选择【下一步】,进入欢迎介面,开始进行安装,如图1-3所示。(4)选择【本地计算机】进行安装,如图1-4所示。2图1-3“欢迎”窗口图1-4“本地计算机”选择窗口(5)在【安装选择】窗口,选择【创建新的SQLServer实例...】。对于初次安装的用户,应选用这一安装模式,不需要使用【高级选项】进行安装,如图1-5所示。(6)在【用户信息】窗口,输入用户信息,如图1-6所示。图1-5“安装选择”窗口图1-6“用户信息”输入窗口(7)接受软件许可证协议,如图1-7所示。(8)在【安装定义】窗口,选择【服务器和客户端工具】选项进行安装,如图1-8所示。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习SQLServer很有用处。如果你已经在其它机器上安装了SQLServer,则可以只安装客户端工具,用于对其它机器上SQLServer的存取。图1-7接收“软件许可证协议”窗口图1-8“安装定义”窗口(9)在【实例名】窗口,选择【默认】的实例名称,如图1-9所示。这时本SQLServer的名称将和Windows2000服务器的名称相同。例如作者的Windows服务器名称是【Teacher】,则SQL3Server的名字也是【Teacher】。SQLServer2000可以在同一台服务器上安装多个实例,也就是你可以重复安装几次。这时您就需要选择不同的实例名称了。建议将实例名限制在10个字符之内。实例名会出现在各种SQLServer和系统工具的用户界面中,因此,名称越短越容易读取。另外,实例名称不能是【Default】或【MSSQLServer】以及SQLServer的保留关键字等。(10)在【安装类型】窗口,选择【典型】安装选项,并指定【目的文件夹】,如图1-10所示。程序和数据文件的默认安装位置都是“C:\ProgramFiles\MicrosoftSQLServer\”。如果您的数据库数据有10万条以上的话,请预留至少1G的存储空间,以应付需求庞大的日志空间和索引空间。图1-9“实例名”输入窗口图1-10“安装类型”选择窗口(11)在【服务帐号】窗口,请选择【对每个服务使用统一帐户...】的选项,如图1-11所示。在【服务设置】处,可以选择【使用本地系统帐户】。如果需要【使用域用户帐户】的话,请将该用户添加至WindowsServer的本机管理员组中。(12)在【身份验证模式】窗口,请选择【混合模式...】选项,并设置管理员“sa”帐号的密码,如图1-12所示。如果您的目的只是为了学习的话,可以将该密码设置为空,以方便登录。如果是真正的应用系统,则千万需要设置和保管好该密码!如果需要更高的安全性,则可以选择【Windows身份验证模式】,这时就只有WindowsServer的本地用户和域用户才能使用SQLServer了。当然在安装完成后也可以修改这一设置,在以后的章节中我们会介绍修改方法。最后特别指出,如果用户试图通过提供空白登录名称连接到SQLServer的实例,则SQLServer将使用Windows身份验证,与这里的设置无关。图1-11“服务帐户”信息窗口图1-12“身份验证模式”选择窗口(13)在【选择许可模式】窗口,根据您购买的类型和数量输入(0表示没有数量限制),如图1-13所示。【每客户】表示同一时间最多允许的连接数,【处理器许可证】表示该服务器最多4能安装多少个CPU。我们这里选择了【每客户】并输入了50作为示例。(14)然后就是约10分钟左右的复制文件,如图1-14所示。图1-13“选择许可模式”窗口图1-14“开始复制文件”窗口2.启动SQLServer2000服务管理器并了解其基本组成。从“MicrosoftSQLServer”菜单中选择“服务管理器”选项,打开“SQLServer服务器”窗口,如图1-15所示。从“服务器”下拉框中可以选择运行本地服务器或远程服务器,对于运行本地服务器的方式,输入的服务器的名称,可以是服务器的实际名称,如“DEVELOPER”,也可以输入“localhost”或“.”。从“服务”下拉框中还可以选择在SQLServer服务器所运行的服务方式,如“SQLServer”或“SQLServerAgent”,如图1-16所示。图1-15“SQLServer服务器”窗口图1-16选择运行的服务3.启动SQLServer2000企业管理器并了解其基本组成。从“MicrosoftSQLServer”菜单中选择“企业管理器”选项,打开“SQLServerEnterpriseManager”窗口,即企业管理器窗口,如图1-17所示。4.启动SQLServer2000查询分析器并了解其基本组成。从“MicrosoftSQLServer”菜单中选择“查询分析器”选项,打开“连接到SQLServer”窗口,如图1-18所示。从“SQLServer服务器”下拉框中选择本地服务器“DEVELOPER”或者5“localhost”、“.”,也可以自己在下拉框中输入以上三个名称中的任何一项,再选择连接使用类型为“Windows身份验证”,单击“确定”按钮,将打开“SQL查询分析器”,如图1-19所示。5.在SQLServer2000查询分析器的命令窗格中输入如下语句:USEPUBSGOSELECT*FROMauthorsGO图1-17“SQLServer企业管理器”窗口图1-18“SQLServer服务器”窗口图1-19选择运行的服务6.按F5或点击工具栏上的运行按钮“”,查看运行结果,如图1-20所示:6图1-20查询语句运行结果四、注意事项1.提供SQLServer2000安装光盘或网络共享文件夹,SQLServer2000版本可以自行选择,推荐使用企业版。2.提供满足上述SQLServer2000版本安装条件的个人计算机。3.SQLServer2000版本和操作系统的关系。4.安装过程中登录模式的选择。5.安装过程中许可模式的选择。7实验2SQLServer2000数据库操作一、实验目的1.了解本书示例数据库student和eshop的基本组成。2.掌握查询分析器的使用方法。3.掌握应用企业管理器创建数据库的方法。4.掌握应用企业管理器修改和查看数据库的方法。5.掌握应用企业管理器删除数据库的方法。6.掌握应用T-SQL创建数据库的方法。7.掌握应用T-SQL修改和查看数据库的方法。8.掌握通过T-SQL删除数据库的方法。9.掌握SQLServer2000数据库和操作系统物理文件的关系。二、实验要求1.创建实验所用到的“网上购物系统”数据库eshop。2.保存实验结果到网络文件夹。三、实验步骤1.使用系统缺省方式创建“网上购物系统”数据库eshop。首先打开“SQLServer企业管理器”,依次展开“SQLServe组”和“SQLServer注册”,右击“数据库”选项,弹出快捷菜单,如图2-1所示。从快捷菜单中选择“新建数据库”项,将打开“数据库属性”对话框,如图2-2所示。在名称文本框中输入“eshop”,其他选择默认值,单击“确定”即可完成新建数据库。图2-1“SQLServer服务器”窗口图2-2选择运行的服务2.在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开SQLServer2000数据库文件的默认物理存储位置“E:\MicrosoftSQLServer\MSSQL\Data”,可以看到这两个文件:“eshop_Data.MDF”和“eshop_Log.LDF”,它们分别代表eshop数据库的主数据文件和日志文件,其大小均为默认值1024KB,即1MB,如图2-3所示。83.查看eshop数据库的相关信息。打开“SQLServer企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-4所示。从快捷菜单中选择“属性”,将弹出“eshop属性”对话框,如图2-5所示。在“eshop属性”对话框中,默认的当前选项卡是“常规”项,可以查看当前数据库的名称、所有者和创建日期等信息,用户也可以依次选择其他选项卡,如“数据文件”、“事务选项”等,将可以看到有关当前数据库的数据文件和事务日志文件的物理存储位置、大小和所属组等信息,如图2-6至2-7所示。图2-3SQLServer数据库文件的物理存储位置图2-4“SQLServer服务器”窗口图2-5选择运行的服务9图2-6“SQLServer服务器”窗口图2-7选择运行的服务4.删除eshop数据库。打开“SQLServer企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-8所示。从快捷菜单中选择“删除”,将弹出“删除数据库-eshop”对话框,为了彻底删除数据库eshop的信息,建议勾选“为数据库删除备份并还原历史记录”项,单击“是”按钮,删除eshop数据库,如图2-9所示。图2-8“SQLServer服务器”窗口图2-9选择运行的服务5.在E盘(根据机房环境选择)创建文件夹mydata。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开E盘,在E盘根文件夹下新建一子文件夹“mydata”,如图2-10所示,稍后将在此文件夹中保存数据库文件。10图2-10新建文件夹“mydata”6.在E:\mydata文件夹下创建名为eshop的数据库,同时指定eshop_dat为数据库主文件名,eshop_log为数据库日志文件名,文件初始大小为10M,最大为50M,文件增长为5M,SQL代码如下所示:CREATEDATABASEeshopONPRIMARY(NAME=eshop_dat,FILENAME='E:\mydata\eshop_dat.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5MB)LOGON(NAME=eshop_log,FILENAME='E:\mydata\eshop_log.ldf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5MB)GO再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-11所示:11图2-11执行创建新数据库的SQL代码7.在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开eshop数据库的数据文件的物理存储位置“E:\mydata”,可以看到这两个文件:“eshop_dat.mdf”和“eshop_log.ld