首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
admin
2010-12-17
51
问题
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。
[说明]
设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
CREATE TABLE STUDENT(SNo CHAR(6)NOT NULL UNIQUE,
SName CHAR(20),
Sex CHAR(1),
Dept CHAR(20),
Age SMALLINT);
CREATE TABLE COURSE(CNo CHAR(6)NOT NULL UNIQUE,
CName CHAR(20),
Hour SMALLINT,
Credit SMALLINT);
CREATE TABLE SC (SNo CHAR(6),
CNo CHAR(6),
GRADE SMALLINT,
PRIMARY KEY (SNo,CNo));
为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名即可。
填充下列SQL程序5.1~5.4中的(1)~(6),使它们分别完成以下查询功能:
程序5.1:检索选修所有课程的学生姓名。
程序5.2:给出全体学生人数。
程序5.3:按学号给出每个学生的平均成绩。
程序5.4:按学号给出每个学生选修课程的门数。
[程序5.1]
SELECT SName FROM STUDENT WHERE (1)
(SELECT FROM COURSE WHERE (2)
(SELECT * FROM SC WHERE (3) ))
[程序5.2]
SELECT (4) FROM STUDENT
[程序5.3]
SELECT (5) FROM SC GROUP BY SNO
[程序5.4]
SELECT (6) FROM SC GROUP BY SNO
(6)
选项
答案
SNO,COUNT(CNO)
解析
本题主要是考察SQL。SQL中数据查询是最常用的,其完整形式如下:
SELECT [ALL | DISTINCT]<目标列表达式>[,<目标列表达式>]…
FROM <表名或视图名>[,<表名或视图名>]
[WHERE <条件表达式>]
[GROUP BY<列名1>[HAVING<条件表达式>]]
[ORDER BY<列名2>[ASC | DESC]…]
子句顺序为SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY,但SELECT和FROM是必须的,HAVING子句只能与GROUP BY搭配起来使用。
该成绩管理系统的关系模式有:STUDENT(SNo,SName,Sex,Dept,Age),主键为SNo,COURSE(CNo,CName,Hour,Credit),主键为CNo,SC(SNO,CNO,GRADE),主键为(Sno,CNo)。
程序5.1是检索选修所有课程的学生姓名,亦即“不存在没有选修的课程”。空(1)是引出子查询的,该类连接词有:IN、NOT IN、EXISTS、NOT EXISTS,EXISTS引出的子查询一般是SELECT*型,故排除IN型;再据语意分析应填NOT EXISTS。空(2)同理得应填NOT EXISTS。空(3)是“真正”的查询条件,该查询涉及到三个表STUDENT、COURSE、CS,故应填STUDENT.SNO=SC.SNO ANDCOURSE.CNO=SC.CNO。
程序5.2是给出全体学生人数,涉及集函数的应用。常用的集函数有:COUNT、SUM、AVG、MAX、MIN。在此用到COUNT,故空(4)应填COUNT(*)。
程序5.3是按学号给出每个学生的平均成绩,同样是集函数,AVG的应用。要注意的是需要同时给出学号,故空(5)应填:SNO,AVG(GRADE)。
程序5.4是按学号给出每个学生选修课程的门数,属COUNT的用法,并注意同时给出学号。故空(6)应填:SNO,COUNT(CNO)。
转载请注明原文地址:https://kaotiyun.com/show/evDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。活动EH最多可以晚开始①天而不影响项目的进度。由于某种原因,现在需要同一个工作人员完成BC和BD,则完成该项目的最少时间为②天
以下不属于文档测试测试范围的是______。
以下关于软件质量属性的叙述中,不正确的是________________。
操作系统的主要任务是________________。
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(1)
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测
一个程序的控制流图中有8个节点、12条边。在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是________________。
关于软件测试,(31)的叙述是正确的。①测试开始越早,越有利于发现软件缺陷②采用正确的测试用例设计方法,软件测试可以做到穷举测试③测试覆盖度和测试用例数量成正比④软件测试的时间越长越好
以下关于数据流图的叙述中,不正确的是______。
随机试题
Smalldogsgenerallylivelongerthanbigdogs.Butbodysizeisn’ttheonlyfactorthatdetermineshowlongdogssurvive.Perso
在目前的全球化过程中,_______成为经济全球化的核心,领导着世界经济的发展趋向。
患者王某,入院诊断为慢性细菌性痢疾,需行灌肠治疗,护士应指导患者采取
A.活血祛瘀,行气止痛B.活血祛瘀,疏肝通络C.活血化瘀,缓消癥块D.活血祛瘀,散结止痛E.活血祛瘀,温经止痛
A、痢疾志贺菌B、福氏志贺菌C、宋内志贺菌D、鲍氏志贺茵E、舒氏痢疾杆菌产生外毒素能力最强的痢疾杆菌是
A.乙酰乙酸硫激酶B.HMG-CoA还原酶C.乙酰CoA羧化酶D.HMG-CoA裂解酶E.HMG-CoA合成酶合成胆固醇的关键酶是
下列账户中,期末余额应在借方的有()账户。
下列关于劳动法律关系说法正确的是()。(2007年5月三级真题)
直观形象法
下列选项中分类指数最高的是()。2005年1—10月份,国内贷款占房地产开发企业到位资金的比率约为()。
最新回复
(
0
)