SQLServer数据库试验指导书_第1页
SQLServer数据库试验指导书_第2页
SQLServer数据库试验指导书_第3页
SQLServer数据库试验指导书_第4页
SQLServer数据库试验指导书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、行,若正在运行,将其停止。实验要求2:使用控制面板中的“服务”管理控制台将 已停止的SQL Server服务启动。二. 企业管理器的使用企业管理器是 SQL Server提供的最主要的数据库管理 图形界面工具,它以树形结构来组织数据库服务器、数据库 和数据库中的对象,大部分的数据库管理工作都可以使用它 来完成。实验要求3 :启动企业管理器,查看 SQLServer的注册属性。 提示:启动企业管理器后,在控制台树中,展开“ Microsoft SQL Servers ”,然后展开“ SQL Server 组”, 右击自己的服务器名, 然后单击“ xxSQL Server注册属性”。实验要求4:在

4、企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?三. 查询分析器的使用查询分析器是图形化的数据库编程接口,用户可以以自的文本格式xx、调试和执行SQL脚本。实验要求5 :在查询分析器中,使用SQL语句在master数据库中查询sysobjects 表的所有信息。提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的 SQL 语句:select * from sysobjects然后,单击工具栏中的“执行查询”按钮。实验要求 6 :在查询分析器中,使用SQL语句查询Northwind 数据库中的 Employees表的所有信息。四. 联机丛书的使用联机丛书中

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

6、方法。掌握使用T-SQL语言创建SQL Server数据库的方法。掌握 附加和分离数据库的方法。实验内容:1. 使用向导创建数据库实验内容1:创建一个名为 SQL2502的数据库,数据文 件的初始大小设为 20MB文件增长增量设为 5MB文件增长 方式设为自动增长,文件的增长上限设为500MB日志文件的初始大小为20MB文件增长增量设为1MB文件的增长限 制设为100MB2. 用企业管理器创建数据库实验内容2 :使用SQLServer企业管理器创建一个数据 库,具体要求如下:数据库名称为 Test1。主要数据文件:逻辑文件名为 Test1Data1 ,物理文件名为,初始容量为1MB最大容量为1

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

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

9、E = 1 )实验内容5:用T-SQL语句创建一个名为 BOOK勺数据库,它5MB的主数据文件、2MB的次数据文件和1MB的日志文件 组成。并且主数据文件以 2MB的增长速度增长,其最大容量 为15MB次数据文件以10%的增长速度增长,其最大容量为 10MB事务日志文件以1MB增长速度增长,其最大日志文件 大小为10MB存放位置都为“”,上述没有说明的选项都米用默认值。4. 数据库的分离与附加实验内容6:将“图书”数据库与服务器分离。实验内容7:将已分离的“图书”数据库附加到服务器上。实验思考:1、一个数据库中包含哪几种文件?2、事务日志文件的大小一般为数据文件大小的多少合适?实验三数据库的管

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

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

12、p_detach_db ,附加数据库的存储过程是 sp_attach_db。实验内容3:使用企业管理器将student数据库分离,然后再使用 sp_attach_db存储过程将student数据库附加进来。3. 数据库的收缩数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或SQL语言对数据库进行收缩工作。收缩数据库使用的SQL语言是DBCCSHRINKDATABAS命令。也可以使用 ALTER DATABAS 的SET子句或sp_dboption将数据库设为自动收缩。实验内容4:将student数据库设为自动收缩。4. 数据库的更名更改数据库的名称应使用sp_renamedb存储过程。实

13、验内容5:将student数据库改名为stu。5. 数据库选项的配置可以使用 ALTER DATABASE语句的 SET子句、 sp_dboption 系统存储过程,或者在某些情况下使用SQLServer企业管理器设置数据库选项。实验内容6:使用企业管理器将stu数据库设为只读。实验内容7 :使用sp_dboption存储过程取消stu数据库的只读设置。6. 数据库的删除删除数据库可以使用企业管理器或DROP DATABAS命令。实验内容8:使用DROQATABAS命令将stu数据库删 除。实验思考:1、若需修改数据库文件的大小,可以使用的方法有哪 些?若要求使用 T-SQL语言,则命令应如何

