SQLServer实验指导书hh.docx
《SQLServer实验指导书hh.docx》由会员分享,可在线阅读,更多相关《SQLServer实验指导书hh.docx(78页珍藏版)》请在冰点文库上搜索。
SQLServer实验指导书hh
实验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所示。
图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】,则SQLServer的名字也是【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所示。
【每客户】表示同一时间最多允许的连接数,【处理器许可证】表示该服务器最多能安装多少个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”或者“localhost”、“.”,也可以自己在下拉框中输入以上三个名称中的任何一项,再选择连接使用类型为“Windows身份验证”,单击“确定”按钮,将打开“SQL查询分析器”,如图1-19所示。
5.在SQLServer2000查询分析器的命令窗格中输入如下语句:
USEPUBS
GO
SELECT*FROMauthors
GO
图1-17“SQLServer企业管理器”窗口
图1-18“SQLServer服务器”窗口
图1-19选择运行的服务
6.按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图1-20所示:
图1-20查询语句运行结果
四、注意事项
1.提供SQLServer2000安装光盘或网络共享文件夹,SQLServer2000版本可以自行选择,推荐使用企业版。
2.提供满足上述SQLServer2000版本安装条件的个人计算机。
3.SQLServer2000版本和操作系统的关系。
4.安装过程中登录模式的选择。
5.安装过程中许可模式的选择。
实验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所示。
3.查看eshop数据库的相关信息。
打开“SQLServer企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-4所示。
从快捷菜单中选择“属性”,将弹出“eshop属性”对话框,如图2-5所示。
在“eshop属性”对话框中,默认的当前选项卡是“常规”项,可以查看当前数据库的名称、所有者和创建日期等信息,用户也可以依次选择其他选项卡,如“数据文件”、“事务选项”等,将可以看到有关当前数据库的数据文件和事务日志文件的物理存储位置、大小和所属组等信息,如图2-6至2-7所示。
图2-3SQLServer数据库文件的物理存储位置
图2-4“SQLServer服务器”窗口
图2-5选择运行的服务
图2-6“SQLServer服务器”窗口
图2-7选择运行的服务
4.删除eshop数据库。
打开“SQLServer企业管理器”,展开数据库,右击数据库“eshop”,弹出快捷菜单,如图2-8所示。
从快捷菜单中选择“删除”,将弹出“删除数据库-eshop”对话框,为了彻底删除数据库eshop的信息,建议勾选“为数据库删除备份并还原历史记录”项,单击“是”按钮,删除eshop数据库,如图2-9所示。
图2-8“SQLServer服务器”窗口
图2-9选择运行的服务
5.在D盘(根据机房环境选择)创建文件夹mydata。
从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开E盘,在E盘根文件夹下新建一子文件夹“mydata”,如图2-10所示,稍后将在此文件夹中保存数据库文件。
图2-10新建文件夹“mydata”
6.在E:
\mydata文件夹下创建名为eshop的数据库,同时指定eshop_dat为数据库主文件名,eshop_log
为数据库日志文件名,文件初始大小为10M,最大为50M,文件增长为5M,SQL代码如下所示:
CREATEDATABASEeshop
ONPRIMARY
(
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所示:
图2-11执行创建新数据库的SQL代码
7.在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。
从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开eshop数据库的数据文件的物理
存储位置“E:
\mydata”,可以看到这两个文件:
“eshop_dat.mdf”和“eshop_log.ldf”,它们分别代表eshop数据库的主数据文件和日志文件,其大小均为指定值10240KB,即10MB,如图2-12所示。
图2-12SQLServer数据库文件的物理存储位置
8.查看新建数据库和数据库文件的相关信息,SQL代码如下所示:
sp_helpdbeshop
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-13所示:
图2-13eshop数据库的相关信息
9.在eshop数据库中添加一个次要数据库文件(eshop_dat2),文件初始大小为5MB,最大容量为
100MB,文件增长为5MB,SQL代码如下所示:
ALTERDATABASEeshop
ADDFILE
(
NAME=eshop_dat2,
FILENAME='E:
\mydata\eshop_dat2.ndf',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=5MB
)
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-14所示:
图2-14扩展eshop数据库
10.查看修改后的数据库和数据库文件的相关信息,SQL代码如下:
sp_helpdbeshop
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-15所示:
图2-15eshop数据库扩展后的相关信息
11.删除步骤9中所添加次要数据库文件eshop_dat2,SQL代码如下所示:
ALTERDATABASEeshop
REMOVEFILEeshop_dat2
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-16所示:
图2-16删除eshop数据库的数据文件
12.将eshop数据库改名为eshop_bak,SQL代码如下所示:
sp_renamedb'eshop','eshop_bak'
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-17所示。
13.删除eshop_bak数据库,SQL代码如下所示:
DROPDATABASEeshop_bak
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图2-18所示。
图2-17修改eshop数据库的名称
图2-18删除eshop数据库
14.将步骤6-13命令脚本(DB01.SQL)保存上交以备教师检查。
15.重复执行步骤6,并将建库脚本(DB02.SQL)保存上交以备教师检查和后续实验使用。
四、注意事项
1.SQLServer数据库对应的物理文件。
2.存储过程sp_helpdb的功能和执行。
3.数据库大小的估算和设置。
实验3SQLServer2000表操作
一、实验目的
1.了解表设计和表结构相关知识。
2.了解SQLServer2000中的常用数据类型。
3.掌握应用企业管理器创建和修改表的方法。
4.掌握应用企业管理器查看和删除表方法。
5.掌握应用T-SQL创建和修改表的方法。
6.掌握应用T-SQL查看和删除表的方法。
7.了解表和数据库的关系。
二、实验要求
1.创建好的“网上购物系统”数据库eshop中的members表、products表和orders表。
2.保存实验结果到网络文件夹。
三、实验步骤
1.在eshop数据库中创建表会员表members,SQL代码如下所示:
USEeshop
CREATETABLEmembers
(
m_accountVARCHAR(20)NOTNULL,
m_nameVARCHAR(20),
m_sexCHAR
(2),
m_birthDATETIME,
m_addressVARCHAR(50),
m_salaryMONEY,
m_passwordVARCHAR(20)
)
GO
2.查看members表的相关信息,SQL代码如下所示:
USEeshop
EXECsp_helpmembers
再按F5或点击工具栏上的运行按钮“
”,查看运行结果,如图3-1所示。
3.在members表中新增一列电子邮件m_mail(VARCHAR,20),SQL代码如下所示:
USEeshop
ALTERTABLEmembers
ADDm_mailVARCHAR(20)
4.将members表中的现有列m_address修改为(VARCHAR,30),SQL代码如下所示:
USEeshop
ALTERTABLEmembers
ALTERCOLUMNm_addressVARCHAR(30)
5.删除步骤3中所建列m_mail,SQL代码如下所示:
USEeshop
ALTERTABLEmembers
DROPCOLUMNm_mail
图3-1查看members数据表的信息
6.删除表members,SQL代码如下所示:
DROPTABLEmembers
7.将步骤1-6脚本保存(TABLE01.SQL)上交以备教师检查
8.应用企业管理器完成步骤1-6,并与T-SQL操作进行比较。
9.在eshop数据库中按要求创建表会员表members,SQL代码如下所示:
USEeshop
CREATETABLEmembers
(
m_accountVARCHAR(20),
m_nameVARCHAR(20),
m_sexCHAR
(2),
m_birthDATETIME,
m_addressVARCHAR(50),
m_salaryMONEY,
m_passwordVARCHAR(20)
)
GO
10.在eshop数据库中按要求创建表商品表products,SQL代码如下所示:
USEeshop
CREATETABLEproducts
(
p_noCHAR(10),
p_nameVARCHAR(30),
p_dateDATETIME,
p_quantityINT,
p_priceMONEY,
p_informationVARCHAR(50)
)
GO
11.在eshop数据库中按要求创建表订单表orders,SQL代码如下所示:
USEeshop
CREATETABLEorders
(
m_accountVARCHAR(20),
p_noCHAR(10),
o_quantityINT,
o_dateDATETIME,
o_confirm_stateCHAR
(1),
o_pay_stateCHAR
(1),
o_send_stateCHAR
(1)
)
GO
12.将步骤8-10建表脚本(TABLE02.SQL)保存上交以备教师检查及后续实验使用。
四、注意事项
1.数据类型CHAR和VARCHAR的区别。
2.在对表进行操作之前,必须选择表所在数据库。
3.存储过程sp_help的功能和执行。
4.修改表命令的多种类型。
实验4SQLServer2000表中记录操作
一、实验目的
1.掌握INSERTINTO语句的方法。
2.了解INSERTFROM语句的方法。
3.掌握UPDATE语句的方法。
4.掌握DELETE语句的方法。
二、实验要求
1.在已经创建好的eshop数据库中的各表中添加样例数据。
2.保存实验结果到网络文件夹。
三、实验步骤
1.在eshop数据库的members表中增加2条记录,内容如下:
‘jinjin’,‘津津有味’,‘女’,‘1982-04-14’,‘北京市’,8200.0,‘jinjin’
‘liuzc518’,‘刘志成’,‘男’,‘1972-05-18’,‘湖南株洲’,3500.0,‘liuzc518’
SQL代码如下所示:
USEeshop
INSERTINTOmembersVALUES('jinjin','津津有味','女','1982-04-14','北京市',8200.0,'jinjin')
INSERTINTOmembersVALUES('liuzc518','刘志成','男','1972-05-18','湖南株洲',3500.0,'liuzc518')
2.将姓名为“津津有味”的姓名修改为“刘津”,SQL代码如下所示:
USEeshop
UPDATEmembers
SETm_name='刘津'
WHEREm_name='津津有味'
3.将m_sex(性别)为‘男’且m_address(家庭地址)为‘湖南株洲’的会员的m_salary(月薪)增加
20%,SQL代码如下所示:
USEeshop
UPDATEmembers
SETm_salary=m_salary*(1+0.20)
WHEREm_sex='男'
ANDm_address='湖南株洲'
4.删除m_address(家庭地址)为‘北京市’的会员记录,SQL代码如下所示:
USEeshop
DELETE
FROMmembers
WHEREm_address='北京市'
5.删除members表中所有记录,SQL代码如下所示:
USEeshop
DELETE
FROMmembers
6.将步骤1-5脚本(RECORD01.SQL)保存上交以备教师检查。
7.应用企业管理器完成步骤1-5,并与T-SQL操作进行比较。
8.在eshop数据库的members表中添加所有样例数据,SQL代码如下所示:
USEeshop
INSERTINTOmembersVALUES('Jinjin','津津有味','女','1982-04-14','北京市',8200.0,'jinjin')
INSERTINTOmembersVALUES('Lfz','刘法治','男','1976-08-26','天津市',4500.0