在数据库中有如表4-49所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。下面的SQL操作,不能执行的是______。A.从职工表中删除行('025','王芳','03',720)B.将行('005','乔兴','04',750)插入到职工表中C.将职工号为“001”的工资改为700D.将职工号为“038”的部门号改为'03'

题目

在数据库中有如表4-49所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。

下面的SQL操作,不能执行的是______。

A.从职工表中删除行('025','王芳','03',720)

B.将行('005','乔兴','04',750)插入到职工表中

C.将职工号为“001”的工资改为700

D.将职工号为“038”的部门号改为'03'


相似考题
更多“ 在数据库中有如表4-49所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。下面的SQL操作,不能执行的是______。A.从职工表中删除行('025','王芳','03',720)B.将行('005',”相关问题
  • 第1题:

    ● 某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号, 姓名, 住址)三个实体之间的关系如表1、表2和表3所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。

    部门关系不属于第三范式的原因是 (40) 。如果用户要求得到表4所示的结果,需要 (41) ,并增加关系模式 (42) 。

    (40)

    A. 没有消除非主属性对码的部分函数依赖,如:部门名→负责人

    B. 没有消除非主属性对码的部分函数依赖,如:负责人→电话

    C. 只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖

    D. 没有消除非主属性对码的部分函数依赖和传递函数依赖

    (41)

    A. 修改表1的结构,在表1中增加一个职工号

    B. 修改表2的结构,在表2中增加一个职工号

    C. 修改表2的结构,在表2中增加一个部门号

    D. 修改表3的结构,在表3中增加一个部门号

    (42)

    A. 销售(职工号,商品号,日期,数量)

    B. 销售(职工号,商品名称,商品号,数量)

    C. 销售(职工号,部门号,日期,数量)

    D. 销售(职工号,部门号,商品号,日期)


    正确答案:C,D,A

  • 第2题:

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

    若执行下面的操作,哪个操作不能成功执行(22)。

    A.从DEFT中删除部门号=‘03’的行

    B.在DEFT中插入行(‘06’,‘计划部’,‘6号楼’)

    C.将DEFT中部门号=‘02’的部门号改为‘10’

    D.将DEPT中部门号=‘01’的地址改为‘5号楼’


    正确答案:C
    解析:它违反了参照完整性约束。

  • 第3题:

    如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作()不能执行。

    A.从职工表中删除行('025','王芳','03',720)

    B.将行('005','乔兴', '04',720)插入到职工表中

    C.将职工号为'001'的工资改为700

    D.将职工号为'038'的部门号改为'03'


    B

  • 第4题:

    基于如下两个关系,其中雇员信息表关系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。

  • 第5题:

    若职工表的主关键字是第一列职工号,外键是第三列部门号,SQL操作()不能执行。

    A.从职工表中删除已有行('025','王芳','03',720)

    B.从职工表中增加行(null,'王芳','03',720)

    C.将职工号为'001'的第四列工资改为700

    D.将职工号为'001'的第二列姓名改为王芳


    从职工表中增加行(null,'王芳','03',720)