单选题 若执行下面列出的操作,哪个操作能成功执行?
第(23)-(24)题基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号,其中雇员工资不能超过2000元,只有6座办公楼。
EMP
雇员号
雇员号
部门号
工资
001
张山
02
2000
010
王宏达
01
1200
056
马林生
02
1000
101
赵敏
04
1500
DIPT
部门号
部门号
地址
01
业务部
1号楼
02
销售部
2号楼
03
服务部
3号楼
04
财务部
4号楼

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