一、实验目的

  1. 掌握数据库设计的方法

二、实验操作方法和步骤

自定义主题,设计数据库,要求有外键关联
① 建立数据库“教务系统管理”,新建表“学生基本信息”、“选修课信息”、“学生选修课信息”三个表。如下图所示:并依次插入数据。同时将,“学生学号”和“选修课编号”设置为主键,同时设置为外键相关联。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
② 显示出学生信息表中的所有信息。如下图所示:在这里插入图片描述
③ 将“郭艾伦”的性别改为“男”。实现代码下图所示:
在这里插入图片描述
实现结果如下图所示:在这里插入图片描述
④ 在数据库中找出课时量大于41个课时的课程详细信息。
运用SELECT语句进行查询,代码及结果显示如下图所示:
在这里插入图片描述
⑤ 增加一个任课老师,教师信息为(W012,web,郭士强,40,3),实现代码如下:在这里插入图片描述
实现结果如下图所示:
在这里插入图片描述
⑥ 为“学生基本信息”表创建一个触发器,作用是禁止更新学生基本信息表中的“学生学号”。实现代码及结果如下图所示
在这里插入图片描述
⑦ 为“学生选课信息”表中创建一个触发器,当用户向“学生选课信息”表中插入记录时,如果插入记录是在“学生基本信息”表中没有的“学生学号”或是在“选修课信息”表中没有的“选修课编号”,则提示用户不能插入记录,否则,提示记录插入成功。实现代码如下:
在这里插入图片描述
测试结果如下图所示:在这里插入图片描述
⑧ 删除一个触发器。实验如图所示:
在这里插入图片描述
⑨ 为“选修课信息”表创建删除触发器,,要求当“选课信息”表中的记录被删除是,“学生选课信息”表中相应的记录也可以自动删除。
在这里插入图片描述
⑩ 创建一个存储过程,查询“学生学号”为L110的学生姓名、选课名称。上课时间。实验代码如下图所示:在这里插入图片描述
实现结果如下图所示:在这里插入图片描述
11.用游标的方式输出所有学生的选课信息。
实现代码如下:
在这里插入图片描述
结果如下:在这里插入图片描述
12.创建一个存储过程,从学生基本信息表中获取性别是“男”的所有学生。实验结果如下图所示:在这里插入图片描述
13.为“学生基本信息”表创建一个名触发器,当执行增加、更新、删除时,激发该触发器。
实验代码如下:
在这里插入图片描述
激活触发器如下图:在这里插入图片描述

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