答案详见文件下载
1、分析student.xls六张表(相当于需求分析),使用建模工具(Powerdesigner,ERwin或其它)建立教学系统数据模型(PDM文件),包含六个关系及关系之间存在的联系,关系中应指定主键及可能存在的外键,最后生成创建该模型的SQL文件。可参考eshopping.pdm。
2、将student.xls使用SQL Developer导入到Oracle数据库中,导入过程截图。
3、参考student.xls,用CREATE TABLE创建表SCORE,指定主键、外键,字段“grade”取值限制在0到100之间。
4、用CREATE VIEW创建视图,包括学号、姓名、民族、生日,所属学院为“计算机科学与技术学院”,选修课程为“大学英语”,并写出select语句使用视图查询年龄最小的3位同学。
5、用显示游标循环列出所有学生选修的全部课程的成绩,包括院系名称、学生姓名、性别、课程名、成绩;
6、创建一个存储过程,输入学生学号,显示出该学生所选修课程及成绩(按五级分制);
7、创建触发器,当删除学生表中的某一学生信息时,判断在成绩表中该学生的平均成绩是否高于60,若高于60,则不能删除(要进行异常处理),否则允许删除,同时删除成绩表中该学生对应的选课信息。