下载App
搜答案
所有课程
登录
注册
千题库
从业资格
软件水平考试
【中级】数据库系统工程师
2019年5月《数据库系统工程师》下午真题
2019年5月《数据库系统工程师》下午真题
卷面总分:75分
答题时间:100分钟
题量:4题
题型:问答题
试卷简介: 2019年5月《数据库系统工程师》下午真题, 此试卷为参加"【中级】数据库系统工程师"的考生提供的"2019年5月《数据库系统工程师》下午真题"的答案和解析。
开始做题
下载试卷
App做题
试题预览
1
问答题
0分
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某学生信息管理系统的部分数据库关系模式如下:学生: Student ( stumo, stuame, stuage, susex, schno),各属性分别表示学生的学号、姓名、年龄、性别,以及学生所属学院的编号;学院: School ( schno, schname, schstunum),各属性分别表示学院的编号、名称及学生人数:俱乐部: Club ( clubno, clubname, clubyear, clubloc ),各属性分别表示俱乐部的编号、名称、成立年份和活动地点;参加: JoinClub ( stuno. clubno, joinyear),各属性分别表示学号、俱乐部编号,以及学生加入俱乐部的年份。
有关关系模式的说明如下:(1)学生的性别取值为‘F’和‘M’(F表示女性,M表示男性)。(2)删除一个学院的记录时,通过外键约束级联删除该学院的所有学生记录。(3)学院表中的学生人数值与学生表中的实际人数要完全保持一-致。也就是说,当学生表中增减记录时,就要自动修改相应学院的人数。
根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
[问题1] (4分)请将下面创建学生表的SQL语句补充完整,要求定义实体完整性约束、参照完整性约束,以及其他完整性约束。CREATE TABLE Student (stuno CHAR(11)2_ (a),stuname VARCHAR(20),stuage SMALLINT,stusex CHAR(1)(b) ,schno CHAR(3)_ (c) ON DELETE (d) );
[问题2] (5分)创建俱乐部人数视图,能统计每个俱乐部已加入学生的人数,属性有cubmo clnam和clubstunum。对于暂时没有学生参加的俱乐部,其人数为0。此视图的创建语句如下,请补全。CREATE VIEW cs. NUMBER (clubno, clubname, clubstum )ASSELECT JoinClub.clubno, (e) ,(f)FROM JoinClub, ClubWHERE JoinClub.clubno = Club.clubno(g) BY JoinClub.clubnoSELECT clubno, clubname, 0FROM ClubWHERE clubno NOT IN( SELECT DISTINCT clubno FROM_ (i) );
[问题3] (4分)每当系统中新加或删除一一个学生,就需要自动修改相应学院的人数,以便保持系统中学生,人数的完整性与一致性。此功能由下面的触发器实现,请补全。CREATE TRIGGER STU NUM TRGAFTER INSERT OR DELETE ON (i)REFERENCING new row AS nrow, old row AS orowFOR EACH (k)BEGINIF INSERTING THENUPDATE School (1) ;END IF;IF DELETING THENUPDATE School (m);END IF;END;
[问题4] (2分)查询年龄小于19岁的学生的学号、姓名及所属学院名,要求输出结果把同一个学院的学生排在一起。此功能由下面的SQL语句实现,请补全。SELECT stuno, stuname, schnameFROM Student, SchoolWHERE Student. schno = School.schnoAND stuage < 19(n) BY (o) ;
点击查看答案
百度扫一扫练题
关注千题库公众号
【中级】数据库系统工程师-题库
千题库下载
历年真题
历年考试真题试卷, 真实检验
章节练习
按章节做题, 系统练习不遗漏
考前押题
考前押题, 提高分数
模拟试题
海量考试试卷及答案, 分数评估
进入题库
相关试卷
2021年上半年(上午)《数据库系统工程师》真题
2021年上半年(下午)《数据库系统工程师》真题
2020年11月 数据库系统工程师真题
2019年5月《数据库系统工程师》上午真题
2019年5月《数据库系统工程师》下午真题
2019年上半年(上午)《数据库系统工程师》真题
2019年上半年(下午)《数据库系统工程师》真题
2018年5月《数据库系统工程师》上午真题
2018年5月 数据库系统工程师 下午题
2018年上半年(上午)《数据库系统工程师》真题
2018年上半年(下午)《数据库系统工程师》真题
2017年5月《数据库系统工程师》上午真题
收藏本站
Ctrl+D
将本站加入到书签,做题找题搜题,快速快捷。
下载App
微信扫一扫打开
回到顶部