14、编写?2、能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除? 实验四表的操作 实验目的:T-SQL语句创建表。T-SQL语句修改表的结构。T-SQL语句实现对数据的操1. 掌握使用企业管理器和2. 掌握使用企业管理器和3. 掌握使用企业管理器和实验内容:1. 使用企业管理器按下表结构创建表表名:Course 属性名称 CourselD CourseName Category Period Credit属性描述 课程号 课程名称 课程类别 学时数 学分 数据类型 字节数Char varchar char smallint tinyint 4 20 8 2 1空否 否 否

15、 备注 主键2.使用T-SQL语句按下表结构创建表 表名:Student属性 名称 StudentNum StudentName Sex Birthday ClassID属 性描述学号姓名性别班级号数据类型char varchar bit int 字节数 空否9 8 1 4 4否否 备注 主键 出 生日期 smalldatetime表名:Score 属性名称 StudentNum CourselD Degree属性描述 学号 课程号 成绩 数据类型char Char Int 字 节数空否9 4 4 否否 备注 外键 外键3. 使用企业管理器修改表的结构使用企业管理器将第1题所建立的 Cours

16、e表中的Category 字段修改为 varchar(20),为 Period 和 Credit 字 段默认值为0。4. 使用T-SQL语句修改表的结构使用T-SQL语句为 Student表添加 Nation 字段和Stature字段,字段数据类型自定。5. 使用企业管理器实现对数据的操作使用企业管理器按下表向 Course添加数据。课程号 课 程名称 课程类别1001哲学 公共 1002实用英语(1) 公共 1003实用英语(2)公共 1004计算机应用基 础 公共1005 C语言程序设计 专业基础1006关系数据库技术基础 专业基础学时数36 72 72 102 102 102 学分2 3

17、 3 5 5 5 6 .使用T-SQL语句实现对数据的操作(1) 使用INSERT语句向Course表中添加记录:(2) 使用UPDATE语句将 Course表中的“计算机应用基础”课的学时数修改为 106(3) 使用DELETE语句将Course表中的公共课全部删除。实验思考:1、删除表的命令是什么?要将实验中的Student表删除,命令应怎样写?2、要将Course表中的学分字段删除,相应的SQL语句怎么写?实验五表的完整性实验目的:1. 理解数据完整性的概念和SQL Server实现数据完整性的机制。2. 掌握使用企业管理器和 T-SQL语句定义数据完整性, 重点掌握主键、外键、检查、唯

18、一和默认值等约束的定义和 使用。实验内容:1. 使用T-SQL语句按下表结构创建表表名:Grade 属性名称 StudentNum CourselDDailyGrade 属性描述 学号 课程号 平时成绩 数据类型char int decimal字节数9 4 5, 1空否 否否 约束 不 小于0且备注主键主键不大于20 PracticeGrade 实践 成绩 TestGrade 期末成绩 decimal decimal 5,1 5,1 不 小于0且不大于30不小于0且不大于50 Grade总评 平 时成绩、实践成绩和期末成绩计算而来2 .使用T-SQL语句修改表的结构为班级表 Classinfo

19、 添加入学时间 EnrollDate 字段, 并定义入学时间不小于20XX年9月1日。为班级表Classinfo定义主键约束,定义班级号ClassID 为主键。3. 使用企业管理器定义约束为学生表Student定义外键约束,使 ClassID参照班级 表ClassInfo 中的ClassID,并为约束设置级联更新。为班级表 ClassInfo 的ClassName定义唯一约束。4. 默认值对象的创建与使用使用T-SQL语句创建名为 DF_GRADE勺默认值对象,值 为0。使用企业管理器将 DF_GRAD®定到成绩表 Grade中的 DailyGrade、PracticeGrade 和

