首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在"学生-选课-课程"数据库中有三个关系:S(S#,SNAME,SEX,AGE,S@D)@, SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)。它们的主码分别是S#,(S#,C#),C#,并且其他属性都允许为空值(NULL)。用下面
在"学生-选课-课程"数据库中有三个关系:S(S#,SNAME,SEX,AGE,S@D)@, SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)。它们的主码分别是S#,(S#,C#),C#,并且其他属性都允许为空值(NULL)。用下面
admin
2009-08-14
34
问题
在"学生-选课-课程"数据库中有三个关系:S(S#,SNAME,SEX,AGE,S@D)@, SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)。它们的主码分别是S#,(S#,C#),C#,并且其他属性都允许为空值(NULL)。用下面的SQL语句创建了两个视图:
create view CS_S as select S#,SNAME,AGE from S where SD = 计算机系 ;
create view S_G(S#,GAVG) as select S#,avg(GRADE) from SC group by S# ;
若用下面的SQL语句对上述视图进行修改,它们能被成功执行吗?为什么?
(1) update CS_S set SNAME = WANG PING where S# = 200301001 ;
(这里假定在表S中存在学生号S# = 200301001 的行。)
(2) insert into CS_S values ( 200302189 , YANG XIN , 21 ) ;
(这里假定在表S中不存在学生号S# = 200302189 的行。)
(3) update S_G set GAVG = 85 where S# = 200301001 ;
(这里假定在表SC中存在学生号S# = 200301001 的行。)
要求:
首先回答这三个SQL语句中哪个(些)能被成功执行,哪个(些)不能被成功执行,再进一步说明能被成功执行或不能被成功执行的理由。
选项
答案
1.第(1)和(2)两个SQL语句能被成功执行;第(3)个SQL语句不能被成功执行。 2.因为对视图的修改最终要转换为对基本表的修改。 对于第(1)个SQL语句能被成功执行的理由是:执行这个SQL语句将转换成执行如下的SQL语句: update S set SNAME = WANG PING where SD = 计算机系 and S# = 200301001 ; 对于第(2)个SQL语句能被成功执行的理由是:执行这个SQL语句将转换成执行如下的SQL语句: insert into S values ( 200302189 , YANG XIN , NULL,21, 计算机系 ) 或insert into S ( S#,SNAME,AGE,S@D)@values ( 200302189 , YANG XIN ,21, 计算机系 ) 转换后的这两个SQL语句,在本题意的假定下是能够被成功执行的。所以第(1)和(2)个SQL语句能被成功执行。 对于第(3)个SQL语句不能被成功执行的理由是:由于视图S_G中的一个行是由表SC中若干行经过分组求平均值得到的,因此对视图S_G的更新就无法转换成对基本表SC的更新。所以第(3)个SQL语句不能被成功执行。
解析
转载请注明原文地址:https://kaotiyun.com/show/UkNZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
Togetherwiththenetworklayer,thetransportlayeristheheartoftheprotocol(71).Thenetworklayerprovidesend-to-end
以下关于汉字编码的叙述中,错误的是(6)。
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。[说明]下面程序实现十进制向其它进制的转换。[C++程序]#include"ioStream.h"#include"math.h"#i
使用常用文字编辑工具编辑正文时,为改变该文档的文件名,常选用(1)命令;在“打印预览”方式下,单击“(2)”按钮可返回编辑文件:将正文中所有“Computer”改写为“计算机”,常选用(3)命令。
In(66)the strength of the carder signal is varied to represent binary 1 or 0.(67)is a system that can map a name to an address a
What is the decimal value of tile binary value 100107(70).
Webbrowserissimplyaterminalemulator,designedtodisplaytextonascreen.Thetwoessentialdifferencesbetweenanordina
Which of the following indicate(s)possible values for the variables when the segment finishes execution?(74). Ⅰ. x=1,y=2
In the Ethernet LAN, an algorithm was chosen to dynamically adapt to the number of stations trying to send. It is caned(71).
对象及其类型之间的关系称为分类(Classification)。(49)的对象可以改变自身类型或角色。
随机试题
通行字可由用户个人选择,也可由________选定或________。
男性,50岁。患肺血栓栓塞症2日,血压14.7/11.5kPa(110/86mmHg),应该用的药物为
中国有A公司(买方)与巴西的B公司(卖方)订立买卖合同,购买一批白糖,合同约定“CIF目的港大连”。A公司开出以B公司为受益人的远期承兑信用证,信用证规定适用UCP500,开证行为C银行。载货船在运输途中,气候恶劣,雨水淋到部分糖的包装箱内使糖溶解,船遭雷
路面基层排水层的透水材料,透水性从高到低排序正确的是()。
非企业法人包括()
评价信贷资产质量主要有()。
商业银行应向投保人提供完整合同材料,包括()。
绩效预算主要是由()在1949年提出并推广的。
丁墨在他的小说《他来了,请闭眼》中,塑造了高智商、严谨和善于推理的犯罪心理学家薄靳言的形象。这属于()。
美国著名影星史泰龙面部神经受损,因此面部肌肉无法正常运动,所以不会笑,这种症状属于()。
最新回复
(
0
)