
触发器练习题答案(含测试文档)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段材料提供了关于数据库中触发器的各种练习题的答案,并附有测试文档以供参考和学习使用。适合用于加深对SQL触发器的理解与实践。
当向SC表插入数据时,需要同时更新或添加到SC_NUMBER(包含学生学号及选课门数)中的相关记录;在从SC表删除数据的情况下,也应同步调整SC_NUMBER内的信息;如果对SC表的数据进行修改且更改的是学生的学号,则需相应地改变SC_NUMBER中该生的课程数量统计,并打印“某某的学生选课信息已经更新”的消息。
对于STUDENT表的操作限制如下:禁止改动学生所属系别(尤其是CS系)的信息。同时,向COURSE表添加数据时,若新加入的是以S开头的科目,则其学分不得低于3个单位;此外,在SC表中删除90分以上学生的课程记录也不被允许。
当插入或修改Student表的数据时,要求CS系的学生年龄不得超过30岁。对于该表内年龄字段的变化只能是增加而不能减少。若要从STUDENT表移除某条学生信息,则需要先检查其在SC中的平均成绩是否超过60分;如果符合标准则不允许删除操作,并且必须同时清除掉相关选课记录。
最后,向Student表新增sum_Grade(总分数)和avg_grade(均分)两列。创建一个针对SC的触发器,用以监控数据插入、更新或移除的操作,并据此调整关联学生的累计成绩及平均得分情况;当尝试在已满员的情况下添加新的选课记录时,则需阻止该操作并给出明确提示信息。
全部评论 (0)
还没有任何评论哟~


