mysql 学生 课程关系,在"学生-选课-课程"数据库中有三个关系:S(S#,SNAME,SEX,AG..._考试资料网...

问答题在"学生-选课-课程"数据库中有三个关系: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语句中哪个(些)能被成功执行,哪个(些)不能被成功执行,再进一步说明能被成功执行或不能被成功执行的理由。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值