资源描述
贵州大学实验报告三学院:* 专业:* 班级:*姓 名*学 号*成 绩实 验 时 间第十五周周五下午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时无论是建数据库、表、视图等,我们都可以直接使用单击新建,也可以使用命令进行创建,但是在使用命令创建时难度比较高一些,并且使用的命令必须无误才能执行,所以在创建时一般建议是用鼠标单击直接新建,本实验创建视图、存储和触发器,实现对数据的使用、管理、备份。指导教师意见签名: 年 月 日
展开阅读全文