实验报告学院(系)名称:计算机与通信工程学院
【实验过程】
1.完整性验证实验:
(1) 建立一个完整性约束,要求学生年龄在 21-25 之间。
并通过插入一个 18 岁的学生进行验证。
建立 student 表
执行过程:
插入一个 18 岁的学生进行验证:
(2) 在 Student、Course 和 SC 三个表之间建立外键约束,并体会一下建立外键之后参照表和被参照表插入、删除、更新操作的影响。
建立 Course 表:
建立 SC 表,并建立外键约束。
应用2.4中“删除学号为@sno 的学生,并实现调用”来完成建立外键之后对参照表删除的影响。
执行结果为:
2.针对以下要求建立存储过程并调用:
向表中录入信息:
结果:
Course:
SC:
*(1) 查询学生表中的所有学生,并实现调用。
结果:
*(2) 根据学生的学号,查询该生的详细信息,并实现调用。
*(3) 根据学生的学号,查询学生的姓名(姓名为输出参数),并实现调用。
*(4) 删除学号为@sno 的学生,并实现调用。
因为 SC 表中有外键约束,所以不能完成此项操作,因此删除外键。
(5) 修改学号为@sno 学生的姓名,性别,年龄,系别,并实现调用。
(6)向学生表中插入学生,并实现调用。
(7) 查询姓名为@sname 选修的数据库课程的成绩,并实现调用。
并实现调用。