首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 设有下列关于学生成绩管理系统的E-R图(见图2—1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:CREA
阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 设有下列关于学生成绩管理系统的E-R图(见图2—1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:CREA
admin
2014-10-11
52
问题
阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
设有下列关于学生成绩管理系统的E-R图(见图2—1)。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:CREATE TABLE STUDENT (SNo CHAR(6) NOT NULL UN工QUE,
SName CHAR(20),
Sex CHAR(1),
DeptCHAR(20),
Age SMALLINT);
CREATE TABLE COURSE (CN0 CHAR(6) NOT NULL UN工QUE,
CName CHAR(20),
Hour SMALL工NT,
Credi七SMALL工NT);
CREATE TABLE SC (SN0 CHAR(6),
CNo CHAR(6),
GRADE SMALL工NT,
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* FROMSC WHERE (3) ))
【程序5.2】
SELECT (4) FROMSTuDENT
【程序5.3】
SELEcT (5) FROMSC GR0uP BYSN0
【程序5.4】
SELECT (6) FRoMSC GROup BYSNO
选项
答案
(1)NOTEXISTS (2)NOTEXISTS (3)STUDENT.SNO=SCSNOANDCOURSE.CNO=SCCNO (4)COUNT(*) (5)SNO,AVG(GRADE) (6)SNO,COUNT(CNO)
解析
本题主要是考察SQL。SQL中数据查询是最常用的,其完整形式如下:
SELECT[ALL|DISTINCT]
[,<目标列表达式>1...
FROM<表名或视图名>[,<表名或视图名>]
[WHERE<条件表达式>]
[GROUPBY<列名1>[HAVING<条件表达式>]]
[ORDERBY<列名2>[ASC1DESC]...]
子句顺序为SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY,但SELECT和FROM是必须的,HAVING子句只能与GROUPBY搭配起来使用。该成绩管理系统的关系模式有:STUDENT(SNo,SName,Sex,Dept,Age),主键为SNo,COURSE(CNo,CName,Hour,Credit),主键为CNo,SC(SNO,CNO,GRADE),主键为(Sno,CNo)。程序5.1是检索选修所有课程的学生姓名,亦即“不存在没有选修的谋程”。空(1)是引出子查询的,该类连接浏有:IN、NOTIN、EXISTS、NOTEXISTS,EXISTS’JI出的子查询一般是SELECT*型,故排除IN型;再据语意分析应填NOTEXISTS。空(2)同理得应填NOTEXISTS。空(3)是“真正”的查询条件,该查询涉及剑三个表STUDENT、COURSE、CS,故应填STUDENT.SNO=SC SNOANDCOURSE.CNO=SCCNO。程序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://www.kaotiyun.com/show/maDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于数据流图的叙述中,不正确的是______。
己知某文档仅包含6种不同的字符,其每个字符出现的频率如下表所示,采用霍夫曼编码对该文档压缩存储,则单词“face”的编码为_______,该文档的压缩比为25%。
在分层体系结构中,控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用_________技术来实现该层。
由于操作系统升级而对软件进行修改的行为属于________维护。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑C在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚_______天开始而不影响工期。
以下关于数据流图的基本要素的叙述中,不正确的是_______。
在C程序中,对于如下的两个for语句,其运行后a和b的值分别为________。for(inta=0;a=0,a++);for(intb=0;b=0;++b);
阅读以下说明和交换机的配置信息,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某公司设3个部门,为了便于管理,每个部门组成1个VLAN,公司网络结构如图9-4所示。[交换机Switch1的部分配置信息]Switch
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
阅读以下说明,回答问题1~5。[说明]SSL(SecureSocketLayer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛
随机试题
溢流阀是液压系统的( )元件。
封闭槽的长度尺寸不准是纵向工作台移距不对,移动时槽长未减铣刀直径。
WhichofthefollowingplaysbyShakespeareisahistoryplay?()
头癣采取拔发治疗时,应争取几天内拔完:
小儿出生后主要造血是
工程项目实施阶段,节约工程资源的主要途径是()。
“劳心者治人,劳力者治于人”的中国传统儒家思想把教育与()相隔离。
制定我国教育目的的理论基础是()。
微分方程χy′=+y(χ>0)的通解为_______.
TheAmericancommonschooldifferedfromtheEuropeanschoolinthatitwasfromtheoutsetanexpressionofthedesireonthep
最新回复
(
0
)