ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:22.28KB ,
资源ID:9301154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9301154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实 验 指 导 书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实 验 指 导 书.docx

1、实 验 指 导 书SQL Server数据库实 验 指 导 书目 录实验一SQL Server常用管理工具的使用 3实验二 创建数据库 2实验三 数据库的管理 4实验四 表的操作 6实验五 表的完整性 7实验六 简单查询 9实验七 高级查询 9实验八 视图的使用 10实验九 索引 11实验十 存储过程 11实验十一 触发器 12实验十二 数据库的备份与恢复 13实验一SQL Server常用管理工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。3. 理解查询分析器的作用,掌握查询分析器的常

2、用用法。4. 掌握联机丛书的用法。实验内容与步骤一 服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务: SQL Server企业管理器 SQL Server服务管理器 控制面板中的“服务” 在命令提示符中使用net命令其中,服务管理器是最常用的图形界面工具。实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。实验要求2:使用控制面板中的

3、“服务”管理控制台将已停止的SQL Server服务启动。二 企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。实验要求3:启动企业管理器,查看SQL Server的注册属性。提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名,然后单击“编辑SQL Server注册属性”。实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?三 查

4、询分析器的使用查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句: select * from sysobjects然后,单击工具栏中的“执行查询”按钮。实验要求6:在查询分析器中,使用SQL语句查询Northwind数据库中的Employees表的所有信息。四 联机丛书的使用联机丛书中包含所有SQL Server2000的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。实

5、验要求7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL Server 2000 的硬件和软件安装要求。实验要求8:打开联机丛书,在索引中查找有关sp_help存储过程的帮助信息。实训思考1. 可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL Server服务注册到本地企业管理器中来,应该怎么做?实验二 创建数据库实验目的:1. 熟悉使用向导创建SQL Server数据库的方法。2. 掌握使用企业管理器创建SQL Server数据库的方法。3. 掌握使用T-SQL语言创建SQL Server数据库的方法。4. 掌握附加和分离数据库的方法。实验内

6、容: (本次实验所创建数据库存放位置都为“D:SQLServer”)1使用向导创建数据库实验内容1:创建一个名为SQL2502的数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长上限设为500MB;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。2用企业管理器创建数据库实验内容2:使用SQL Server企业管理器创建一个数据库,具体要求如下:数据库名称为Test1。主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。

7、次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,大容量为5MB,递增量为512KB。 实验内容3:创建用于员工考勤的数据库,数据库名为YGKQ,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。3用T-SQL语言创建数据库实验内容4:使用查询分析器新建一个数据库,名称为“图

8、书”,其主要数据文件大小为2M,最大文件大小为10M,每次增长2M;次要数据文件大小为1M;日志文件大小为1M;三个文件的文件名自定,上述没有说明的选项都采用默认值。提示:在查询分析器中输入如下SQL脚本:CREATE DATABASE 图书ON ( NAME = data1, FILENAME = d: SQLServerdata1.mdf, SIZE = 2, MAXSIZE = 10, FILEGROWTH = 2 ),( NAME =data2, FILENAME = d: SQLServerdata2.ndf, SIZE = 1 )LOG ON( NAME =log, FILENAM

9、E = d: SQLServerlog.ldf, SIZE = 1 )实验内容5:用T-SQL语句创建一个名为BOOK的数据库,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB,存放位置都为“D:”,上述没有说明的选项都采用默认值。提示:在查询分析器中输入如下SQL脚本:CREATE DATABASE BOOKOn(name=book1,filename=d:book1.mdf,size=5,maxs

10、ize=15,filegrowth=2),(name=book2,filenamed:book2.ndf,size=5,maxsize=10,filegrowth=10%)log on(name=book_log,filename=d:book_log.ldf,size=1,maxsize=10,filegrowth=1)4数据库的分离与附加实验内容6:将“图书”数据库与服务器分离。实验内容7:将已分离的“图书”数据库附加到服务器上。实验思考:1、一个数据库中包含哪几种文件?2、事务日志文件的大小一般为数据文件大小的多少合适?实验三 数据库的管理实验目的:1. 掌握使用企业管理器或存储过程查看

