首页
登录
从业资格
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
admin
2022-08-02
85
问题
某学生信息管理系统的部分数据库关系模式如下:学生:Student ( stuno, stuname, stuage, stusex, schno),各属性分别表示学生的学号、姓名、年龄、性 别,以及学生所属学院的编号;--- stuno 主键 学院:School ( schno, schname, schstunum ),各属性分别表示学院的编号、名称及学生人数;--- schno 主键 俱乐部:Club (clubno,clubname, clubyear, clubloc ),各属性分别表示俱乐部的编号、名称、成立年 份和活动地点; --- clubno 主键 参加:JoinClub ( stuno, clubno. joinyear ),各属性分别表示学号、俱乐部编号,以及学生加入俱乐部 的年份。 --- stuno, clubno 主键 有关关系模式的说明如下:(1) 学生的性别取值为‘F’和‘M' (F表示女性,M表示男性)。(2) 删除一个学院的记录时,通过外键约束级联删除该学院的所有学生记录。(3) 学院表中的学生人数值与学生表中的实际人数要完全保持一致。也就是说,当学生表中增减记录时,就要自动修改相应学院的人数。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。【问题1】(4分)请将下面创建学生表的SQL语句补充完整,要求定义实体完整性约束、参照完整性 约束,以及其他完整性约束。CREATE TABLE Student ( stuno CHAR(ll) ( a ),stuname VARCHAR, stuage SMALLINT, stusex CHAR(l) ( b), schno CHAR(3) ( c) ON DELETE ( d));【问题2】(5分)创建倶乐部人数视图,能统计每个倶乐部已加入学生的人数,属性有clubno> clubname 和clubstunum。对于暂时没有学生参加的俱乐部,其人数为0。此视图的创建语句如下, 请补全。CREATE VIEW CS_NUMBER ( clubno, clubname, clubstunum ) AS SELECT JoinClub.clubno, ( e ) , ( f )FROM JoinClub, ClubWHERE JoinClub.clubno = Club.clubno( g ) BY JoinClub.clubno (h )SELECT clubno, clubname, 0 FROM ClubWHERE clubno NOT IN(SELECT DISTINCT clubno FROM ( i));【问题3】(4分)每当系统中新加或删除一个学生,就需要自动修改相应学院的人数,以便保持系统中学生人数的完整性与一致性。此功能由下面的触发器实现,请补全。CREATE TRIGGER STU_NUM_TRGAFTER INSERT OR DELETE ON ( j )REFERENCING new row AS nrow, old row AS orow FOR EACH(k )BEGINIF INSERTING THENUPDATE School ( l )END IF;IF DELETING THENUPDATE School ( m);END IF;END;【问题4】(2分)查询年龄小于19岁的学生的学号、姓名及所属学院名,要求输出结果把同一个学院的学生排在一起。此功能由下面的SQL语句实现,请补全。SELECT stuno, stuname, schname FROM Student, School WHERE Student.schno = School.schnoAND stuage <19 ( n ) BY ( o);
选项
答案
解析
【问题1】(4分)
(a)PRIMARY KEY
(b)CHECK VALUES IN(‘F’, ‘M’)或CHECK (stusex IN(‘F’,’M’))或其他等价形式
(c)REFERNCES School(schno)
(d)CASCADE
【问题2】(5分)
(e)min(clubname)或者max(clubname)
(f)COUNT(stuno) 或者count(*)
(g)GROUP
(h)UNION
(i)JoinClub
【问题3】(4分)
(j)Student
(k)ROW
(l)SET schstunum=schstunum+1 where School.schno= nrow.schno
(m)SET schstunum=schstunum-1 where School.schno=orow.schno
【问题4】(2分)
(n)order
(o)Student.schno 或 School.schno
转载请注明原文地址:https://tihaiku.com/congyezige/2420046.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在Windows操作系统中,()组件的作用是在本地存储DNS查询信息。A.DN
某公司2016年10月份员工工资表如下所示。若要计算员工的实发工资,可先在
在存储体系中位于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的
按照VLAN中继协议的规定,交换机运行在(33)模式时可以进行VLAN配置,但配
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至
以下选项中不属于CPU的组成部分的是()。A.地址译码器 B.指令寄存器
管理计算机软、硬件资源是()的功能。A.操作系统 B.数据库管理系统
路由信息协议RIP是一种基于(请作答此空)的动态路由协议,RIP适用于路由器
路由信息协议RIP是一种基于()的动态路由协议,RIP适用于路由器数量不
路由信息协议RIP是一种广泛使用的基于(请作答此空)的动态路由协议。RIP规定一
随机试题
苗族(theMiao)妇女通常戴银冠,银手镯(bracelet),全身都佩戴银链子,而且是越多越好,越重越好,以此来展示(show)自己的美丽和财富。
Theexaminationswhetherconsideredgoodorbad[originaltext]Inoursystem
图5为某网络拓扑的片段,将1、2两条链路聚合成链路G1,并与链路3形成VRRP主
我国现存最早的医学专著是A.《伤寒论》 B.《中藏经》 C.《黄帝内经》
高血压性心脏病的心脏形状是A.二尖瓣型 B.靴形 C.梨形 D.普大形
在急救现场如有大量肠管脱出,采取A:暂时消毒单包裹 B:大的消毒器具保护,包扎
社会工作者小姚为了解社区老年人的需求状况,按户籍登记册随机抽取了200名老年人进
简述教育学的特点。
银行承兑汇票的承兑银行,应当按照票面金额向出票人收取()的手续费。A:千分之一
电流互感器的额定容量是( )。A.正常发热允许的容量 B.短路发热允许的容量
最新回复
(
0
)