- 相关推荐
计算机四级数据库工程师考试设计题真题
(1) 设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。选课系统的管理规则如下:
Ⅰ、一个系可聘用多名教师,一个教师只受聘于一个系;
Ⅱ、一个系可有多名学生,一个学生只属于一个系;
Ⅲ、一名教师可讲授多门课程,一门课程可被多个学生选修;
Ⅳ、一名学生可选修多门课程,一门课程可被多名学生选修;
Ⅴ、学生选修完课程后,可获得相应课程的成绩。
针对以上描述,完成下列设计内容:
① 构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“—”或“_”连接,大小写不限)(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年9月全国计算机四级《数据库工程师》笔试真题(上)12-09
2015年英语四级考试真题之填空题12-18