11、SQL数据库属性的方法。2. 掌握附加和分离数据库的方法。3. 熟悉数据库的收缩。4. 熟悉数据库的更名。5. 掌握数据库的删除。6. 掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。实验内容: 1查看和修改数据库属性可以使用企业管理器或SQL语言来查看或修改数据库的属性。使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup等存储过程查看和数据库有关的属性。修改数据库属性可以使用ALTER DAT

12、ABASE命令。实验内容1:使用sp_ helpdb存储过程查看student数据库的信息,然后企业管理器将student数据库的事务日志文件的增长大小改为按1MB字节增长,再使用sp_ helpdb存储过程查看student数据库的信息。实验内容2:使用ALTER DATABASE命令为student数据库添加一个新的数据文件,文件逻辑名为student_data3,初始大小为2MB,增长值为1MB,其他属性默认。 2数据库的分离与附加可以使用企业管理器或SQL语言对数据库进行分离和附加的操作。分离数据库的存储过程是sp_detach_db,附加数据库的存储过程是sp_attach_db。实

13、验内容3:使用企业管理器将student数据库分离,然后再使用sp_attach_db存储过程将student数据库附加进来。3数据库的收缩数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或SQL语言对数据库进行收缩工作。收缩数据库使用的SQL语言是DBCC SHRINKDATABASE命令。也可以使用ALTER DATABASE的SET子句或sp_dboption将数据库设为自动收缩。实验内容4:将student数据库设为自动收缩。提示:在查询分析器中输入如下SQL脚本:CREATE DATABASE BOOKOn(name=book1,filename=d:book1.mdf,siz

14、e=5,maxsize=15,filegrowth=2),(name=book2,filenamed:book2.ndf,size=5,maxsize=10,filegrowth=10%)log on4数据库的更名更改数据库的名称应使用sp_renamedb存储过程。实验内容5:将student数据库改名为stu。5数据库选项的配置可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些情况下使用 SQL Server 企业管理器设置数据库选项。实验内容6:使用企业管理器将stu数据库设为只读。 实验内容7:使用sp_dboption存储过

15、程取消stu数据库的只读设置。6数据库的删除删除数据库可以使用企业管理器或DROP DATABASE命令。实验内容8:使用DROP DATABASE命令将stu数据库删除。实验思考:1、若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用T-SQL语言,则命令应如何编写?2、能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除?实验四 表的操作实验目的:1. 掌握使用企业管理器和T-SQL语句创建表。2. 掌握使用企业管理器和T-SQL语句修改表的结构。3. 掌握使用企业管理器和T-SQL语句实现对数据的操作。实验内容: 1使用企业管理器按下表结构创建表表名:Cou

16、rse属性名称属性描述数据类型字节数空否备注CourseID课程号int4否主键,标识列CourseName课程名称varchar20否Category课程类别char8Period学时数smallint2Credit学分tinyint12使用T-SQL语句按下表结构创建表表名:Student属性名称属性描述数据类型字节数空否备注StudentNum学号char9否主键StudentName姓名varchar8否Sex性别bit1Birthday出生日期smalldatetime4ClassID班级号int43使用企业管理器修改表的结构 使用企业管理器将第1题所建立的Course表中的Cate

17、gory字段修改为varchar(20),为Period和Credit字段默认值为0。提示:在查询分析器中输入如下SQL脚本:CREATE DATABASE BOOKOn(name=book1,filename=d:book1.mdf,size=5,maxsize=15,filegrowth=2),(name=book2,filenamed:book2.ndf,size=5,maxsize=10,filegrowth=10%)log on4使用T-SQL语句修改表的结构 使用T-SQL语句为Student表添加Nation(民族)字段和Stature(身高)字段,字段数据类型自定。5使用企业管

