首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在"学生-选课-课程"数据库中有三个关系: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
16
问题
在"学生-选课-课程"数据库中有三个关系: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://jikaoti.com/ti/NdE7FFFM
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(callbyvalue)调用g(a),则函数f的返回值为(7);若采用引用(callbyreference)方式调用g(a),则函数f的返回值为(8)。
下面关于防火墙的说法,正确的是(62)。
Excel学生成绩表如下表所示,若要计算表中每个学生计算机文化和英语课的平均成绩,那么,可通过在D3单元格中填写(16),并(17)拖动填充柄至D10单元格,则可自动算出这些学生的平均成绩。
___________协议允许自动分配IP地址。
阅读以下说明和C函数,填补C函数中的空缺(1)~(6),将解答写在答题纸的对应栏内。【说明】函数numberOfwords(charmessage[])的功能是计算存储在message字符数组中的一段英文语句中的单词数目,输出每个单词
Every valid character in a computer that uses even(71)must always have an even number of 1 bits.
One important difference is that an ActiveX control must be(74) for a specific platform, while an applet is platform-independen
Virusesusuallyhavetwophasestotheirexecution,theinfectionphaseandthe(75)phase.Thelaterphaseisoptional,sincesto
Most______measuresinvolvedataencryptionandpassword.A.securityB.hardwareC.displayD.Program
Supposeagivenbinarytreehas10leafnodes,thenumberofnodeswithdegreeof2is
随机试题
美国中学类型繁多,主体是()
市场调查与预测人员培训的方法有()
电子邮件地址包括________。
In1957adoctorinSingaporenoticedthathospitalsweretreatinganunusualnumberofinfluenzalikecases.Influenzaissometi
患者发病前经常眩晕,胸闷,乏力,发病时突然跌倒,不省人事,抽搐吐涎,或伴尖叫二便失禁;也可仅有短暂神志不清,或精神恍惚,而无抽搐,舌苔白腻,脉多滑,此属痈证何种证型
复制过程中,产生冈崎片段的原因是
L国家实行审计监督制度。为加强国家的审计监督,全国人大常委会于1994年通过了《审计法》,并于2006年进行了修正。关于审计监督制度,下列哪些理解是正确的?(2016年卷一65题)
3月1日,某房地产开发公司以100万元获得某块土地使用权后,即于3月3日将该块土地使用权以110万的价格转让出去,转让时缴纳的营业税、城市维护建设税和教育费附加共6.05万元。根据所给资料,回答下列问题(以万元为单位,保留小数点后两位):
下列属于商业信用的项目是()。
决策支持系统的作用是()。
最新回复
(
0
)