在关系模型的完整性约束中,实体完整性规则是指关系中(1),而参照完整性(即引用完整性)规则要求(2)。
A.属性值不允许重复
B.属性值不允许为空
C.主键值不允许为空
D.外键值不允许为空
关系数据库的数据及更新操作必须遵循的完整性规则是()。
A.实体完整性和参照完整性
B.参照完整性和用户定义的完整性
C.实体完整性和用户定义的完整性
D.实体完整性、参照完整性和用户定义的完整性
A. 参照完整性
B. 实体完整性
C. 域完整性
D. 以上各项都需要定义
就是定义外码与主码之间的参照约束。
A.实体完整性规则
B.参照完整性规则
C.用户定义完整性规则
D.关系完整性规则
●表示实体类型及实体间联系的模型称为数据模型,其中关系模型主要特征是用 (38) 表示实体集, (39) 表示实体间联系。关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、 (40) 。完整性规则提供了一种手段来保证当授权用户对数据库作修改时不会破坏数据的一致性。关系模型的完整性规则是对关系的某种约束条件,其中参照完整性要求 (41) 。假设关系R的属性F是关系S的外码,在对关系R和S的操作中,不可能破坏参照完整性的是 (42) 。
(38) A.二维表
B.三维表
C.树节点
D.对象
(39) A.主键
B.外键
C.关系
D.链接
(40) A.自然连接和外接
B.投影和选择
C.交和外接
D.自然连接和外接
(41) A.不允许引用不存在的元组
B.不允许引用不存在的行
C.不允许引用不存在的属性
D.不允许引用不存在的列
(42) A.对关系R执行INSERT命令
B.对关系R执行Delete命令
C.对关系S执行INSERT命令
D.对关系S执行Delete命令
A.仅Ⅰ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅱ
D.Ⅰ、Ⅱ和Ⅲ
设有关系模式student(sno,sname,age),则约束"age BETWEEN 20 AND 40"属于哪一类关系完整性规则?
A.实体完整性规则
B.参照完整性规则
C.用户定义的完整性规则
D.引用完整性规则
在 Access 数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加改记录。为此需要定义的关系是()。
A.输入掩码
B.有效性规则
C.默认值
D.参照完整性
试题(6)、(7)
某数据库中有员工关系E(员工号,姓名,部门,职称,月薪);产品关系P(产品号,产品名称,型号,尺寸,颜色);仓库关系W(仓库号,仓库名称,地址,负责人);库存关系I(仓库号,产品号,产品数量)。
a. 若数据库设计中要求:
① 仓库关系W中的“负责人”引用员工关系的员工号
② 库存关系I中的“仓库号,产品号”惟一标识I中的每一个记录
③ 员工关系E中的职称为“工程师”的月薪不能低于3500元
则①②③依次要满足的完整性约束是 (6) 。
(6)
A. 实体完整性、参照完整性、用户定义完整性
B. 参照完整性、实体完整性、用户定义完整性
C. 用户定义完整性、实体完整性、参照完整性
D. 实体完整性、用户定义完整性、参照完整性
b. 若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELELCT 产品名称, SUM(产品数量)
FROM P, I
WHERE P.产品号 = I.产品号 (7) ;
(7)
A. ORDER BY产品名称
B. ORDER BY 产品数量
C. GROUP BY产品名称
D. GROUP BY 产品数量