首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
admin
2010-12-17
54
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
假设系统有n(n≥5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S的取值范围应为______。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为________________天。活动FG的松弛时间为________________天。
对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要________________个测试用例才能完成条件组合覆盖。
若一个单处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数________________。
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写(13)________________。
下面关于防火墙功能的说法中,不正确的是(6)。
一个程序的控制流图中有8个节点、12条边。在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是________________。
在一个完整的功能测试过程中,______不属于应该编写的测试文档。A.测试需求文档B.测试用例文档C.测试标准D.问题报告单
以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是()。
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
随机试题
真核细胞中经RNA聚合酶Ⅲ催化转录的产物是
纳税人遗失税务登记证件的,应当在()日内书面报告主管税务机关,并登报声明作废。
企业应交的教育费附加应计入“管理费用”。()
某公司员工蒋某与陈某因工作发生口角,并与陈某纠缠,继而报警。民警到场时,陈某称被蒋某打了头部,蒋某称被陈某咬了手臂,二人吵得不可开交。民警在制止双方争吵后,有意避开双方动手的事情不谈,从二人在同一个车间工作多年的友情对二人进行劝说,晓之以理,动之以情,使双
一副扑克牌有四种花色,每种花色13张,另有大小王2张。若要求一次抽出的牌中有3张点数相邻,至少要取多少张牌?
当宇航员在国际空间站外执行任务时,太空中的化合物会粘在他们的衣服上,被带回空间站,而宇宙的气味就在这些特殊的化合物上。于是他们就“闻到”了宇宙的真实气味:外太空闻起来像是汽车比赛中的气味,混合了发热金属、柴油和烧烤的气味,这些气味主要是那些快要消亡的恒星剧
某经济学院从国外引进了30种教材,其中,金融教材12种,非金融类的英文教材10种,从美国引进的非金融类教材7种,从美国以外国家引进的非英文教材9种。根据上文,可以推知:
设周期函数f(x)在(﹣∞,+∞)内可导,周期为4,又则曲线y=f(x)在点(5,f(5))处的切线的斜率为().
Noenergycanbecreated,andnonedestroyed.
We’renowwitnessingtheemergenceofanadvancedeconomybasedoninformationandknowledge.Physicallabor,rawmaterials,ami
最新回复
(
0
)