18、理器实现对数据的操作 使用企业管理器按下表向Course添加数据。课程号课程名称课程类别学时数学分1哲学公共 3622实用英语(1)公共 7233实用英语(2)公共 7234计算机应用基础公共 10255C语言程序设计专业基础10256关系数据库技术基础专业基础10256使用T-SQL语句实现对数据的操作 (1)使用INSERT语句向Course表中添加记录:(计算机网络,专业基础,72,4) (2)使用UPDATE语句将Course表中的“计算机应用基础”课的学时数修改为106。 (3)使用DELETE语句将Course表中的公共课全部删除。实验思考:1、删除表的命令是什么?要将实验中的St

19、udent表删除,命令应怎样写?2、要将Course表中的学分字段删除,相应的SQL语句怎么写?实验五 表的完整性实验目的:1. 理解数据完整性的概念和SQL Server实现数据完整性的机制。2. 掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。实验内容: 1使用T-SQL语句按下表结构创建表(在创建表时定义约束)表名:Grade属性名称属性描述数据类型字节数空否约束备注StudentNum学号char9否主键CourseID课程号int4否主键DailyGrade平时成绩decimal5,1不小于0且不大于20PracticeGr

20、ade实践成绩decimal5,1不小于0且不大于30TestGrade期末成绩decimal5,1不小于0且不大于50Grade总评由平时成绩(20%)、实践成绩(30%)和期末成绩(50%)计算而来2使用T-SQL语句修改表的结构 (1)为班级表ClassInfo添加入学时间EnrollDate字段,并定义入学时间不小于2001年9月1日。 (2)为班级表ClassInfo定义主键约束,定义班级号ClassID为主键。3使用企业管理器定义约束 (1)为学生表Student定义外键约束,使ClassID参照班级表ClassInfo中的ClassID,并为约束设置级联更新。 (2)为班级表Cl

21、assInfo的ClassName定义唯一约束。4 默认值对象的创建与使用 (1)使用T-SQL语句创建名为DF_GRADE的默认值对象,值为0。 (2)使用企业管理器将DF_GRADE绑定到成绩表Grade中的DailyGrade、PracticeGrade和TestGrade字段上。 (3)使用sp_unbindefault存储过程将DF_GRADE从DailyGrade、PracticeGrade和TestGrade字段上解除。 (4)删除DF_GRADE默认值对象。实验思考:1、若要删除第3题(1)中所建立的外键约束,使用企业管理器应怎么做?使用T-SQL语句应怎么做?2、默认值约束和

22、默认值对象是一回事吗?实验六 简单查询实验目的:1 熟悉SELECT语句的基本语法,掌握各子句的基本用法。2 能使用SELECT语句进行简单查询。实验内容:1、从教师数据表Teacher查询出所有教师的教师编号,姓名,性别和出生日期,并使用中文列标题。2、查询学生表Student的姓名StudentName中所有姓王的学生的基本信息。3、查询学生表Student的姓赵、钱、孙、李的学生的基本信息。4、查询学号StudentNum是0601002或0601003或0601005或0601027的学生的基本信息。5、从成绩表Grade中查询所有成绩不及格学生的学号和对应课程号。6、查询出学习20号

23、课程的成绩前10名同学的学号和总评。实验七 高级查询实验目的:1掌握多表查询、分组查询、联合查询和嵌套查询的使用。2掌握使用企业管理器进行查询的方法。实验内容:1、查询成绩表Grade中每位学生的学号StudentNum和各科的总成绩,并按总成绩降序排列。2、查询专业为计算机应用的学生的学号、姓名和专业代码(用两种方法实现)。3、查找课程表中没有学生选修的课程的课程号和课程名称(用两种方法实现)。4、查询课程名称中含有数据的课程的课程号、课程名称以及学习该课程的学生的学号和成绩。5、查询成绩在6080之间,或者课程号为03的学生的学号、姓名、性别和班级。实验八 视图的使用实验目的:1 理解视图

