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

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

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

B

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

C

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

D

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D
解析:部门号是主键,不能随便修改。

第2题:

若执行下面列出的操作,( )能成功执行。A.从DEPT中删除部门号=’04’的行B.在DEPT中插入行(’06’,’计划部’,’7号楼’)C.将DEPT中部门号=’03’的部门号改为’“10”D.将EMP的主键改为“部门号”


正确答案:C
C项部门号在EMP表中没有对应部门号,可以进行修改

第3题:

下列问题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号,其中雇员工资不能超过2000元,只有6座办公楼。

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

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

B.在EMP中插入行('101','赵敏','04',1500)

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

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


正确答案:A
解析:这类题主要是考查数据库完整性规则,如果进行某种操作后,数据库仍然满足数据库的完整性,则该操作可执行,否则不能执行。关系数据库的完整性规则是对关系的某种约束条件,包括实体完整性规则、参照完整性规则和用户定义的完整性规则。实体完整性规则即关系中的元组在组成主键的属性上不能为空值;参照完整性规则是指外键的值不允许参照相应主表中不存在的主键值,或者外键为空值;用户定义的完整性规则是用户根据具体应用的语义定义的。对本题语言,选项A的操作进行后,数据库仍然满足以上三种完整性规则,而选项D的操作进行后,违背了实体完整性规则,选项C的操作进行后,违背了用户定义的完整性,D的操作“将部门号改为5”后,则违背了参照完整性的规则,因为在表DEPT中的主键值并没有5这一部门。

第4题:

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

A.从DEPT中删除部门号='03'的行

B.在DEPT中插入行('06'、'计划部'、'6号楼')

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

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


正确答案:C

第5题:

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

A.从DEPT中删除部门号='03'的行

B.在DEPT中插入行('06','计划部','6号楼')

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

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


正确答案:C
解析:因为在EMP中存在部门号为'02'的记录,所以不能将DEPT中部门号='02'的部门号改为'10'。

第6题:

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

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

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

B.在EMP中插入行('103','赵敏','01',1500)

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

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


正确答案:D
解析:本题考查对数据库的操作。A选项是从EMP表中删除一条记录,是可执行操作;B选项是给EMP表中插入一条记录,其主键是103,也没有冲突,是合法操作;C选项改变记录的属性值,也是合法操作;D选项是要修改属性部门号的操作,而部门号在表EMP中是外键,是DEPT表中的主键,所要修改的部门号为05,而在DEPT中没有这个部门,因此,是不能被改变的。

第7题:

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

第8题:

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

A.从DEPT中删除部门号='04'的行

B.在DEPT中插入行('06','计划部','7号楼')

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

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


正确答案:D
解析:参照试题(30)中的解释,选项A、B、C中的操作执行后,数据库分别违背了参照完整性、用户定义的完整性和参照完整性。只有选项D的操作进行后,仍然满足数据库的完整性规则。

第9题:

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

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

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

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

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


正确答案:D

第10题:

若执行下面列出的操作,( )不能成功执行。A.从DEPT中删除部门号=’03’的行B.在DEPT中插入行(’06’,’计划部’,’6号楼’)C.将DEPT中部门号=’02’的部门号改为’空’(null)D.将DEPT中部门号=’01’的地址改为’5号楼


正确答案:C
依照实体完整性规则,表的主码不能为空值。

更多相关问题