等级考试

计算机四级数据库工程师考试设计题真题

时间:2023-03-03 23:28:19 等级考试 我要投稿
  • 相关推荐

计算机四级数据库工程师考试设计题真题

  (1) 设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。
  选课系统的管理规则如下:
  Ⅰ、一个系可聘用多名教师,一个教师只受聘于一个系;
  Ⅱ、一个系可有多名学生,一个学生只属于一个系;
  Ⅲ、一名教师可讲授多门课程,一门课程可被多个学生选修;
  Ⅳ、一名学生可选修多门课程,一门课程可被多名学生选修;
  Ⅴ、学生选修完课程后,可获得相应课程的成绩。
  针对以上描述,完成下列设计内容:
  ① 构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“—”或“_”连接,大小写不限)(10分)
  解答如下:
系号
性别
学号
姓名
系名称
管理
学生
1 n  m
聘用
选课
1  n
授课
课程
n
老师
1 n
老师名
课程名
课程号
学分
老师号
  ② 根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)(10分)
  DEPT(DeptNO,DeptName)主码:DeptNO,无外码
  Teacher(TNO,TName,DeptNO)主码TNO,外码DeptNO
  Student(SNO,SName,Sex,DeptNO)主码SNO,外码DeptNO
  Course(CNO,CName,Credit)主码CNO,无外码
  T-C(TNO ,CNO)主码(TNO,CNO),外码TNO ,CNO
  S-C(SNO,CNO,成绩)主码(SNO,CNO),外码SNO,CNO
  (2) 现有如下两个关系模式:
  Employees(Eid,Name,DeptNO)
  Departments(DeptNO,DeptName,TotalNumber)
  Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。
  请按SQL Server所采用的Tansact—SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。(10分)
  creat trigger insert_trigger
  on Employees after insert
  As
  If exsists(select * from Employees a join inserted b on a.Eid=b.Eid)
  Update employees set TotalNumber=TotalNumber+1
  Where DeptNo=(select DeptNo from inserted )
  (该题答案不能保证其准确性,依自己的理解)

【计算机四级数据库工程师考试设计题真题】相关文章:

2014年计算机四级考试数据库精选真题12-07

2016最新四级数据库工程师笔试真题12-03

2008年上半年计算机四级考试《数据库工程师》真题(下)12-10

全国计算机等级考试四级数据库论述题历年真题(四年)12-07

2009年9月计算机等级考试四级数据库工程师笔试真题03-25

2017计算机四级网络工程师真题习题12-04

2017计算机四级网络工程师真题练习12-04

2010年下半年计算机四级《数据库工程师》真题11-17

2010年9月全国计算机四级《数据库工程师》笔试真题(上)12-09

2015年英语四级考试真题之填空题12-18