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

admin2010-05-13  34

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

选项 A、从EMP中删除行(’010’,’王宏达’,’01’,1200)
B、在EMP中插入行(’101’,’赵敏’,’04’,1500)
C、将EMP中雇员号=’056’的工资改为2500元
D、将EMP中雇员号=’010’的部门号改为’05’

答案1

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

最新回复(0)