一. 单选题(共10题,76分)
1. (单选题)
设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则( )
* A. 只有ENO不能取空值
* B. 只有CNO不能取空值
* C. 只有PAY不能取空值
* D. ENO与CNO都不能取空值
我的答案: D正确答案: D
7.6分
2. (单选题)关于主键约束以下说法错误的是( )
* A. A. 一个表中只能设置一个主键约束
* B. B.允许空值的字段上不能定义主键约束
* C. C.允许空值的字段上可以定义主键约束
* D. D.可以将包含多个字段的字段组合设置为主键
我的答案: C正确答案: C
7.6分
3. (单选题)关系数据库系统实体完整性约束的意义在于( )。
* A. 用主键唯一识别元组
* B. 实现实体间联系
* C. 防范非授权访问
* D. 保证关系运算安全性
我的答案: A正确答案: A
7.6分
4. (单选题)下述SQL语言中的权限,哪一个允许用户定义新关系时,引用其他关系的主码作为外码( )。
* A. INSERT
* B. DELETE
* C.
REFERENCES
* D. SELECT
我的答案: C正确答案: C
7.6分
5. (单选题)数据库的( ) 是指数据的正确性和相容性。
* A. A.安全性
* B. B.完整性
* C. C.并发控制
* D. D.恢复
我的答案: B正确答案: B
7.6分
6. (单选题)主键的属性上有空值违反了( )。
* A. 实体完整性规则
* B. 参照完整性规则
* C. 安全性规则
* D. 模型转换规则
我的答案: A正确答案: A
7.6分
7. (单选题)在SQL的下列语句中,能够实现实体完整性约束的语句是( )
* A. FOREIGN KEY
* B. PRIMARY KEY
* C. REFERENCES
* D. FOREIGN KEY和REFERENCES
我的答案: B正确答案: B
7.6分
8. (单选题)( )不是数据库系统必须提供的数据控制功能。
* A. 安全性
* B. 可移植性
* C. 完整性
* D. 并发控制
我的答案: B正确答案: B
7.6分
9. (单选题)有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合( )
* A. 实体完整性
* B. 参照完整性
* C. 用户定义的完整性
* D. 逻辑完整性
我的答案: C正确答案: C
7.6分
10. (单选题)在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
* A. A.实体完整性
* B. B、参照完整性
* C. C、用户自定义
* D. D、用户操作
我的答案: C正确答案: C
7.6分
二. 填空题(共1题,7.6分)
11. (填空题)关系模型的参照完整性在________中用________短语定义哪些列为外码列,用________短语指明这些外码参照哪些表的主码。
我的答案:
5.1分
(1) CREATE TABLE
(2) FOREIGN KEY
(3) EFERENCES
正确答案:
(1) CREATE TABLE
(2) FOREIGN KEY
(3) REFERENCES
三. 判断题(共2题,16.4分)
12. (判断题)在关系中,可以任意选择候选码。( )
* A. 对
* B. 错
我的答案: 错正确答案: 错
7.6分
13. (判断题)外码只能取被参照关系主码的值。( )
* A. 对
* B. 错
我的答案: 错正确答案: 错
今日推荐