20、 TestGrade 字段上。使 用 sp_unbindefault 存储 过程将 DF_GRADE从 DailyGrade、PracticeGrade 和 TestGrade 字段上解除。 删 除DF_GRAD默认值对象。实验思考:1、若要删除第 3题中所建立的外键约束,使用企业管理器应怎么做?使用 T-SQL语句应怎么做?2、默认值约束和默认值对象是一回事吗?实验六 简单查询实验目的:1.熟悉SELECT语句的基本语法,掌握各子句的基本用法。2 .能使用SELECT语句进行简单查询。实验内容:1、从教师数据表Teacher查询出所有教师的教师编号, 姓名,性别和出生日期。并使用中文列标题。

21、2、查询学生表 Student的姓名StudentName中所有姓王的学生的基本信息。3、查询学生表Student的姓赵、钱、 孙、李的学生的基本信息。4、查询学号 StudentNum是0601002或0601003或0601005或0601027的学生的基本信 息。5、从成绩表 Grade中查询所有成绩不及格学生的学号 和对应课程号。6、查询出学习20号课程的成绩前10名同 学的学号和总评。实验七高级查询实验目的:1 .掌握多表查询、分组查询、联合查询和嵌套查询的 使用。2 .掌握使用企业管理器进行查询的方法。实验内容:1、查询成绩表Grade中每位学生的学号 StudentNum和 各科

22、的总成绩,并按总成绩降序排列。2、查询专业为计算机应用的学生的学号、姓名和专业代码。3、查找课程表中没有学生选修的课程的课程号和课程名称。4、查询课程名称中含有数据的课程的课程号、课 程名称以及学习该课程的学生的学号和成绩。5、查询成绩在6080之间,或者课程号为 03的学生的 学号、姓名、性别和班级。实验八视图的使用实验目的:1.理解视图的基本概念,掌握视图的创建、修改和删除。2 .掌握对视图进行查询和更新。实验内容:1、 使用企业管理器创建一个名为“ view_1 ”的视图, 内容是显示学生表 Student中计用061班的学生的学号、姓 名、性别和专业名称。2、 使用查询分析器创建一个名

23、为“view_2 ”的视图, 内容是显示学生表中没有选修课程的学生的学号、姓名和班 级,并且为该视图加密。3、 使用查询分析器修改名为“view_1 ”的视图,内容 修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。4、查询视图“ view_1 ”中班级为通信051的所有信息。5、向视图“ view_1 ”中的所有字段插入一条记录。实验九 索弓 实验目的:1.理解索引的概念,掌握索引的创建。2 .理解索引的优缺点,掌握索引的管理和维护。实验内容:1 .使用企业管理器为学生表Student创建一个以StudentNum为索引关键字的惟一聚簇索引

24、。2 .将上一步所建立的索引名称修改为new_index。3 .将前述所建立的new_index索引删除。4 .使用T-SQL语句为教师表 Teacher创建一个名为Teacher_lndex的惟一非聚簇索引,索引关键字为教师编号, 升序,填充因子为 80%5 .使用T-SQL语句为学生表 Student创建一个名为Student_Index的惟一非聚簇复合索引,索引关键字为学号,升序,填充因子为 50%6 .使用T-SQL语句将教师表中的Teacher Index 删除。SQL Server数据库书 SQL Server数据库教研小组编著录实验一 SQLServer2 实验创建数据3实理.验

25、三四作6实验五性.实验六询.数 据 库 的 管4实验表的操实 验 七询表 的 完 整7简单查9高级查9 实 验 八视 图 的 使用10实验九 索引程 11实验十一触发器 12实验十二数据库的备份与恢复11 实 验 十存 储 过1320XX-9-1 实验一 SQLServer常用管理工具的使用实验目的1. 理解服务的概念,掌握 SQL Server服务的启动、暂 停和停止。2.熟悉SQL Server数据库结构,掌握企业管 理器的基本操作。3.理解查询分析器的作用,掌握查询分 析器的常用用法。4.掌握联机丛书的用法。实验内容与步骤一. 服务管理器的用法SQL Server是作为Windows网络

