首页
登录
从业资格
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
admin
2022-08-02
83
问题
某学生信息管理系统的部分数据库关系模式如下:学生: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规定一
随机试题
(Compare)______withanationalaverageof2,400unitslastmonth,theShanghaib
Mrs.Smithshutthewindowlest___________________(外面的噪音会影响她儿子的睡眠).thenoiseou
平面力偶系合成的结果为()。A.一个合力偶 B.一个合力 C.一个力 D
谷胱甘肽过氧化物酶中含有哪种微量元素A.铁 B.硒 C.钴 D.碘 E.
AC、D两项与原图差别较大,可先排除;原图切出一个大三角形后剩余的部分与B项三角形上部不吻合,排除B项;只有A项可以还原成原图。故选A。
投资者可以通过在深、沪证券交易所各地证券登记机构开设的“证券账户”或“基金账户”
中国证监会对取得期货公司的( )任职资格但未实际任职的人员实行资格年检。A.财
案例八 一般资料:求助者,男性,30岁,秘书。 案例介绍:以下是心理咨询中的
患者男,45岁。在某诊所作左下后牙固定修复体3年,近来义齿松动,口臭,左下后牙自
《生产过程危险和有害因素分类与代码》(GB/T13861—2009),将生产过程
最新回复
(
0
)