您的当前位置:首页贵州大学实验报告三

贵州大学实验报告三

2021-02-01 来源:爱问旅游网
贵州大学实验报告三

学院:******** 专业:***** 班级:******* 姓 名 实 验 时 间 实验项目名称 实***** 第十五周周五下午1-3节 实验学时:3 建立索引、存储过程与触发器 指导教师 ***** 学 号 ******* 成 绩 了解索引的建立,掌握存储过程的创建、修改和删除操作,掌握触发验器的不同创建方法及触发器是如何被执行的,了解存储过程与触发器在程目序设计中的作用。 的 1、视图 实验在学生管理数据库中建立一个视图xkcj,该视图需要显示学生姓名、选课的课程名和该门课程的成绩,用select语句查看视图的结果,并筛选出李内勇同学数据库这门课程的成绩。 容 2、索引的建立与删除 与 ⑴为student表的sno建立一个唯一聚集索引; 结 果 ⑵为student表的sname建立一个非聚集索引; ⑶为sc表的sno和cno建立一个聚集索引,其中sno按照升序排列,cno按照降序排列。 ⑷删除所建的索引。 3、存储过程 ⑴创建一个存储过程,其用于查询学生管理数据库中每位学生选修每一门课程所得成绩的信息。 ⑵对上述存储过程进行修改,对学生管理数据库中指定某位学生检索其选修的每一门课程所得成绩信息。 ⑶执行存储过程。 ⑷删除存储过程。 4、触发器 创建如下触发器: 在学生情况表( student)表中加入一列allcredit,用于记录学生总学分的信息; 在学生选课表(sc)中加入一列credit,用于记录课程学分的信息。 DML触发器: ⑴在学生成绩库中创建触发器trigge_1,实现如下功能:当在sc表中插入一条选课信息后,自动实现更新该学生在学生情况表( student)中的总学分信息。 ⑵创建触发器trigge_2,实现当修改学生课程表(course)中的数据时,显示提示信息“学生课程表被修改了!” DDL触发器: ⑶创建DDL触发器trigger_3,以防止从student数据库中删除任何表。 通过实验我们可以发现,在使用SQL2005时无论是建数据库、表、视实图等,我们都可以直接使用单击新建,也可以使用命令进行创建,但是在验使用命令创建时难度比较高一些,并且使用的命令必须无误才能执行,所总以在创建时一般建议是用鼠标单击直接新建,本实验创建视图、存储和触结 发器,实现对数据的使用、管理、备份。 指导教师意见 签名: 年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容