26、操作系统的一个服务 运行的。通过设置,可以在启动操作系统时自动启动SQLServer ,也可以远程启动和停止 SQLServer。可以使用下列 工具手工启动、暂停和停止SQL Server服务:SQL Server企业管理器 SQL Server 服务管理器控 制面板中的“服务”在命令提示符中使用 net命令 其中,服务管理器是最常用的图形界面工具。实验要求 1 :使用SQL Server服务管理器查看SQLServer服务是否正在运行,若正在运行,将其停止。实验要求2:使用控制面板中的“服务”管理控制台将 已停止的SQL Server服务启动。二. 企业管理器的使用企业管理器是 SQL Se

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

28、xx、调试和执行SQL脚本。实验要求5 :在查询分析器中,使用SQL语句在master 数据库中查询sysobjects 表的所有信息。提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的 SQL 语句:select * from sysobjects然后,单击工具栏中的“执行查询”按钮。实验要求 6 :在查询分析器中,使用SQL语句查询Northwind 数据库中的 Employees表的所有信息。四. 联机丛书的使用联机丛书中包含所有 SQL Server20XX的使用说明。在 本课程的学习中,各位同学应该掌握联机丛书的使用。实验要求7:打开联机丛书,在目录中展开“安装SQLSe

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

30、SQL2502的数据库,数据文 件的初始大小设为 20MB文件增长增量设为 5MB文件增长 方式设为自动增长,文件的增长上限设为 500MB日志文件 的初始大小为20MB文件增长增量设为1MB文件的增长限 制设为100MB2. 用企业管理器创建数据库实验内容2 :使用SQLServer企业管理器创建一个数据 库,具体要求如下:数据库名称为 Testi。主要数据文件:逻辑文件名为 TestIDatal ,物理文件名为,初始容量为1MB最大容量为10MB递增量为1MB次要数据文件:逻辑文件名为Test1Data2 ,物理文件名 为,初始容量为 1MB最大容量为10MB递增量为1MB事务日志文件:逻

31、辑文件名为TestlLogl,物理文件名为,初始容量为 1MB大容量为5MB递增量为512KB。实验内容3:创建用于员工考勤的数据库,数据库名为YGKQ初始大小为10MB最大为50MB数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB最大可增长到5MB按1MB增长。数据库的逻辑文件名和物理文件名均采 用默认值。3. 用T-SQL语言创建数据库实验内容4:使用查询分析器新建一个数据库,名称为“图书”,其主要数据文件大小为 2M,最大文件大小为10M, 每次增长2M;次要数据文件大小为 1M;日志文件大小为1M; 三个文件的文件名自定,上述没有说明的选项都采用默认 值。 提示:在查询

32、分析器中输入如下SQL脚本:CREATEDATABASE图书 ON(NAME = datal,FILENAME =d: WSQLServerW',SIZE = 2,MAXSIZE = 10,FILEGROWTH =2 ), ( NAME =data2,FILENAME= d:WSQLServerW',SIZE =1 ) LOGON(NAME =log,FILENAME = d:WSQLServerW',SIZE=1 )实验内容5:用T-SQL语句创建一个名为 BOOK勺数据库, 它5MB的主数据文件、2MB的次数据文件和1MB的日志文件 组成。并且主数据文件以 2MB的

33、增长速度增长,其最大容量 为15ME;次数据文件以10%的增长速度增长,其最大容量为 10MB事务日志文件以1MB增长速度增长,其最大日志文件 大小为10MB存放位置都为“”,上述没有说明的选项都采用默认值。4. 数据库的分离与附加实验内容6:将“图书”数据库与服务器分离。实验内容7:将已分离的“图书”数据库附加到服务器 上。实验思考:1、一个数据库中包含哪几种文件?2、事务日志文件的大小一般为数据文件大小的多少合适?实验三数据库的管理实验目的:1.2. 3. 4. 5. 6.掌握使用企业管理器或存储过程查看 SQL数据库属性的 方法。掌握附加和分离数据库的方法。 熟悉数据库的收缩。 熟悉数据库的更名。 掌握数据库的删除。

温馨提示

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

最新文档

评论

0/150

提交评论