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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

SQL Server数据库实验指导书.docx

1、SQL Server数据库实验指导书SQL Server数据库实验指导书SQL Server数据库 实 验 指 导 书 SQL Server数据库教研小组编著目录 实验一 SQL Server常用管理工具的使用 . 2 实验二 创建数据库 . 3 实验三 数据库的管理 . 4 实验四 表的操作 . 6 实验五 表的完整性 . 7 实验六简单查询 . 9 实验七 高级查询 . 9 实验八视图的使用 . 10 实验九索引 . 11 实验十 存储过程 . 11 实验十一 触发器 . 12 实验十二 数据库的备份与恢复 . 1320XX-9-1实验一 SQL Server常用管理工具的使用实验目的1.

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

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

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

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

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

7、名为Test1Data1,物理文件名为,初始容量为1MB,最大容量为10MB,递增量为1MB。次要数据文件:逻辑文件名为Test1Data2,物理文件名为,初始容量为1MB,最大容量为10MB,递增量为1MB。事务日志文件:逻辑文件名为Test1Log1,物理文件名为,初始容量为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: SQLServer,SIZE = 2,MAXSIZE = 10,FILEGROWTH = 2 ), ( NAME =data2,FILENAME = d: SQLServer,SIZE = 1 ) LOG ON ( NAME =log,FILENAM

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

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

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

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

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

14、令应如何编写?2、能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除?实验四 表的操作实验目的:1. 掌握使用企业管理器和T-SQL语句创建表。2. 掌握使用企业管理器和T-SQL语句修改表的结构。3. 掌握使用企业管理器和T-SQL语句实现对数据的操作。实验内容:1使用企业管理器按下表结构创建表表名:Course 属性名称 CourseID 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 CourseID Degree 属性描述 学号 课程号 成绩 数据类型 char Char Int 字节数 空否 9 4 4 否 否 备注 外键 外键3使用企业管理器修改表的结构使用企业管理器将第

16、1题所建立的Course表中的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

17、 3 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 CourseID DailyGrade 属性描述 学号 课程号 平时成绩 数据类型 char int decimal 字节数 9 4 5,1 空否 否 否 约束 不小于0且备注 主键 主键 不大于20 PracticeGrade 实践成绩 TestGrade 期末成绩 decimal decimal 5,1 5,1 不小于0且不大于30 不小于0且不大于50Grade 总评 平时成绩、实践成绩和期末成绩计算而来 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_GRADE绑定到成绩表Grade中的DailyGrade、PracticeGrade和TestGrade字段上。使用sp_unbindefa

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

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

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

23、名为“view_1”的视图,内容修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。4、查询视图“view_1”中班级为通信051的所有信息。 5、向视图“view_1”中的所有字段插入一条记录。实验九索引实验目的:1 理解索引的概念,掌握索引的创建。 2 理解索引的优缺点,掌握索引的管理和维护。实验内容:1使用企业管理器为学生表Student创建一个以StudentNum为索引关键字的惟一聚簇索引。2将上一步所建立的索引名称修改为new_index。 3将前述所建立的new_index索引删除。4使用T-SQL语句为教师表Teacher创建一

24、个名为Teacher_Index的惟一非聚簇索引,索引关键字为教师编号,升序,填充因子为80%。5使用T-SQL语句为学生表Student创建一个名为Student_Index的惟一非聚簇复合索引,索引关键字为学号,升序,填充因子为50%。 6使用T-SQL语句将教师表中的Teacher_Index删除。SQL Server数据库 实 验 指 导 书 SQL Server数据库教研小组编著目录 实验一 SQL Server常用管理工具的使用 . 2 实验二 创建数据库 . 3 实验三 数据库的管理 . 4 实验四 表的操作 . 6 实验五 表的完整性 . 7 实验六简单查询 . 9 实验七 高级查询 . 9 实验八视图的使用 . 10 实验九索引 . 11 实验十 存储过程 . 11 实验十一 触发器 .

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

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