当前位置:文档之家› 期末数据库总复习选择题及答案

期末数据库总复习选择题及答案

一、单项选择题

1.在数据库设计中,将E-R图转换成关系模型的过程属于(C)

A.需求分析阶段

B.概念设计阶段

C. 逻辑设计阶段

D.物理设计阶段

2. 数据库DB,数据库系统DBS,数据库管理系统DBMS这三者之间的关系是(A)

A. DBS包含DB和DBMS

B. DBMS包含DB和DBS

C. DB包含DBS和DBMS

D. DBS就是DB,也就是DBMS

3.数据库管理系统是(D)。

A.数学软件

B.应用软件

C.教学软件

D.系统软件

4. 在关系模式R(姓名,年龄,出生日期)中最适合作主码(关键字)的是(D)。

A.姓名

B.年龄

C.出生日期

D.姓名,年龄,出生日期

5.事务的原子性是指(A)。

A. 事务中包括的诸操作要么都做,要么都不做

B. 事务必须是使数据库从一个一致性状态变到另一个一致性状态

C.一个事务的执行不能被其他事务干扰

D.事务一旦提交,对数据库的改变是永久的

6.下列说法不正确的是(D)。

A. 概念模型与机器无关,而数据模型与机器有关

B.视图也是一种数据库安全性控制的方法

C.安全性防范非法用户和非法操作,完整性防范不合语义的数据

D.对于违反参照完整性规则的操作,DBMS一律拒绝执行

7.两个实体型之间的联系可分为(B)种。

A. 一B.三

C. 二D.五

8.数据模型的三部分组成是指(C)。

A.数据结构、数据操作和数据控制

B.数据结构、数据操作和数据的安全性

C.数据结构、数据操作和数据的完整性约束条件

D.数据结构、数据对象和共享

9. 下列选项中, (D)项不是数据库系统的三级模式结构?

A. 外模式、模式和内模式

B. 子模式、逻辑模式和存储模式

C. 用户模式、模式和存储模式

D. 用户模式、逻辑模式和模式

10. 数据的逻辑独立性是指数据库的(A)变化时,不影响应用程序。

A. 逻辑结构

B. 物理结构

C. 输入格式

D. 输出格式

11. 下面的操作不是数据库的建立和维护功能的是(A)

A.定义一个表 B.备份一个数据库的数据

C. 恢复一个数据库的数据

D. 重组织一个数据库

12. 与age between 15 and 25等价的是(A )。

A.age>=15 and age <=25

B.age>15 and age <=25

C.age>=15 and age <25

D.age>15 and age <25

13. 以下(C)不属于数据库的三类完整性约束。

A.实体完整性

B.参照完整性

C.强制存取控制

D.用户自定义完整性

14. 设有关系模式R(S,D,M)。其函数依赖集F={S->D,D->M},则关系模式R的规范化程度至多达到(B)。

A.1NF

B.2NF

C.3NF

D.BCNF

15.在数据库的概念结构设计阶段,表示概念结构的常用方法和描述工具是(D)

A.层次分析法和层次结构图

B.数据流程分析法和数据流程图

C.结构分析法和模块结构图

D.实体-联系方法和E-R图

16.SQL语言的GRANT和REVOKE语句主要用来维护数据库的(A)

A.安全性 B.完整性

C.可靠性 D.一致性

17.在下图的雇员表(上图)和部门表(下图)中,雇员号和部门号分别为它们的主码,在部门表中,哪一行可以被删除哪一行可以被删除而对雇员表没有影响(C)?

A.部门号=‘01’的行 B.部门号=‘02’的行

C.部门号=‘03’的行 D.部门号=‘04’的行

18.对上题的两个表,在下列所给的操作中,哪个操作不能执行(D)?

A.从雇员表中删除雇员号=‘001’这行记录

B.在雇员表中插入(‘005’,‘曾敏’, ‘01’,1200)

C. 将雇员表中雇员号=‘004’的工资改为1300

D.将雇员表中雇员号=‘004’的部门号改为‘05’

19.若有用SQL语句创建的表S:

create table 学生(学号 char(3) not null,姓名 char(8) not null,性别 char(2),年龄 integer);

现向学生表进行插入操作时,下述哪一行可以被插入(B)?

A. (‘005’,‘曾敏’,‘女’, ‘18’)

B. (‘003’,‘孙旭日’,NULL, NULL)

C. (NULL,‘孙旭’,‘男’, 20)

D. (‘002’, NULL,‘男’, 19)

20.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D)

A.一个是delete,另一个是select

B.一个是select,另一个是update

C.两个都是update

D.两个都是select

21.在关系模式学生登记表(姓名,学号,性别,年龄)中,若姓名不允许重名时,下列说法正确的是(C)

A.只有学号是候选码

B.只有姓名是候选码

C.学号和姓名都是候选码

D.学号和姓名都不是候选码

22. 任何一个只具有两个属性(x,y),且存在x->y的关系一定能达到的最高范式是(D)。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

23.以下说法正确的是(A)。

A.Delete权限只允许对元组删除

B.Delete权限只允许删除一个二维表

C.Drop权限只允许对元组删除

D. Drop权限只允许删除一个二维表

24. 下面可以不使用游标的SQL语句是(D)

A.查询结果为多条记录的select语句

B.current形式的update语句

C.current形式的delete语句

D. 查询结果为单记录的select语句

25. 以下关于冗余数据的叙述中,不正确的是(C)

A. 存在冗余数据容易破坏数据库完整性

B. 存在冗余数据会造成数据库维护困难

C. 数据库中不应该含有任何冗余数据

D. 冗余数据是指可以由基本数据导出的数据

26. 查询优化策略中最重要、最基本的一条原则是(B)

A. 投影运算应尽可能先做

B. 选择运算应尽可能先做

C. 连接运算应尽可能先做

D. 把投影运算和选择运算同时进行

27.下面不属于数据库物理设计的内容是(D)

A. 为关系模式选择存取方法

B. 设计关系数据库文件的物理存储结构

C. 设计索引文件的物理存储结构

D. 确定用户的需求

28.下面SQL语句的作用是(C)

Grant Insert On Table SC To U5 With Grant Option;

A. U5拥有表SC的Insert权限

B. U5拥有传播Insert的权限

C. U5不仅拥有对表SC的Insert权限,还可传播此权限

D. U5拥有对表SC的Insert权限或拥有对Insert权限的传播

29.在数据库三级模式结构中,实现对数据物理结构描述的是(B)

A. 模式

B. 内模式

C. 外模式

D. 子模式

30.按照划分数据库系统的七个安全级别的标准,实际安全产品的最低档次是(C)

A. D级

B. C1级

C. C2级

D. B1级

31.若实体间是M:N的联系,则将该联系(B)

A. 加入任一端的关系模式中

B. 也转换为一个独立的关系模式

C. 与M端对应的关系模式合并

D. 与N端对应的关系模式合并

32.若关系R是BCNF,则下列说法错误的是(D)

A. R必是1NF

B. R必是2NF

C. R必是3NF

D. R必是4NF

33. 一个1:N的联系可转换为一个独立的关系模型,关系的码为(A)

A. N端实体的码

B. 实体的码

C. 各实体码的组合

D. 每个实体的码

34.数据库应用系统的开发一般包括两方面的内容,即(D)

A.需求分析和维护

B.概念结构设计和逻辑结构设计

C.功能设计和测试设计

D.数据库结构设计和对数据的处理设计

35.设学生关系S(学号,姓名,性别,所属学院号)的主码为学号,学生选课关系SC(学号,课程号,成绩)的主码为学号和课程号,则关系R(学号,课程号,性别,所属学院号, 成绩)满足(A)

A. 1NF

B. 2NF

C. 3NF

D. BCNF

36. 以下不是实现数据库安全性控制技术的是(D)?

A.用户标识和鉴别

B.存取控制

C.视图

D.创建表

37. 要求关系中的元组在主属性上不能取空值,这是(B)

A.用户定义的完整性规则

B.实体完整性规则

C.参照完整性规则

D.域完整性规则