24、的基本概念,掌握视图的创建、修改和删除。2 掌握对视图进行查询和更新。实验内容:1、使用企业管理器创建一个名为“view_1”的视图,内容是显示学生表Student中计用061班的学生的学号、姓名、性别和专业名称。2、使用查询分析器创建一个名为“view_2”的视图,内容是显示学生表中没有选修课程的学生的学号、姓名和班级,并且为该视图加密。3、使用查询分析器修改名为“view_1”的视图,内容修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。 4、查询视图“view_1”中班级为通信051的所有信息。5、向视图“view_1”中的所有字段插入

25、一条记录。实验九 索引实验目的:1 理解索引的概念,掌握索引的创建。2 理解索引的优缺点,掌握索引的管理和维护。实验内容:1 使用企业管理器为学生表Student创建一个以StudentNum为索引关键字的惟一聚簇索引。2 将上一步所建立的索引名称修改为new_index。3 将前述所建立的new_index索引删除。4 使用T-SQL语句为教师表Teacher创建一个名为Teacher_Index的惟一非聚簇索引,索引关键字为教师编号,升序,填充因子为80%。5 使用T-SQL语句为学生表Student创建一个名为Student_Index的惟一非聚簇复合索引,索引关键字为学号,升序,填充因

26、子为50%。6 使用T-SQL语句将教师表中的Teacher_Index删除。实验十 存储过程实验目的:1. 理解存储过程的概念,掌握各种存储过程的创建方法。2. 掌握查看、修改和删除存储过程的方法。3. 掌握执行存储过程的方法。实验内容:1、创建一个名为“proc_1”的存储过程,用于查看学生表的所有信息。然后调用该存储过程。2、创建一个名为“proc_2”的存储过程,用于向学生表的所有字段添加一条记录,记录内容由调用时决定。然后调用该存储过程。3、创建一个名为“proc_3”的存储过程,用于删除学生表中指定学号的记录,具体学号由调用时决定。然后调用该存储过程。4、修改存储过程“proc_3

27、”,用于查询不小于指定成绩的学生的基本信息,具体成绩由调用时决定。5、创建一个名为“proc_4”的存储过程,用于求一个3位整数的反序数。例如123的反序数为321。实验十一 触发器实验目的:1. 理解触发器的概念与类型。2. 掌握创建、修改和删除触发器的方法。3. 掌握使用触发器维护数据完整性的方法。实验内容:1、创建一个名为“trig_1”的触发器,当向学生表添加记录时,该触发器自动显示学生表的所有信息。2、创建一个名为“trig_2”的触发器,当试图向学生表添加、修改或删除记录时,该触发器自动显示如下信息:“对不起,你无权进行更新操作!”。3、修改“trig_2”的触发器,当向学生表修改

28、记录时,该触发器自动显示修改前和修改后的记录。4、创建一个名为“trig_3”的触发器,当向学生表删除记录时,该触发器自动删除成绩表中与之相关的所有记录。5、创建一个名为“trig_4”的触发器,当向成绩表添加记录时,该触发器自动显示与该记录相关的学生的学号、姓名和班级。(本题要求创建之前先判断该触发器是否存在)实验十二 数据库的备份与恢复实验目的:1. 理解备份的基本概念,掌握各种备份数据库的方法。2. 掌握如何从备份中恢复数据库。实验内容:1、使用企业管理器创建一个名为“stubak”的备份设备(文件路径及文件名自定),然后把“学生信息”数据库完全备份到该备份设备中。备份完毕后使用备份对该数据库进行恢复。2、使用企业管理器在以上数据库完全备份的基础上对该数据库进行差异备份,并且追加到上述备份设备中。然后使用备份对该数据库进行恢复。3、使用T-SQL语言创建一个名为“pubsbak”的备份设备,该设备在硬盘中所对应的完整文件名为“D:SQLpubs.bak”。4、使用T-SQL语言把“NorthWind”数据库备份到“D:SQLnorth.bak”文件中。5、使用T-SQL语言把上题的备份恢复到“NorthWind”数据库。6、把xueji数据库中的student和course转换到Excel数据库中。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1