首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
阅读下列说明和E-R图,回答问题1至问题3,将解答填入对应栏内。 [说明] 设有下列关于学生成绩管理系统的E-R图(见图2-1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
admin
2010-12-17
65
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为________________天。活动FG的松弛时间为________________天。
Bug记录信息包括________________。①被测软件名称②被测软件版本③测试人④错误等级⑤开发人⑥详细步骤
假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为________________。
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。
测试记录包括、(64)。①测试计划或包含测试用例的测试规格说明。②测试期间出现问题的评估与分析。③与测试用例相关的所有结果,包括在测试期间出现的所有失败。④测试中涉及的人员身份。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数______。
在引入自动化测试工具以前,手工测试遇到的问题包括()。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管
以下关于数据流图的叙述中,不正确的是______。
随机试题
患者,男性,63岁。刺激性咳嗽2月余,发现痰中带血丝2周。吸烟20年,已戒6个月,无慢性肺部疾病史。该患者最有可能的诊断是
A.肝俞B.肾俞C.脾俞D.肺俞E.心俞
A.滋阴补肾B.健脾益气C.活血化瘀D.泻火解毒,清利肝胆E.健脾补肾,佐以渗湿小儿尿路感染慢性期,脾肾气虚证的治法是
工程师在接到延期开工申请后()以书面形式答复承包人。
《中华人民共和国招标投标法》规定,可不进行招标的项目是( )。
期货公司有()情形的,责令改正,给予警告,没收违法所得,并处违法所得1倍以上3倍以下的罚款;没有违法所得或者违法所得不满10万元的,并处10万元以上30万元以下的罚款。
位于某市区的甲企业(增值税一般纳税人),2016年初期有房产原值2000万元,拥有整备质量8吨载货汽车10辆,5.8吨挂车5辆。该企业2016年发生如下业务:(1)7月10日购置整备质量2.5吨客货两用车4辆,合同载明金额10万元,当月取得购车
学校要接待30名地震灾区小学生两天。由你负责接待工作。你怎么做?
价值转化为生产价格后,价值规律的实现形式也发生了变化。市场价格自发地以生产价格为中心波动,是价值规律在()
假定MyClass为一个类,执行“MyClassa[3],*p[2];”语句时会自动调用给类的构造函数()次。
最新回复
(
0
)