itgle.com

下面2题基于以下说明:设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门号。假设雇员信息表中的工资最低为800(包括800),最高不能超过2000。另外,这里假定DBMS不支持级联删除和级联更新功能。今对以上两个关系做如下操作:Ⅰ.从雇员表中删除行(‘010’,‘王宏达’,‘01’,1200)。Ⅱ.从部门表中删除行(‘01’,‘业务部’,‘李建’)。Ⅲ.从部门表中将部门名为‘服务部’的行删除。Ⅳ.将雇员表中雇员号=‘010’的工资改为2600元。在上述所给的操作中,哪个(些)操作能被执行?

题目

下面2题基于以下说明:设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门号。假设雇员信息表中的工资最低为800(包括800),最高不能超过2000。另外,这里假定DBMS不支持级联删除和级联更新功能。

今对以上两个关系做如下操作:

Ⅰ.从雇员表中删除行(‘010’,‘王宏达’,‘01’,1200)。

Ⅱ.从部门表中删除行(‘01’,‘业务部’,‘李建’)。

Ⅲ.从部门表中将部门名为‘服务部’的行删除。

Ⅳ.将雇员表中雇员号=‘010’的工资改为2600元。

在上述所给的操作中,哪个(些)操作能被执行?

A.Ⅰ、Ⅱ

B.Ⅱ、Ⅲ

C.Ⅲ、Ⅳ

D.Ⅰ、Ⅲ


相似考题
更多“ 下面2题基于以下说明:设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门号。假设雇员信息表中的工资最低为800(包括800),最高不能超过2000。另外,这里假定DBMS不支持级联删除和级联更新功”相关问题
  • 第1题:

    在如下两个数据库表中,若雇员信息表的主键是“雇员号”,部门信息表的主键是“部门号”。雇员信息表中的“部门号”是外键,它参照部门信息表中的“部门号”。若要删除部门信息表中的行,哪一行可以被删除? ( )。 雇员信息表

    A.部门号='01'的行

    B.部门号='02'的行

    C.部门号='03'的行

    D.部门号='04'的行


    正确答案:C

  • 第2题:

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

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

    B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

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

    D.将雇员信息表EMP中雇员号='001'的部门号改为'05'


    正确答案:D
    解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。

  • 第3题:

    以下3题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

    若执行下面列出的操作,哪一项操作不能成功执行?

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

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

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

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


    正确答案:D
    解析:因为在DEPT中不存在部门号为′05′的记录,所以不能将EMP中雇员号=′101′的部门号改为′05′。

  • 第4题:

    如下两个数据库表中,若雇员信息表的主键是‘雇员号’,部门信息表的主键是‘部门号’。雇员信息表中的‘部门号’就是部门信息表中的‘部门号’。说要删除部门信息表中的行, ( )行可以被删除。雇员信息表

    A.部门号='01'的行

    B.部门号='02'的行

    C.部门号='03'的行

    D.部门号='04'的行


    正确答案:C

  • 第5题:

    基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号部门信息表关系的主键是部门号。若执行下面列出的操作,哪个操作不能成功执行?

    A.从EMP中删除行('010','李四','02','4000')

    B.从EMP中插入行('102','钱七','01','1600')

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

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


    正确答案:D
    解析:根据关系的参照完整性的定义,雇员信息表的外键是“部门号”,而“部门号”是部门信息表的主键,所以如果把雇员信息表中某记录的“部门号”改为'05',则在部门信息表中不存在主键“部门号”值为'05‘的记录,这将破坏关系的参照完整性。考点链接:实体完整性规则、用户定义的完整性。