资源描述
特别声明:
本复习题仅为大家提供复习课程知识点的作用,希望大家能够真正掌握每题涉及的知识点,只要每题都真正会做,那么通过本课程的课终考核就没有问题。但切记不能仅记住这些题,特别是只记答案,因为抽出的题应该都不会是跟这里的题完全一样的。所以大家一定要通过看书/PPT,讨论搞懂每一题,特别是关系代数运算、SQL命令、求候选码、属性集闭包、范式判断等等等等,掌握的是方法,不是题本身!!!不会就问问会的同学!!!
以下有个别题有错误,看看你能不能找到!!
判断题
1. SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。F
HAVING是针对GROUP BY后的分组进行筛选,WHERE是选择条件的元组
2. 在关系代数运算中,基本的运算是并,交,笛卡尔积,选择,投影。F
并,差,笛卡尔积,选择,投影
3. 一个关系只有一个候选码(键)。F
只有一个主码(主键)
4. 实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。F
说反了,实体参照完整性是对本关系的主键进行约束,包括不能为空和重复(空串非空);参照完整性是对外键进行约束,K为R1的主键,且为R2的外键,那么这时R2中的K的取值有两种可能,为空或者为R1的K存在的值。
5. 按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。T
索引可以加快查询速度,一般建立索引的字段是WHERE 后的字段。针对查询较多的表,如果一个表的中修改字段较多,会增加一定的时间来存储索引。也会增加一定的空间来存储索引。
CREATE INDEX 索引名 ON 表名(基本字段列表);
6. 跟基本表一样,视图中也存储有实实在在的数据。F
视图只是一个查询,SELECT 查询,投影出的一个视图,是一个虚表,不存在实在的数据。
7. SQL语言的中文名称为结构化数据语言。F
结构化查询语言,Structured Query Language.
8. 专门的关系运算包括选择运算、投影运算和迪卡尔积运算。F
专门的关系运算时选择(WHERE),投影(SELECT),链接(JOIN),除
9. 假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。F
应该表示R交S
10. 在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。F
应该是一个关系,一个关系就是一个二维表。
11. SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE属于数据查询语句。F
不解释。
12. 一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系。T
不存影响数据关系,但会影响数据存储在物理设备上的结构,和查询速度。
13. 同一个关系中不能出现两个以上相同的属性名。T
14. 在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。T
15. 设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏A,B,C,D(R×S)。F
应该是:∏B,C,S.A,D(σR.A=S.A(R×S))
16. 关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。F
实体完整性,参照完整性,用户自定义
17. 从关系模式中指定若干个属性组成新的关系的运算称为投影。T
18. 关系中关键字必须指定为第一列。F
19. 如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中 主关系键的值中找到,或者为空,这是关系的参照完整性规则。T
20. 视图对应于三级模式结构中的模式。F
应该是外模式或者子模式。模式(概念模式)是指的用户的公共透明的视图,是数据整体逻辑结构的描述。内模式,是数据结构的物理存储,数据库内部的表示。
21. 在关系代数中,从两个关系中找出相同元组的运算称为差运算。F
应该是找出不同的元素。找出相同的那是,交(∩)运行。
22. 关系数据模型上的关系运算分为关系代数和关系演算两种。T
23. 当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的属性。T
24. 在关系模型中,关系的码(键)只能是一个属性。F
可以有多个,码是唯一标示元组的一个或多个属性的集合。主码(主键)一个关系只能有一个。
25. 如果两个关系没有公共属性,那么其自然联接操作结果为空关系。F
转为笛卡尔积操作。
26. 同一个关系模型的任意两个元组值不能完全相同。T
集合或者实体完整性约束。关系运算是集合的运行,但集合中要求不能存在两个完全相同的元素(即元组);在实体完整性中,要求主码不能重复。
27. SQL中,判断年龄字段是否为空值的短语是“WHERE年龄=NULL”。F
在使用特殊常量时,要用特殊运算符,比如 IS,LIKE等。
28. 传统的集合并差交运算施加于两个关系时,这两个关系必须相容。T
29. 对关系执行投影运算后,元组的个数与原关系中元组的个数完全相同。T
投影运算是对列(属性)进行操作,所以元组是和原关系相同。
30. 在关系数据库中,把数据表示成二维表,每一个二维表称为一个关系。T
31. DB包含DBS和DBMS。F
DBS(数据库系统)包括DB(数据库)和DBMS(数据库管理系统)。
32. 设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于1NF。F
AB->ABCD,AB为码,且非主属性都完全函数依赖于码(AB),因为A不能决定C,A不能决定D,B不能决定C,B不能决定D(2NF)。且所有非主属性都不传递依赖于码(3NF)。但是A完全函数依赖于C,C并非码,所以不是BCNF。
33. 关系规范化中的插入异常是指应该插入的数据没插入。T
插入异常主要是元组未被插入(既数据没有正确插入,数据库中不存在那一条记录 )。
34. 在最小函数依赖集F 中每个函数依赖的右部都是单属性。T
右边的多属性可以被拆分,比如:A->BCD,可以拆分为:A->B,A—>C,A—>D。
35. 数据库安全保护中,后备副本的主要用途是数据库恢复。T
36. 如果关系模式R上有函数依赖AB→C和A→C,则R中存在部分函数依赖。
R的最小函数依赖为:A—>C,所以不存在部分函数依赖。
37. 事务具有原子性、并发性、隔离性和持久性4个特征。T
38. 解决并发控制带来的数据不一致问题普遍采用的技术是封锁。T
39. 子模式是模式的副本。F
子模式(外模式)是模式的逻辑子集。
40. 设有关系模式R(X,Y,Z)与它的函数依赖集F={X→Y,Y→Z},则F的闭包F+中左部为XY的函数依赖有4个。F
很多个
41. 在E-R图中,用来表示实体的图形是菱形。F
用E-R图中,实体用矩形表示;属性用椭圆表示;联系用实体线连接起来,并在线上标注联系类型(1:1,1:n,m:n)。
42. 数据库完整性控制的防范对象是不合语义的数据。T
数据库的完整性是防范不合语义的数据、不正确的数据,数据库的安全性是防范非法用户、非法操作。
43. 设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={ B→D,AD→C }, 那么ρ={ ABC,BCD }相对于F既不是无损联接分解,也不保持函数依赖的分解。F
U1=ABC,U2=BCD,U2∩U1=BC,U2-U1=D,显然BC->,所以该分解是无损分解。
44. 建立实际数据库结构是数据库实施阶段的任务。T
1.需求分析阶段
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改
45. 需求分析是数据库设计的起点,为以后的具体设计做准备。T
46. 存取时间、存储空间和维护代价是决定数据物理存储结构的主要因素。T
47. 在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会出现活锁现象。F
应该是死锁状态
48. 在数据库技术中,事务未提交的数据称为“脏(幻象)数据”。F
应该是未提交随后又被撤销的数据
49. X→Y能从推理规则导出的充分必要条件是YX。F
应该是Y包涵于X的闭包
50. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示, 它是数据库设计的需求分析阶段。F
这个是概念设计阶段。
51. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X},则R的关键码为XY。F
应该是YW。
52. 在数据库恢复时,数据库系统会对尚未做完的事务执行REDO处理。F
先做UNDO操作,再做REDO操作。
53. 被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为函数依赖集F的闭包。T
54. 在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的超键。
55. 两个函数依赖集F和G等价的充分必要条件是F=G。F
F+=G+
56. 数据库保护分为:安全性控制、完整性控制、并发控制和数据恢复四类。T
57. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是数据的安全性。T
非法用户和非法操作
58. X→Y能从推理规则导出的充分必要条件是X+=Y+。F
Y包涵于X的闭包(X+)
59. 数据库安全性控制中,为了保证用户只能存取他有权存取的数据,需要对其授权。在授权定义中,数据对象的范围越小,授权子系统就越灵活。T
60. 超市管理中,商品与顾客这两个实体集之间的联系一般是多对多。T
多对多,一个商品会有多个顾客购买,一个顾客可以买多个种商品。
61. 在关系模式R中,函数依赖X→Y的语义是在R的某一关系中,若两个元组的X值相等,则Y值也相等。T
62. 在E-R图中,用来表示实体的图形是椭圆形。F
是矩形。
63. 若事务T1已经给数据A加上了共享锁,则事务T2只能再对A加共享锁。T
如果T1对数据A加了写锁,那么其他的事务不能对数据A再加任何锁。
64. 一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的原子性。T
65. 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指不同的数据只能被对应的应用程序所使用。F
数据独立性是指物理独立性和逻辑独立性。
66. 规范化理论是数据库概念设计阶段的指南和工具。F
规范化理论是数据库逻辑设计的指南和工具。
67. 实现事务回滚的语句是ROLLBACK。T
68. 从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是M端实体关键字与N端实体关键字组合。T
69. 新奥尔良法是目前公认的比较完整和权威的一种数据库设计的规范设计法。T
新奥尔良烤翅是目前公认最好吃、鲜美的一种烤翅方法。
70. 在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是数据定义语言。
第二题 单项选择题(共有35小题,每小题2分,共计70分)
1. 关系数据模型上的关系运算分为( A )。
A) 关系代数和集合运算
B) 关系代数和关系演算
C) 关系演算和谓词演算
D) 关系代数和谓词演算
2. 在SQL中,修改数据表结构应使用的命令动词是( A )。
A) ALTER
B) CREATE
C) CHANGE
D) DELETE
3. 同一个关系模型的任意两个元组值( A )。
A) 不能完全相同
B) 可以完全相同
C) 必须完全相同
D) 以上都不对
4. SQL中,下列涉及判断是否是空值的操作,不正确的是( C )。
A) AGE IS NULL
B) AGE IS NOT NULL
C) AGE=NULL
D) NOT (AGE IS NULL)
5. 下列SQL语句中,( B )不是数据操纵语句。
A) INSERT
B) CREATE
C) DELETE
D) UPDATE
数据定义:CREATE,ALERT,DROP;数据查询:SELECT;数据操纵:UPDATE,INSERT,DELETE;数据控制:GRANK,REVOKE;
6. 已有关系模式:学生(学号、姓名、性别、班级)、课程(课程名称、学时、性质)、成绩(课程名称,学号,分数)。若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行( D )操作。
A) 并
B) 交
C) 乘
D) 连接
7. 关于关系模型,叙述正确的是( C )。
A) 只可以表示实体之间的简单关系
B) 实体间的联系用人为连线表示
C) 有严格的数学基础
D) 允许处理复杂表格,如一栏包括若干行
8. 在SQL的SELECT语句中,能实现关系代数中投影操作的子句是( A )。
A) SELECT (投影)
B) FROM
C) WHERE (选择)
D) GROUP BY
9. SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE实现的是下列哪类功能( C )。
A) 数据查询
B) 数据操纵
C) 数据定义
D) 数据控制
10. 关系代数是以( C )为基础的运算。
A) 关系运算
B) 谓词运算
C) 集合运算
D) 代数运算
因为关系就是从集合的角度出发的。
11. 相关子查询的执行次数( D )。
A) 与子查询表的元组数相等
B) 是由父查询表与子查询表中的相同元组数量决定的
C) 跟父查询表的元组数无关
D) 是由父查询表的元组数决定的
子查询依赖于外部查询,当外部查询将要被执行(未执行)时,就会执行子查询,子查询执行完毕,再执行外部查询。
12. 设有如下关系表:
则下列操作中正确的是( A )。
A) T=R∪S
B) T=R∩S
C) T=R×S
D) T=R÷S
13. 数据库(DB)、数据库系统(DBS)及数据库管理系统(DBMS)三者之间的关系是( A )。
A) DBS包含DB和DBMS
B) DBMS包含DB和DBS
C) DB包含DBS和DBMS
D) DBS就是DB,也就是DBMS
14. 传统的集合并差交运算施加于两个关系时,这两个关系应该是( A )的。
A) 相容
B) 相等
C) 相似
15. 设有如下关系表:
则下列操作中正确的是( B )。
A) T=R∪S
B) T=R∩S
C) T=R×S
D) T=R÷S
16. 在SQL中,视图对应于三级模式结构中的( A )。
A) 外模式
B) 模式
C) 内模式
外模式又称子模式,是模式的部分视图,相当于一盒查询,是一个虚表。
模式(概念模式),是所有用户的公共视图,整体逻辑结构和特征的描述。
内模式,最里层,数据物理结构和存储方式的描述。
他们之间用映像来链接。
17. 索引属于( B )。
A) 模式
B) 内模式
C) 外模式
D) 概念模式
索引是写入修改了数据库的物理结构,实实在在的存储在物理上的一个小表。我是这样认为的。
18. 对于“关系”的描述,正确的是( D )。
A) 同一个关系中允许有完全相同的元组
B) 同一个关系中元组必须按关键字升序存放
C) 在一个关系中必须将关键字作为该关系的第一个属性
D) 同一个关系中不能出现相同的属性名
19. 在关系代数中,从两个关系中找出相同元组的运算称为( B )运算。
A) 并
B) 交
C) 差
D) 除
20. 从关系模式中指定若干个属性组成新的关系的运算称为( B )。
A) 联接
B) 投影
C) 选择
D) 排序
SELECT 的功能就是投影哇,后面跟的字段列表。
21. 数据库系统的核心是( C )。
A) 数据库(DB)
B) 操作系统(OS)
C) 数据库管理系统(DBMS)
D) 文件(File)
22. 若用如下的SQL语句创建了一个表S:
CREATE TABLE S
(
Sno CHAR(6) NOT NULL,
Sname CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INTEGER
)
现向S表插入如下行时,哪一行可以被插入( B )。
A) ('991001','李芳',女,'23')
B) ('990746','张军',NULL,NULL)
C) (NULL,'陈明','男',32)
D) ('991724',NULL,'女',25)
23. 下列关于数据库的正确叙述是( C )。
A) 数据库是一个DBF文件
B) 数据库是一个关系
C) 数据库是一个结构化的数据集合
D) 数据库是一组文件
24. 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( D )。
A) 数据与程序独立存放
B) 不同的数据被存放在不同的文件中
C) 不同的数据只能被对应的应用程序所使用
D) 以上三种说法都不对
数据独立性是指物理独立性和逻辑独立性。
25. 如果两个关系没有公共属性,那么其自然联接操作( A )。
A) 转化为笛卡尔积操作
B) 转化为联接操作
C) 转化为外部并操作
D) 结果为空关系
26. 如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中 主关系键的值中找到,或者为空,这是关系的( C )完整性规则。
A) 域
B) 实体
C) 参照
D) 相对
实体完整性:对于关系R中,属性K是R的主键,则对于属性K的取值,不能重复且不能为空(NULL,它并不是空串哦,””这个可以存)
27. 下面有关HAVING子句描述错误的是( B )。
A) HAVING子句必须与GROUP BY子句同时使用,不能单独使用
B) 使用HAVING子句的同时不能使用WHERE子句
C) 使用HAVING子句的同时可以使用WHERE子句
D) 使用HAVING子句的作用是限定分组的条件
28. SQL使用( C )语句为用户授予系统权限或对象权限。
A) SELECT 查询数据
B) CREATE 建表
C) GRANT 设权限
D) REVOKE 撤权限
29. 关系模式的任何属性( A )。
A) 不可再分
B) 可再分
C) 命名在该关系模式中不唯一
D) 以上都不是
30. 以下关于视图的描述中,不正确的是( B )。
A) 视图是外模式
B) 使用视图可以加快查询语句的执行速度
C) 视图是虚表
D) 使用视图可以加快查询语句的编写
视图不能加快查询的执行速度,可以建立索引来加快查询速度。
31. 专门的关系运算不包括下列中的( D )。
A) 联接运算
B) 选择运算
C) 投影运算
D) 交运算
32. 一个关系只有一个( D )。
A) 超码
B) 外码
C) 候选码
D) 主码
33. 在关系模型中,以下有关关系的码(键)的描述正确的是( D )。
A) 可以由任意多个属性组成
B) 至多由一个属性组成
C) 由一个或多个属性组成,其值能唯一标识关系中的一个元组
D) 以上都不对
34. SQL语言中,SELECT语句的执行结果是( B )。
A) 属性
B) 表
C) 元组
D) 数据库
35. 两个函数依赖集F和G等价的充分必要条件是( D )。
A) F=G
B) F+=G
C) F=G+
D) F+=G+
36. 实现事务回滚的语句是( C )。
A) DELETE
B) MIT
C) ROLLBACK
D) REVOKE
37. 若事务T1已经给数据A加上了共享锁,则事务T2( A )。
A) 只能再对A加共享锁
B) 只能再对A加排他锁
C) 可以对A加共享锁,也可以对A加排他锁
D) 不能再给A加任何锁
38. 解决并发控制带来的数据不一致问题普遍采用的技术是( A )。
A) 封锁
B) 存取控制
C) 恢复
D) 协商
39. 在E-R图中,用来表示实体的图形是( A )。
A) 矩形
B) 椭圆形
C) 菱形
D) 三角形
40. 如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B )。
A) 完全函数依赖
B) 部分函数依赖
C) 传递函数依赖
D) 多值依赖
AB->C,A是AB的真子集,又有A->C,所以它(AB->C)不是完全函数依赖(即部分函数依赖)
41. 如果X→Y和Y⊆X成立,那么X→Y是一个平凡的函数依赖,他可以根据Armstrong推理规则的 ( A )推出。
A) 自反律
B) 合并律
C) 增广律
D) 分解律
42. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X},则R的关键码为( D )。
A) XY
B) XW
C) YZ
D) YW
YW->YWXZ所以是关键码。
43. 设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={ B→A,A→C }, ρ={ AB,AC,AD }是R上的一个分解,那么分解ρ相对于F( C )。
A) 是无损联接分解,也是保持函数依赖的分解
B) 是无损联接分解,但不保持函数依赖的分解
C) 不是无损联接分解,但保持函数依赖的分解
D) 既不是无损联接分解,也不保持函数依赖的分解
第一次列表:
A
B
C
D
AB
a1
a2
b13
b14
AC
a1
b22
a3
b24
AD
a1
b32
b33
a4
根据F的函数依赖A->C,因为B->A中B没有两行是相等的。
A
B
C
D
AB
a1
a2
a3
b14
AC
a1
b22
a3
b24
AD
a1
b32
a3
a4
然而并没有全a的一行,所有是非无损连接分解。
G={B->A,A->C}
对于F中每一个依赖,X,都有X∈G,所以呢,X属于G+
因此是保持函数依赖啦!!应该是这样!
44. 数据库中的“日志”文件用于保存( D )。
A) 程序运行过程
B) 数据操作
C) 程序执行结果
D) 对数据库的更新操作
45. 在关系模式R中,函数依赖X→Y的语义是( B )。
A) 在R的某一关系中,若两个元组的X值相等,则Y值也相等
B) 在R的每一关系中,若两个元组的X值相等,则Y值也相等
C) 在R的某一关系中,Y值应与X值相等
D) 在R的每一关系中,Y值应与X值相等
46. 设有关系模式R(X,Y,Z)与它函数依赖集F={X→Y,Y→Z},则F的闭包F+中左部为XY的函数依赖有( C )个。
A) 32
B) 16
C) 8
D) 4
47. 安全性控制的防范对象是( C )。
A) 合法用户
B) 不合语义的数据
C) 非法操作
D) 不正确的数据
安全性控制非法用户、非法操作。完整性是防范不合语义的数据、不正确的数据。
48. 在数据库恢复时,对尚未做完的事务执行( B )。
A) REDO处理
B) UNDO处理
C) ABORT处理
D) ROLLBACK处理
先做UNDO,再做REDO。
49. X→Y能从推理规则导出的充分必要条件是( B )。
A) Y⊆X
B) Y⊆X+
C) X⊆Y+
D) X+=Y+
50. 一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的( A )。
A) 原子性
B) 一致性
C) 隔离性
D) 持久性
51. 在数据库技术中,“脏(幻象)数据”是指( D )。
A) 未回退的数据
B) 未提交的数据
C) 回退的数据
D) 未提交随后又被撤销的数据
52. 数据库安全保护中,后备副本的主要用途是( D )。
A) 保障安全性
B) 完整性控制
C) 并发控制
D) 数据库恢复
53. 设有关系模式R(A,B,C,D),函数依赖F={A→B,B→C,A→D,D→C},ρ ={AB,AC,BD}是R上的一个分解,则分解ρ中未丢失的函数依赖是( A )。
A) A→B
B) B→C
C) A→D
D) D→C
54. 数据库完整性控制的防范对象是( BD )。
A) 非法用户
B) 不合语义的数据
C) 非法操作
D) 不正确的数据
55. 在关系模式R(A,B,C)中,有函数依赖集F={AB→C,BC→A},则R最高达到( D )。
A) 1NF
B) 2NF
C) 3NF
D) BCNF
码为AB,BC,所以主属性为: A,B,C;
56. 数据库安全性控制中,为了保证用户只能存取他有权存取的数据,需要对其授权。在授权定义中,数据对象的( A ),授权子系统就越灵活。
A) 范围越小
B) 范围越大
C) 约束越细致
D) 范围越灵活
57. 设有关系模式R(A,B,C,D),函数依赖F={AB→C,D→B},则F在模式ACD上的投影为。( D )。
A) φ
B) {AB→C}
C) {AC→D}
D) {AD→C}
58. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示, 它是数据库设计的( C )阶段。
A) 需求分析
B) 逻辑设计
C) 概念设计
D) 物理设计
59. 消除了非主属性对候选键的部分函数依赖的关系模式,就是( B )。
A) 1NF
B) 2NF
C) 3NF
D) BCNF
60. 属性集X的闭包是指( B )。
A) 函数依赖集中全部左端为X的函数依赖的集合
B) 由属性X函数决定的属性的集合
C) 函数决定属性X的属性的集合
D) 函数依赖集中全部右端为X的函数依赖的集合
61. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X},则属性集ZW的闭包为( B )。
A) ZW
B) XZW
C) YZW
D) XYZW
62. 在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( B )。
A) 出现活锁现象
B) 出现死锁现象
C) 事务执行成功
D) 事务执行失败
63. ( A )是数据库设计的起点,为以后的具体设计做准备。
A) 需求分析
B) 逻辑设计
C) 概念设计
D) 物理设计
64. 设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={ A→B,B→C,C→D,D→A}, ρ={ AB,BC,AD }是R上的一个分解,那么分解ρ相对于F( C )。
A) 是无损联接分解,也是保持函数依赖的分解
B) 是无损联接分解,但不保持函数依赖的分解
C) 不是无损联接分解,但保持函数依赖的分解
D) 既不是无损联接分解,也不保持函数依赖的分解
65. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是数据的( B )。
A) 完整性
B) 安全性
C) 恢复
D) 并发控制
66. ( C )称为函数依赖集F的闭包。
A) 函数依赖集F中全部的全部函数依赖
B) 函数依赖集F的任意一个子集
C) 被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合
D) 蕴涵了函数依赖集F的其它函数依赖集
67. 在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的( D )。
A) 主键
B) 候选键
C) 外键
D) 超键
68. 从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。
A) M端实体的关键字
B) N端实体的关键字
C) M端实体关键字与N端实体关键字组合
D) 重新选取其他属性
69. 在最小函数依赖集F 中,下面叙述不正确的是( B )。
A) F 中的每个函数依赖的右部都是单属性
B) F 中的每个函数依赖的左部都是单属性
C) F 中没有冗余的函数依赖
D) F 中的每个函数依赖的左部没有冗余的属性
70. 关系规范化中的插入异常是指( B )。
A) 不该插入的数据被插入
B) 应该插入的数据没插入
C) 插入了没有用的数据
D) 插入了错误的数据
71. E-R图的基本成分不包含( C )。
A) 实体
B) 属性
C) 元组
D) 联系
72. 超市管理中,商品与顾客这两个实体集之间的联系一般是( D )的关系。
A) 一对一
B) 一对多
C) 多对一
D) 多对多
73. 消除了非主属性对候选键的部分与传递函数依赖的关系模式,就是( C )。
A) 1NF
B) 2NF
C) 3NF
D) BCNF
74. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( B )。
A) 属性冲突
B) 语法冲突
C) 命名冲突
D) 结构冲突
当局部E-R图合并成全局E-R图时可能出现3种冲突,包括属性冲突,结构冲突,命名冲突。
75. 在关系运算中,查找满足一定条件的元组的运算称之为( C )。
A) 联接
B) 投影
C) 选择
D) 排序
76. SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE实现的是下列哪类功能( C )。
A) 数据查询
B) 数据操纵
C) 数据定义
D) 数据控制
77. 在关系模型中,以下有关关系的码(键)的描述正确的是( C )。
A) 可以由任意多个属性组成
B) 至多由一个属性组成
C) 由一个或多个属性组成,其值能唯一标识关系中的一个元组
D) 以上都不对
78. 在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为( B )。
A) 物理独立性
B) 逻辑独立性
C) 数据独立性
D) 结构独立性
79. 一个关系只有一个( D )。
A) 超码
B) 外码
C) 候选码
D) 主码
80. 在数据库的三级模式结构中,表达物理数据库的是( B )。
A) 外模式
B) 内模式
C) 模式
D) 用户模式
81. 专门的关系运算不包括下列中的( D )。
A) 联接运算
B) 选择运算
C) 投影运算
D) 交运算
82. 设有一个学生档案的关系数据库,关系模式是:Student(SNo,SN,Sex,Age),其中SNo,SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。则“从学生档案数据库中检索学生年龄小于25岁的学生的姓名”的关系代数式是( B )。
A) σSN(∏Age<25(Student))
B) ∏SN(Age<25(Student))
C) ∏SN(∏Age<25(Student))
D) σSN(Age<25(Student))
83. 下列有关数据库的描述,正确的是( D )。
A) 数据处理是将信息转化为数据的过程(说反了哥)
B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变(逻辑独立性)
C) 关系中的每一列称为元组(字段),一个元组就是一个字段(记录)
D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
84. 下面的( D )不是数据库技术的主要特点。
A) 数据的结构化
B) 数据的冗余度小
C) 较高的数据独立性
D) 程序的标准化
85. 关系运算中的选择运算是( A )。
A) 从关系中找出满足给定条件的元组的操作
B) 从关系中选择若干个属性组成新的关系的操作(投影)
C) 从关系中选择满足给定条件的属性的操作
D) A和B都对
86. 用树形结构表示实体之间联系的模型是( C )。
A) 关系模型
B) 网状模型
C) 层次模型
D) 以上三个都是
87. 关于DBMS的叙述正确的是( A )。
A) DBMS是介于用户和操作系统之间的一组软件
B) 不具有开放性
C) DBMS软件由数据定义语言与数据操作语言构成
D) 数据字典多数要手工进行维护
88. 在数据库三级模式间引入二级映象的主要作用是( A )。
A) 提高数据与程序的独立性
B) 提高数据与程序的安全性
C) 保持数据与程序的一致性
D) 提高数据与程序的可移植性
89. 对现实世界进行第一层抽象的模型,称为 ( D );对现实世界进行第二层抽象的模型,称为( )。
A) 概念模型,物理模型
B) 逻辑模型,概念模型
C) 物理模型,逻辑模型
D) 概念模型,逻辑模型
E) 物理模型,概念模型
F) 逻辑模型,物理模型
90. 子模式是( D )。
A) 模式的副本
B) 存储模式
C) 多个模式的集合
D) 模式的逻辑子集
91. 按条件f对关系R进行选取,其关系代数表达式为( C )。
A)
B)
C)
D)
92. 在关系代数中,从两个关系中找出相同元组的运算称为( B )运算。
A) 并
B) 交
C) 差
D) 除
93. 设有一个学生档案的关系数据库,关系模式是:学生(学号,姓名,性别,年龄)。则“从学生档案数据库中检索学生年龄小于22岁的学生的姓名”的关系代数式是( B )。
A) σSN(∏年龄<22(学生))
B) ∏SN(年龄<22(学生)) 少了个符号
C) ∏SN(∏年龄<22(学生))
D) σSN(年龄<22(学生))
94. 关系数据库的概念模型是( A )。
A) 关系模型的集合
B) 关系模式的集合
C) 关系子模式的集合
D) 存储模式的集合
95. 现实世界中事物的特性在信息世界中称为( C )。
A) 实体
B) 实体标识符
C) 属性
D) 关键码
96. 设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是( C )。
A) σR.A=S.A(R×S)
B) R×S
C) ∏B,C,S.A,D(σR.A=S.A(R×S))
展开阅读全文