数据库第二四章作业答案

数据库第二章和第四章作业,共 50道单选题,涵盖关系代数、关系模型特征、完整性约束、数据库安全性(GRANT/REVOKE)等核心知识点。


答案速查表

题号 答案 题号 答案 题号 答案 题号 答案
1 C 14 A 27 B 40 B
2 C 15 D 28 A 41 C
3 C 16 B 29 C 42 A
4 C 17 D 30 C 43 B
5 D 18 C 31 D 44 B
6 D 19 D 32 D 45 C
7 C 20 B 33 C 46 C
8 C 21 B 34 A 47 C
9 B 22 A 35 B 48 D
10 A 23 B 36 D 49 B
11 C 24 C 37 C 50 A
12 C 25 B 38 D
13 B 26 A 39 A

详细题目与答案

1-10题

题号 题目 答案
1 语句GRANT、REVOKE实现了结构化查询语言的哪类功能() C
2 设关系R1、R2、R3各有5个元组,那么这三个关系的笛卡尔积的元组个数是 _____ C
3 在数据系统中,对存取权限的定义称为 _____ C
4 下列哪个不是关系的特征 C
5 将查询 SC 表的权限授予用户,并允许该用户将此权限授予其他用户。实现此功能的 SQL 语句是 _____ D
6 学生、课程、学生与课程之间的多对多联系,三个模式如下…下列选项对于上述模式的参照完整性叙述不正确的是() D
7 设有如下所示的关系R和S,R÷S的正确结果是: C
8 在学生关系中,要求每位学生的电话号码唯一,这属于 _____ C
9 某高校五个系的学生信息存放在同一个基本表中,采取 _____ 的措施可使各系的管理员只能读取本系学生的信息 B
10 相对于非关系模型,关系数据模型的缺点之一是 A

11-20题

题号 题目 答案
11 有如下3个关系…查询小明同学的成绩单(课号、课名、成绩),其关系运算表达式为 C
12 常用的关系运算是关系代数和 C
13 假设创建新用户nkw,现在想对于任何IP的连接,仅拥有user数据库里面的select和insert权限,则列表语句中能够实现这一要求的语句是() B
14 保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指的 _____ A
15 关系数据模型的三个组成部分中,不包括 D
16 假设创建新用户nkw,现在想对于任何IP的连接,仅拥有user数据库里面的select和insert权限,则列表语句中能够实现这一要求的语句是() B
17 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R和 S 含有一个或多个共有的 D
18 将表 SC 的删除权限授予用户user1,并允许该用户将此权限授予其他用户。实现此功能的 SQL 语句是 _____ C
19 某IT公司人事管理采用专门的人事管理系统来实现…作为LF的开发者你将如何解决这一问题:() D
20 假设创建新用户nkw,现在想对于任何IP的连接,仅拥有user数据库里面的select和insert权限,则列表语句中能够实现这一要求的语句是() B

21-30题

题号 题目 答案
21 假设有三个关系模式…要查询选修了"数据库原理"课程的学生学号、姓名、成绩,以下哪个关系代数表达式是正确的? B
22 假设有关系R和S,关系代数表达式 R-(R-S) 表示的是 _____ A
23 已知关系R和S,R∩S等价于() B
24 假设有三个关系模式…要查询"小明"同学的成绩单(课程号、课程名、成绩),以下哪个关系代数表达式是正确的? C
25 为提高效率,关系数据库系统必须进行()处理 B
26 已知数据库学生成绩及学生表,现授予用户USER1在学生表上的SELECT权限,下列SQL语句正确的是() A
27 在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数 B
28 关系R和S属于不同的关系模式,而且属性列的数量不等,不能进行的操作是 _____ A
29 在关系模型中,实现"表示了两个关系之间的相关联系"的约束是通过() C
30 下面对于关系的叙述中,不正确的是() C

31-40题

题号 题目 答案
31 下列叙述正确的为 D
32 下面对关系"键"概念的不正确叙述是 D
33 在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的()约束 C
34 表中每个字段表示同类信息,这些数据具有相同的 _____ A
35 关系代数表达式的优化策略中,首先要做的是 B
36 关系数据库中的关键字是指() D
37 在基本关系中,下列说法正确的是 C
38 某IT公司人事管理采用专门的人事管理系统来实现…作为LF的开发者你将如何解决这一问题:() D
39 同一个关系模型的任意两个元组值 A
40 一个关系中的候选关键字 B

41-50题

题号 题目 答案
41 关系运算中花费时间可能最长的运算是 C
42 在关系数据库设计中,关系模式是用来记录用户数据的() A
43 有关关系的特征表述错误的是 _____ B
44 下面对"关系模型"的叙述中,不正确的说法是 B
45 下列 SQL 语句中,能够实现"收回用户 U4 对学生表(STUD)中学号(XH)的修改权"这一功能的是( _____ ) C
46 下列关系运算中,()运算不属于专门的关系运算 C
47 有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数字组成的字符串,这一规则属于 C
48 授权编译系统和合法性检查机制一起组成了 _____ 子系统 D
49 与关系模式 S(A,B,C,D)的代数运算δ3≤’2’(S)等价的 SQL 语句是 B
50 下面关于关系代数的不正确叙述是 A

知识点总结

关系代数基本运算

运算 符号 说明
选择 σ 按条件筛选行(水平方向)
投影 π 选择列(垂直方向)
合并两个关系
- R中有的但S中没有的
笛卡尔积 × 所有可能的元组组合

专门的关系运算

运算 说明
自然连接 ⨝ 基于相同属性名的连接,去除重复列
除 ÷ 找出与另一个关系所有元组都关联的元组
交 ∩ R∩S = R - (R - S)

完整性约束

类型 说明
实体完整性 主码不能为空(NOT NULL)
参照完整性 外键必须引用存在的主键或为空
用户自定义完整性 用户定义的约束(如CHECK、UNIQUE)

数据库安全性(DCL)

语句 功能
GRANT 授权
REVOKE 收回权限
WITH GRANT OPTION 允许被授权用户将权限转授给其他用户

授权语法:

GRANT <权限> ON <> TO <用户> [WITH GRANT OPTION];

收回权限语法:

REVOKE <权限> ON <> FROM <用户>;