niusouti.com

有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#。下列哪些操作不能进行?A.从雇员信息表中删除行('010','李四','01',1200)B.将行('101,'赵六','01',1500)插入到雇员信息表中C.将雇员信息表中雇员='010'的工资改为1600元D.将雇员信息表中雇员号='101'的雇员名改为'钱七'

题目

有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#。下列哪些操作不能进行?

A.从雇员信息表中删除行('010','李四','01',1200)

B.将行('101,'赵六','01',1500)插入到雇员信息表中

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

D.将雇员信息表中雇员号='101'的雇员名改为'钱七'


相似考题
更多“ 有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#。下列哪些操作不能进行?A.从雇员信息表中删除行('010','李四','01',1200)B.将行('101,'赵六','01',1500)插入到雇”相关问题
  • 第1题:

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

    下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?

    A.从EMP中删除雇员号='010'的行

    B.在EMP中插入行('102','赵敏','01',2000)

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

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


    正确答案:D
    解析:本题考查数据操作的完整性规则。当执行删除操作时,一般只需要检查实体完整性,如果被删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作,选项A中主码没有被引用,因此可以删除,选项A可以执行。当执行插入操作时,首先检查实体完整性,插入行在主码属性上的值如果不存在,即可执行,选项B主码属性“102”并没有存在,可以执行。更新操作是先执行删除,再执行插入操作,是下面两种情况的综合,综合分析,选项C也可以执行,而选项D不能执行。正确答案为选项D。

  • 第2题:

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

    若执行下面列出的操作,哪个操作不能成功执行?(20)。

    A.从EMP中删除行('010','李金娜','01',1200)

    B.在EMP中插入行('102','张敏','01',1500)

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

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


    正确答案:D
    解析:在DEPT表中,无关键字部门号为“05”的记录。

  • 第3题:


    A.从雇员信息表中删除行(‘010’,‘王宏达’,‘01’,1200)
    B.将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中
    C.将雇员信息表中雇员号=‘010’的工资改为1600元
    D.将雇员信息表中雇员号=‘101’的部门号改为‘05’

    答案:D
    解析:
    根据关系的参照完整性的定义:如果关系R2的外关键字X与关系Rl的主关键字相符,则外关键字X的每个值必须在关系Rl的主关键字的值中找到。雇员信息表的外关键字是“部门号”,而“部门号”是部门信息表的主关键字,所以如果把雇员信息表中某记录的“部门号”改为‘05’,则在部门信息表中并不存在主关键字“部门号”值为‘05’的记录,这将破坏关系的参照完整性约束。

  • 第4题:

    有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#下列哪些操作不能进行?

    A.向关系S中插入('200110045','钱七','10320011')

    B.在关系S中删除('200110059','李四','10220011')

    C.向关系C中插入('56','200110023',4)

    D.在关系C中删除('68','200110004',5)


    正确答案:B
    解析:根据实体完整性,参照完整性和用户自定义完整性,可知B)选项的操作不可以进行。

  • 第5题:

    以下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′。