38. 数据库三级模式体系结构的划分,有利于保持数据库的(A)

A. 数据独立性

B. 数据安全性

C. 结构规范化

D. 操作可行性

39.有职工关系和部门关系如下:

职工(职工号,职工名,部门号,职务,工资)

部门(部门号,部门名,部门人数,工资总额)

在这两个关系中,外码说法正确的是(B)

A.职工关系的“职工号”是职工关系的外码

B. 职工关系的“部门号”是职工关系的外码

C. 部门关系的“部门号”是部门关系的外码

D. 部门关系的“部门名”是职工关系的外码

40.在学校里一个班级和该班的学生之间具有的联系类型是(B)

A. 1:1 B.1:n

C. n:m D.1:2

41.在下列情况中,创建视图时不需要指定组成视图的所有列名的是(A)。

A.选择一个表的某几个属性列建立一个视图

B.目标列不是单纯的属性名,而是聚集函数或列表达式

C.多表连接时选出了几个同名列作为视图的字段

D.需要在视图中为某个列启用新的更合适的名字

42. DBMS中实现事务持续性的子系统是(C)?

A. 安全性管理子系统

B. 完整性管理子系统

C. 恢复管理子系统

D. 并发管理子系统

43. 当局部E-R图合并为全局E-R图时,可能出现冲突,下列冲突中哪个不属于上述冲突(B)?

A.属性冲突

B.语法冲突

C.命名冲突

D.结构冲突

44. 关系模型的结构是(D)

A.层次结构

B.网络结构

C.封装结构

D.二维表结构

45.在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过如下哪种技术来实现(C)?

A. 指针

B. 数组

C. 游标

D.主变量

46. SQL有两种使用方式,分别是(A)

A.交互式SQL和嵌入式SQL

B.单用户SQL和多用户SQL

C.解释式SQL和编译式SQL

D.提示式SQL和自动式SQL

47. 根据关系数据库规范化的理论,关系数据库中的关系必须满足:每一属性都

是(B)

A. 互不相关的

B. 不可分解的

C. 互相关联的

D. 长度可变的

48. 建立数据字典的阶段是(A)

A. 需求分析阶段

B. 数据库物理设计阶段

C. 数据库实施阶段

D. 概念结构设计阶段

49. 数据库系统和文件系统的本质区别是(A)。

A. 整体数据的结构化

B. 数据的高共享

C. 数据独立性高

D. 数据有DBMS统一管理

50. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C)。

A. 另一个表

B. 游标

C. 视图

D. 索引

51. 当前数据库系统中主流数据库是(D)。

A.网络数据库B.层次数据库

C.网状数据库D.关系数据库

52. 数据库中,数据库的物理独立性是指(C)。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

53. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C)

A. 多对多

B.一对一

C. 多对一

D.一对多

54. 为实现三个抽象级别的联系和转换,DBMS在三层结构之间提供了两层映象:(B)。

A.外模式/模式映象和外模式/内模式映象

B.外模式/模式映象和模式/内模式映象

C.外模式/内模式映象和模式/概念模式映象

D.存储模式/模式映象和模式/概念模式映象

55. 当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使____保持不变,从而保证了数据的物理独立性。(C)

(1)模式(2) 存储结构(3)外模式/模式(4)用户模式(5)模式/内模式

A、(3)、(1)、(4)

B、(1)、(5)、(3)

C、(2)、(5)、(1)

D、(1)、(2)、(4)

56. SQL中,下列涉及空值的操作,不正确的是(C)

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

57. 对关系模型的特征判断下列不正确的一项:(C)

A、关系模型的存取路径对用户透明。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对一、一对多、多对多的关系,但不能体现多对一的关系。

D、关系模型是目前最重要的一种数据模型。

58. 以下操作不属于数据更新的是(D)

A. 插入

B. 删除

C. 修改

D.查询

59. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)

A 实体完整性约束

B 参照完整性约束

C 用户自定义完整性约束

D 关键字完整性约束

60. 在数据库设计中,设计用户子模式的过程属于(B)

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

相关主题
文本预览
相关文档 最新文档