niusouti.com

在下列所给的操作中,哪个操作能被执行A.UPDATE部门SET部门号=′05′WHERE部门名=′财务部′B.UPDATE部门SET部门号=′05′WHERE部门名=′服务部′C.UPDATE雇员SET工资=600 WHERE雇员号=′010′D.UPDATE雇员SET部门号=′05′WHERE雇员号=′101′

题目

在下列所给的操作中,哪个操作能被执行

A.UPDATE部门SET部门号=′05′WHERE部门名=′财务部′

B.UPDATE部门SET部门号=′05′WHERE部门名=′服务部′

C.UPDATE雇员SET工资=600 WHERE雇员号=′010′

D.UPDATE雇员SET部门号=′05′WHERE雇员号=′101′


相似考题
参考答案和解析
正确答案:B
解析:级联删除和级联更新是两个表中的相关数据,可同时删除和更新,否则,牵涉两表的内容不能删除和更新。选项A:条件中部门名为“财务部”的部门号“01”涉及另一个表雇员,所以不能执行。选项B,“服务部”对应的部门号为“03”,在雇员中没有此字段的内容,所以可以更新。选项 C,雇员号为“01”,对应部门号为“01”,在部门表中也有此记录,所以不能更新,同理选项D也不能执行。
更多“在下列所给的操作中,哪个操作能被执行A.UPDATE部门SET部门号=′05′WHERE部门名=′财务部′B.UPDATE ”相关问题
  • 第1题:

    设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。下面所列出的操作中,哪个操作可以成功执行? ( ) EMP

    A.在DEPT中插入行('03','计划部','5号楼')

    B.在EEMP中插入行('102','赵敏','05',1500)

    C.将DEPT中部门号='02'的部门号改为'10'

    D.从EMP中删除行('010','王宏达','01',1200)


    正确答案:D
    解析:本题考查关系的参照完整性约束。关系的参照完整性要求插入或更新后的主键不能重复,关系DEPT的部门号已经有“03”了,故选项A不正确;外键的值不允许参照不存在的相应表的主键的值,关系DEPT中部门号没有为“05”的,故选项B不正确;如果将关系DEPT部门号“02”改为“10”,关系EMP参照的部门号“02”就不存在了,故选项C不正确;只有选项D满足参照完整性约束,可以成功执行,即为答案。

  • 第2题:

    在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?

    雇员信息表:

    雇员号雇员名部门号工资001

    张山022000010

    王宏达011200056

    马林生021000101

    赵敏041500

    部门信息表

    部门号部门名主任01

    业务部李建02

    销售部应伟东03

    服务部周垠04

    财务部陈力胜

    A.从雇员信息表中删除行(’010’,’王宏达’,’01’,1200)

    B.将行(’102’,’赵敏’,’01’,1500)插入到雇员信息表中

    C.将雇员信息表中雇员号=’010’的工资改为1600元

    D.将雇员信息表中雇员号=’101’的部门号改为’05’


    答案:D

  • 第3题:

    11、雇员关系EMP和部门关系DEPT如下表所示。其中雇员关系表EMP定义雇员号为主键,部门号为外键,部门信息表DEPT定义部门号为主键。 EMP DEPT 雇员号 雇员名 部门号 工资 部门号 部门名 地址 001 010 056 101 张 山 王宏达 马林生 赵 敏 02 01 02 04 2000 1200 1000 1500 01 02 03 04 业务部 销售部 服务部 财务部 1号楼 2号楼 3号楼 4号楼 下面列出的操作不能成功执行的是()。

    A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)

    B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)

    C.将EMP中雇员号=‘056’的工资改为1600元

    D.将EMP中雇员号=‘101’的部门号改为‘05’


    将DEPT中部门号=‘02’的部门号改为‘10’

  • 第4题:

    设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

    下面所列出的操作中,哪个操作可以成功执行?

    A.在DEPT中插入行(′03′计划部′,′5号楼′)

    B.在EMP中插入行(′102′,′赵敏′,′05′,1500)

    C.将DEPT中部门号=′02′的部门号改为′10′

    D.从EMP中删除行(′010′,′王宏达′,′01′,1200)


    正确答案:D
    解析:关系的参照完整性要求插入或更新后的主键不能重复,关系DEPT的部门号已经有“03”了;外键的值不允许参照不存在的相应表的主键的值,关系DEPT中部门号没有为“05”的;如果将关系DEPT部门号“02”改为“10”,关系EMP参照的部门号“02”就不存在了;只有选项D满足参照完整性约束,可以成功执行。

  • 第5题:

    在下列所给的操作中,哪个操作能被执行?

    A.将部门表中财务部的部门号修改为‘05’

    B.将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中

    C.将雇员表中雇员号=‘010’的工资改为600元

    D.将雇员表中雇员号=‘101’的部门号改为‘05’


    正确答案:B
    解析:参照(23)题的解析。