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'


相似考题
更多“在下列所给的操作中,哪个操作能被执行?A.UPDATE 部门 SET 部门号='05' WHERE 部门名='财务部'B.UPDATE 部门 SET 部门号='05' WHERE 部门名='服务部'C.UPDATE 雇员 SET 工资=600 WHERE 雇员号='010'D.UPDATE 雇员 SET 部门号='05' WHERE 雇员号='101'”相关问题
  • 第1题:

    给WH1仓库的职工提高10%的工资可使用命令

    A.UPDATE 职工 WHERE 工资=工资*1.10 FOR 仓库号="WH1"

    B.UPDATE 职工 SET 工资=工资*1.10 WHERE 仓库号="WH1"

    C.UPDATE 职工 SET 工资=工资*1.10 FOR 仓库号="WH1"

    D.UPDATE FROM 职工 SET 工资=工资*1.10


    正确答案:B
    解析:本题考查了SQL语言的更新语句。SQL数据更新命令为:UPDATE TableName SET Column_name1=eExpression1[,Column_name2= eExpression2…] WHERE Condition SQL语言的插入和删除语句(INSERT和DELETE)。

  • 第2题:

    第下列各题使用如下数据。 部门(部门号C(2)、部门名称C(10)) 职工(部门号C(2)、职工号C(4)、姓名C(8)、基本工资 N(7,2)) 检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的语句是( )。

    A.SELECT DISTINCT部门号FROM职711 WHERE基本工资>=ANY (SELECT基本工资FROM职工WHERE部门号一”ll”)

    B.SELECT DISTINCT部门号FROM职工WHERE基本工资>=ALL (SELECT基本工资FROM职工WHERE部门号 一”ll”)

    C.SELECT DISTINCT部门号FROM职工WHERE基本工资>=ANY (SELECT MAX(基本工资)FROM职工WHERE部门号=”ll”)

    D.SELECT DlSTINcT部门号FROM职工WHERE基本工资>=ALL (SELECT MIN(基本工资)FROM职工WHERE部 门号=”11”)


    正确答案:B
    B。【解析】在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:<表达式><比较运算符>[ANYIALLISOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有行都符合条件,结果才成立。本题中要求检索有职工的基本工资大于或等于“ll”部门中任意一名职工的工资的部门号,等价于其他部门职工的基本工资有大于或等于“ll”部门中所有职工的工资,因此要使用ALL短语。选项C和D的属于语法错误,SQL不支持此类型查询。

  • 第3题:

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

    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也不能执行。

  • 第4题:

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

  • 第5题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:D

  • 第6题:

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

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

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

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

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


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

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    现有雇员信息表(雇员号:主键,雇员名,部门号,工资)和部门信息表(部门号:主键,部 门名,地址)在雇员信息表中,哪个属性是外键?

    A.雇员号

    B.雇员名

    C.部门号

    D.工资


    正确答案:C
    解析:所谓外键是指关系中的某个属性或属性组虽不是该关系的主码或只是主码的一部分,但却是另一个关系的主码。在雇员信息表中部门号是部门信息表的主码,所以部门号是外键。

  • 第9题:

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

    雇员信息表:

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

    张山022000010

    王宏达011200056

    马林生021000101

    赵敏041500

    部门信息表

    部门号部门名主任01

    业务部李建02

    销售部应伟东03

    服务部周垠04

    财务部陈力胜

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

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

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

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


    答案:D

  • 第10题:

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

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

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

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

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


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

  • 第11题:

    ( 6 )如下命令查询雇员表中 “ 部门号 ” 字段为空值的记录SELECT * FROM 雇员 WHERE 部门号【 6 】 。


    正确答案:

  • 第12题:

    在雇员信息表关系EMP中,哪个属性是外键(foreign key)()

    • A、雇员号
    • B、雇员名
    • C、部门号
    • D、工资

    正确答案:C

  • 第13题:

    如下命令查洵雇员表中“部门号”字段为空值的记录

    SELECT*FROM 雇员 WHERE 部门号【 】


    正确答案:IS NULL
    IS NULL 解析:此题考生容易范错误,需要注意的是,空值是一个特殊的值,测试一个属性值是否为空时,不能用属"性=NULL"或者”属性=!NULL",应该使用”属性IS NULL "(属性为空)或者“属性IS NOTNULL”(属性不为空),本题要查询不为空的记录,所以答案为“IS NULL”

  • 第14题:

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

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

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

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

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


    正确答案:B
    解析:因为雇员信息表中的主键是雇员号,故在该表的雇员号不能有重复值,选项B操作不能执行。

  • 第15题:

    现有雇员信息表(雇员号:主键,雇员名,部门号,工资)和部门信息表(部门号:主键,部门名,地址)在雇员信息表中,哪个属性是外键?

    A.雇员号

    B.雇员名

    C.部门号

    D.工资


    正确答案:C
    解析:所谓外键是指关系中的某个属性或属性组虽不是该关系的主码或只是主码的一部分,但却是另一个关系的主码。在雇员信息表中部门号是部门信息表的主码,所以部门号是外键。

  • 第16题:

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

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

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

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

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


    正确答案:D

  • 第17题:

    设有如下两个关系,其中雇员信息表关系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满足参照完整性约束,可以成功执行,即为答案。

  • 第18题:

    设有如下两个关系,其中雇员信息表关系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满足参照完整性约束,可以成功执行。

  • 第19题:

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

  • 第20题:

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

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

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

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

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


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

  • 第21题:

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

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

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

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

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


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

  • 第22题:

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

  • 第23题:


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

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

  • 第24题:

    单选题
    若执行下面列出的操作,哪个操作不能成功执行()
    A

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

    B

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

    C

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

    D

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


    正确答案: D
    解析: 暂无解析