首页
登录
从业资格
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
某学生信息管理系统的部分数据库关系模式如下: 学生:Student ( stu
admin
2022-08-02
104
问题
某学生信息管理系统的部分数据库关系模式如下:学生: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规定一
随机试题
Although______Spanish,heattendedthecourse.A、hewasknowingB、heisknowingC
Whatisthepurposeofthespeaker?Togivesomeadviceonhowto______abooksto
Nationalstandardsforpavedroadswereinplaceby1921.[br]Servicestations,
患者,男,29岁。头痛而胀,发热恶风,口渴欲饮水,面红且赤,舌红苔黄,脉浮数,
【教学过程】 (一)热身活动:3拍6笑9摇头 1.讲述规则 依次报数,凡是有3、6、9的数字就做不同的反应,逢3拍手,逢6笑,逢9则是摇头。 2
下列各项中,属于应在库存现金盘点表中反映的事项有:A:盘点日现金日记账结余数B
人民调解是指人民调解委员会通过说服、疏导等方法,促使当事人在()基础上自愿
项目监理机构在施工合同争议处理过程中,对未达到施工合同约定的暂停履行合同条件的,
下列不属于工程项目质量管理特点的是( )。A.工程项目质量具有隐蔽性 B.影响
嘧啶环中的两个氮原子是来自于A.谷氨酰胺和氮 B.谷氨酰胺和氨甲酰磷酸 C.
最新回复
(
0
)