集美大学数据库系统原理课程实验报告
课程名称:数据库系统原理 指导教师:吴晓晖
实验项目名称:实验三 : 视图、存储过程、
触发器及完整性
班级:软件1214 姓名:吴树森 学号:201221122104
实验成绩:
上机实践日期:14.9.
实验三 视图、存储过程、触发器及完整性
实验目的:掌握视图的创建方法,掌握T-SQL流程控制语句的使用;掌握存储过程及触发器 实验内容:掌握视图的创建方法,掌握T-SQL流程控制语编写,掌握T-SQL 存储过程格式
与业务表达上的应用,掌握T-SQL 触发器的语法及业务表达上的应用; 实验要求:单独完成并编写实验报告
实验准备:XSCJ数据库(注:在COU表中添加一字段Tname CHAR(8)),并为每个记录添加相应的值。因本章要对数据库进行更新,请先备份XSCJ数据库的2个相关文件。 实验步骤
1. 视图的创建与应用
为表 sc创建一个视图,包括有各个学生学号、选修课程的门数及平均分,如: create view s_grade(sno,c_num,avg_grade) as
select sno,count(cno),avg(grade) from sc group by sno
实践下列查询和更新操作的功能,是否出错,若可运行,写出转换至基本表SC上的相应操作。
(1)select * from s_grade;
(2)select sno,c_num from s_grade where avg_grade>80
(3)select sno,avg_grade from s_grade where c_num>(select c_num from s_grade where sno=’S004’)
(4)update s_grade set c_num=c_num+2
(5)delete from s_grade where c_num>3
2.对SC表创建视图COMPUTER_SC,该视图包括‘01’专业的学生的学号、姓名与性别
设计实验完成该视图数据的查询、添加、修改与删除。进一步理解行列子集视图与非行列子集视图应用上的区别
这题对SC表?