DBS - 实验报告手册SQLServer2005(6)

2019-04-13 22:45

金陵科技学院 实验报告

六、实验体会和收获

4

6实验项目名称: 存储过程和触发器 实验学时: 2 同组学生姓名: 实验地点: B513 实验日期: 实验成绩: 批改教师: 批改时间:

一、实验目的和要求

1、 通过对常用系统存储过程的使用,了解存储过程的类型;

2、 通过创建和执行存储过程,了解存储过程的基本概念,掌握使用存储过程的操作技巧和方法; 3、 通过对已创建的存储过程的改变,掌握修改、删除存储过程的技巧; 4、 了解触发器的基本概念,理解触发器的功能; 5、 掌握创建、修改和删除和使用触发器的操作方法。

二、实验设备、环境

设备:奔腾Ⅳ或奔腾Ⅳ以上计算机;

环境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server2005中文版。

三、实验步骤

1、根据题目要求熟悉SQL Server2005的各种管理工具; 2、分析题意,重点分析题目要求并给出解决方法;

3、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 4、提交完成的实验结果。

四、实验内容

(一) 存储过程的类型。(P156)

1、使用sp_helptext查看byroyalty存储过程的文本,该存储过程在数据库pubs中。 (二) 创建与执行存储过程(P157)

1、在MyDB中创建存储过程proc_1,要求实现如下功能:产生学分为4的课程学生选课情况列表,其中包括课程号、课程名、学分、学号、姓名、专业(住址)、性别等。并调用此存储过程,显示执行结果。

2、在MyDB中创建存储过程proc_2,要求实现如下功能:输入专业名称,产生该专业学生的选课情况列表,其中包括:专业、学号、姓名、课程号、课程名、成绩、学分等。调用此存储过程,显示“计算机应用”专业学生的选课情况列表。

3、在MyDB中创建存储过程proc_3,要求实现如下功能:输入学生学号,根据该学生所选课程的总学分显示提示信息,如果总学分<9,则显示“此学生学分不足!”,否则显示“此学生学分已足!”,并调用此存储过程,显示“19920102”学生的总学分情况。

金陵科技学院 实验报告

(三) 修改存储过程(P162)

1、对MyDB中已创建的存储过程proc_1进行修改,要求在显示列表中增加班级字段,即产生学分为“4”的课程学生选课情况列表,其中包括课程号、课程名、学分、学号、姓名、专业、班级、性别等。

2、在MyDB中创建的存储过程proc_2进行修改,要求实现如下功能:输入专业名称,产生该专业所有男生的选课情况列表,其中包括专业、学号、姓名、课程号、课程名、成绩、学分等。并调用修改后的存储过程,显示“计算机应用”专业男生的选课情况列表。

3、对MyDB中已创建的存储过程proc_3进行修改,要求实现如下功能:输入学生学号,根据该学生所选课程的总学分显示提示信息,如果总学分<9,则显示“此学生所选总学分为XXX,学分不足!”,否则显示“此学生所选总学分为XXX,学分已足!”。并调用修改后的存储过程,显示“19920102”学生的总学分情况。

(四) 删除存储过程(P163)

1、删除MyDB中的存储过程proc_1。 (五) 创建触发器(P164)

1、创建触发器trigger_1,实现当修改学生表(Student)中的数据时,显示提示信息“学生情况表被修改了”。

2、在MyDB中创建触发器trigger_2,实现如下功能:当在学生成绩表(Gread)中删除一条学生选课信息后,自动实现更新该学生在学生情况表(Student)中的总学分信息。

3、创建触发器trigger_3,实现当修改学生情况表(Student)中的某个学生的学号时,对应学生成绩表(Grade)中的学号也作修改。(注意关系图上学生表与成绩表之间的关系先删除。) (六) 修改触发器(P169)

1、对已创建的触发器trigger_1进行修改,实现当修改学生情况表(Student)中的数据时,显示提示信息“学生情况表中XXX号学生记录被修改了”。 (七) 删除触发器(P171)

1、删除学生情况表上的触发器trigger_1。

五、问题解答及实验结果

1

金陵科技学院 实验报告

六、实验体会和收获

2

7实验项目名称:数据库备份、恢复及安全管理 实验学时: 2 同组学生姓名: 实验地点: B513 实验日期: 实验成绩: 批改教师: 批改时间:

一、实验目的和要求

1、了解SQL Server2005的数据备份机制,理解数据库备份的意义、数据库逻辑备份与物理备份的区别;

2、掌握磁盘备份设备的创建和管理,掌握各种备份数据库的方法,了解怎样制订备份计划; 3、了解SQL Server 2005的数据恢复机制,掌握数据库恢复的方法; 4、了解SQL Server 2005的身份验证模式,并学会如何改变身份验证模式; 5、理解数据库用户账号的基本概念,掌握管理数据库用户账号技术; 6、掌握删除登录账号和用户账号技术; 7、理解角色的概念,掌握管理角色技术。

二、实验设备、环境

设备:奔腾Ⅳ或奔腾Ⅳ以上计算机;

环境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server2005中文版。

三、实验步骤

1、根据题目要求熟悉SQL Server2005的各种管理工具; 2、分析题意,重点分析题目要求并给出解决方法;

3、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 4、提交完成的实验结果。

四、实验内容

1、定义备份设备(P196)

根据实际情况,创建一个备份设备,其逻辑设备名为:Student_back,物理设备名为:F:\\×××\\×××\\DBbackup。(注:?\\×××\\×××\\?为:\\班级\\学号\\) 2、备份数据库(P199)

(1)为MyDB数据库创建完全数据库备份;

(2)在MyDB数据库中插入两张表:new1、new2,使MyDB数据库完全备份后发生了一些变化,然后分别在SQL Server Management Studio和查询分析器窗口中先后进行差异备份;

(3)使用同样的方法使数据库有些变化,即在MyDB数据库中插入两张表:new3、new4,然后分别在SQL Server Management Studio和查询分析器窗口中为该数据库先后进行两次日志备份。


DBS - 实验报告手册SQLServer2005(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一、单向选择题 ……… 1 二、多项选择题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: