首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在"学生-选课-课程"数据库中有三个关系: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
25
问题
在"学生-选课-课程"数据库中有三个关系: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全国计算机四级
相关试题推荐
信元交换是ATM通信中使用的交换方式,下面有关信元交换的叙述中,错误的是(33)。
以下关于汉字编码的叙述中,错误的是(6)。
在生成树协议(STP)IEEE802.ld中,根据______来选择根交换机。
将某ASCII字符采用偶校验编码(7位字符编码+1位校验码)发送给接收方,在接收方收到的8位数据中,若______,则能确定传输过程中发生错误。
GIF files are limited to a maximum of 8 bits/pixel,it simply means that no more than 256colors are allowed in(74).
The Internet is a(66)network of networks which interconnects(67)ranging from the simplest personal computers to the most sophist
ASCII is a 7-bit code used to represent numeric, alphabetic, and special printable characters. It also includes codes for contro
Virusesusuallyhavetwophasestotheirexecution,theinfectionphaseandthe(75)phase.Thelaterphaseisoptional,sincesto
Thefollowingsuggestionsincrease"Programs"(1)andmakethemeasierto(2):1.Useastandardindentiontechnique,blankli
______software,alsocalledend-userprogram,includesdatabaseprograms,wordprocessors,spreadsheetsetc.A.ApplicationB.Sy
随机试题
能用来存储声音的文件格式是_______。
风湿性心脏病常导致的脑血管疾病是高血压及动脉硬化常导致的脑血管病变是
患者喘逆剧甚,张口抬肩,鼻翼扇动,面色苍白,冷汗淋漓,四肢厥冷,烦躁不安,脉微欲绝,其治法应是
麻醉状态下,室温与体温的关系错误的是()。
能力测评包括()。
1,7,25,61,()
科学知识的再生产有多种途径,而_______是科学知识再生产最主要的途径。
不同气候的不同需要产生了不同的生活方式:不同的生活方式产生了不同种类的法律。热带民族的怯懦常常使这些民族成为奴隶,而寒冷气候的民族的勇敢使他们能够维护自己的自由。这是自然的原因所产生的后果。居住在山地的人坚决主张要求平民政治,平原上的人则要求由一些上层人物
取款机:银行职员
有一种假说认为,存在着语言学习的最佳年龄或时期,过了这段时期,语言学习成功的可能性就大大减低了。这种假说称为()假说。
最新回复
(
0
)