文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理习题 (1)l

数据库原理习题 (1)l

数据库原理习题 (1)l
数据库原理习题 (1)l

数据库原理及应用习题

一、选择题:

1.手工处理阶段是。

A.计算机数据处理技术发展的初级阶段

B. 计算机数据管理技术发展的初级阶段

C.计算机数据处理技术发展的中级阶段

D. 计算机数据管理技术发展的中级阶段

3.下列哪种数据管理技术难以保存数据。

A.自由管理 B. 独享式文件管理

C. 共享式文件管理

D. 数据库系统管理

4.下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系。A.自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对

5.数据库中,实体是指。

A.客观存在的事物 B. 客观存在的属性

C. 客观存在的特性

D. 某一具体事件

6.数据库中,属性是指。

A.客观存在的事物 B. 事物的具体描述

C. 事物的某一特征

D. 某一具体事件

7. 数据库中,实体的联系是指。

A.1: 1、1: m、m: n联系 B. 一元联系、二元联系、多元联系

C.两实体间联系 D. 实体集内部的联系

8.下列哪种数据管理技术真正消除了冗余。

A.自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对

9.数据库中,实体的一元联系是指。

A.1: 1、1: m、m: n联系 B. 一个实体与另一个实体的联系

C.两实体间联系 D. 实体集内部的联系

10. 数据库中,实体的二元联系是指。

A.1: 1、1: m、m: n联系 B. 相同实体间的联系

C.不同实体间的联系 D. 实体集内部的联系

11. 数据库中,两实体间的联系是指。

A.1: 1、1: m、m: n联系 B. 相同实体间的联系

C.不同实体间的联系 D. 实体集内部的联系

12. 文件系统与数据库系统对数据处理方式的主要区别体现在。

A.数据集成化 B. 数据共享 C. 冗余度 D. 容量

13. 数据库系统包括。

A.DB、DBMS B. DB、DBA

C. DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件

14. 在数据库结构中,保证数据库独立性的关键因素是。

A.数据库的逻辑结构 B. 数据库的逻辑结构、物理结构

C.数据库的三级结构 D. 数据库的三级结构和两级映射。

15. 数据库系统中,DBA表示。

A.应用程序设计者 B. 数据库使用者 C. 数据库管理员 D. 数据库结构

16. 数据库控制(保护)应包括下面除外的所有功能。

A.安全性和完整性 B. 独立性 C. 并发控制 D. 故障恢复

17. 数据处理采用数据库方法主要目的是。

A.解决保密性问题 B. 实现数据共享

C.便于数据存取 D. 解决数据量大的问题

18. 数据库管理系统的职能是。

A.维护数据库,实现管理系统各程序间的共享

B.维护数据库,尽量减少用户程序文件的冗余度

C.维护数据库,接受和完成用户程序或命令请求

D.是程序、数据、用户的有机统一体

19. 数据库管理系统中采用并发控制其主要目的是。

A.实现数据共享 B. 减少数据冗余度

C.实施数据库保护 D. 保证数据独立性

20. 若要满足依赖保持性,则模式分解最多可以达到。

A.2NF B. 3NF C. BCNF D. 4NF

21. 下列哪些运算是关系代数的基本运算。

A.交、并、差 B. 投影、选取、除、联结

C.联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

22. 下列哪些运算是关系代数的扩充运算。

A.交、并、差、笛卡尔乘积 B. 交、并、差、联结、自然联结

C.交、联结、自然联结、除 D. 交、并、联结、自然联结、除

23. 我们通常说∩(交)运算是扩充运算,主要是由于∩可以由运算推出。A.并 B. 差 C. 投影 D. 选择

24. 联结运算是扩充运算,可以由运算推出。

A.并和选择 B. 笛卡尔乘积和选择

C. 笛卡尔乘积和投影

D. 投影和选择

25. 数据库管理系统中DML表示。

A.数据描述语言 B. 数据操纵语言

C. 数据控制语言

D. 访问数据库的方式。

26. 数据库管理系统中DDL表示。

A.数据描述语言 B. 数据操纵语言

C. 数据控制语言

D. 访问数据库的方式。

27. 数据库管理系统中DCL表示。

A.数据描述语言 B. 数据操纵语言

C. 数据控制语言

D. 访问数据库的方式。

28. 有关DBMS的组成描述中,下列哪个不属于其组成部分。

A.DDL及其翻译处理程序 B. DML及其编译、解释程序

C.数据库运行控制程序 D. 主语言及其编译、处理程序

29. 我们通常所说实体的m : n联系实际上是指实体的。

A.一元联系 B. 二元联系 C. 三元联系 D. 多元联系

30. 第一代数据模型是指。

A.关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型。

31. 第二代数据模型是指。

A.关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型。

32. 第三代数据模型是指。

A.关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型。

33. 关系模式中3NF是指。

A.满足2NF且不存在非主属性对关键字的传递依赖现象

B.满足2NF且不存在非主属性对关键字的部分依赖现象

C.满足2NF且不存在非主属性

D. 满足2NF且不存在组合属性

34. 关系模式中2NF是指。

A.满足1NF且不存在非主属性对关键字的传递依赖现象

B.满足1NF且不存在非主属性对关键字的部分依赖现象

C.满足1NF且不存在非主属性

D. 满足1NF且不存在组合属性

35. 关系模式中1NF是指。

A.不存在传递依赖现象 B.不存在部分依赖现象

C.不存在非主属性 D.不存在组合属性

36. 关系模式能成为范式的最基本条件是。

A.不存在传递依赖现象 B.不存在部分依赖现象

C.不存在非主属性 D.不存在组合属性

37. 关系模式中关键字为全关键字的条件为。

A.不存在传递依赖现象 B.不存在部分依赖现象

C.不存在非主属性 D.不存在组合属性

38. 若主文件记录和索引文件中索引项为一一对应联系, 此时。A.索引文件为有序表而主文件为无序表

B. 索引文件为有序表且主文件为有序表

C.索引文件为无序表而主文件为有序表

D. 索引文件为无序表且主文件为无序表

39. 现实世界"特征" 术语, 对应于数据世界的。

A.属性 B. 联系 C. 记录 D. 数据项

40. 在数据库设计中,数据库价格是指。

A.物理设备开销 B. 软件系统开销

C.数据库操作人员开销 D. 数据存储、数据处理开销

41. 在关系数据库中,对视图(窗口)的检索操作。

A.只限于对元组操作 B. 只限于对属性操作

C.可以对元组、属性都操作 D. 不能执行操作

42. 在层次模型结构中。

A.允许存在一元联系,允许存在多元联系

B.允许存在一元联系,不允许存在多元联系

C.不允许存在一元联系,允许存在多元联系

D.不允许存在一元联系,不允许存在多元联系

44. 宿主系统是指DBMS 。

A.包含DDL和DML B. 不包含DDL和DML

C.包含DDL不包含DML D. 不包含DDL包含DML

45. 自含系统是指DBMS 。

A.包含DDL和DML B. 不包含DDL和DML

C.包含DDL不包含DML D. 不包含DDL包含DML

46. 宿主系统工作模式中,主语言通常可以是。

A.C语言、PASCAL语言、汇编语言 B. C语言、PASCAL语言、VFP

C.C语言、PASCAL语言、FORTRAN D. C语言、PASCAL语言、SQL

49. 下列哪些数据库是面向应用领域的数据库。

A.分布式数据库、并行数据库、多媒体数据库

B.主动数据库、数据仓库、工程数据库

C.数据仓库、工程数据库、空间数据库

D.FOXPRO、ACCESS、INFORMIX

50. 客户/服务器系统比较传统方式。

A.工作站增加负担、服务器减少负担 B. 工作站减少负担、服务器增加负担C.工作站增加负担、服务器增加负担 D. 工作站减少负担、服务器减少负担

51. 不用于表达数据库概念结构设计结果的工具是。

A.局部E-R模型 B. 初步E-R模型 C. 总体E-R模型 D. 关系数据库模式。

58. 下面关于关系性质的叙述中不正确的是。

A.关系中元组的次序不重要 B. 关系中列的次序不重要

C.关系中元组不可以重复 D. 关系不可以为空关系

59. 嵌入式SQL向主语言输出数据主要用方式。

A.主变量 B. 游标 C. 主变量和游标 D. 开辟公共交换区

60. 数据库完整性约束中的函数依赖约束是。

A.属性级约束 B. 实体级约束 C. 元组级约束 D. 关系级约束

61. 从关系中取出所需属性组成新关系的操作称为。

A.交 B. 连接 C. 选择 D. 投影

62. 从关系中取出所需元组组成新关系的操作称为。

A.交 B. 连接 C. 选择 D. 投影

63. SQL为用户授权的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT

64. SQL收回用户权力的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT

65. SQL规定具有执行授权和收回权力命令的用户是。

A.只能是该数据库(表)的使用者 B. 只能是该数据库(表)的建立者

C.只能是DBA D. 只能是DBA和该数据库(表)的建立者

A.数据的存储和使用数据的程序无关 B. 防止数据被非法使用

C.数据的正确性、一致性 D. 减少重复数据

67. 数据独立性是指。

A.数据独立于计算机 B. 数据独立于操作系统

C.数据独立于数据管理系统 D. 数据独立于应用程序

68. 文件系统阶段是。

A.计算机数据处理技术发展的初级阶段

B.计算机数据管理技术发展的初级阶段

C.计算机数据处理技术发展的中级阶段

D.计算机数据管理技术发展的中级阶段

69. 信息世界的实体对应于关系中的。

A.元组B.属性C.性质D.记录

70. 数据库三级组织结构中,内模式是对。

A.内存数据组织的描述 B. 外存数据组织的描述

C.逻辑数据组织的描述 D. 用户数据组织的描述

71. 数据库三级组织结构中,模式是对。

A.内部数据组织的描述 B. 用户数据组织的描述

C.逻辑数据组织的描述 D. 三级数据组织的描述

72. Visual FoxPro数据库管理系统是一种。

A.宿主语言 B. 自含语言 C. 数据描述语言 D. 数据操纵语言

73. 结构化查询语言SQL 。

A.是一种自含式语言 B. 是一种嵌入式语言

C.既是自含式语言又是嵌入式语言 D. 以上说法都不对

74. 在E-R图对信息模型的描述中,椭圆框表示。

A.实体 B. 联系 C. 属性 D. 关系名

75. 在E-R图对信息模型的描述中,矩形框表示。

A.实体 B. 联系 C. 属性 D. 关系名

76. 在E-R图对信息模型的描述中,菱形框表示。

A.实体 B. 联系 C. 属性 D. 关系名

77. 关系查询语言中的关系演算是一种。

A.数据解释语言 B. 数据描述语言C.过程化语言 D. 非过程化语言

A.文件系统中 B. 数据库系统中

C.文件系统与数据库系统中 D. 以上说法都不对

79. 下列说法不正确的是。

A.数据库减少了数据冗余

B. 数据库避免了一切数据重复

C.数据库中的数据可以共享

D.如果冗余是系统可控制的,则系统可确保更新时的一致性

80. 下列关系代数操作哪个运算对象是一个关系。

A.除运算 B. 投影 C. 联接 D. 自然联接

81. 下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同。A.并、交、差 B. 笛卡尔乘积、联接

C. 自然联接、除法

D. 投影、选择

82. 下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全不同。A.并、交、差 B. 笛卡尔乘积、联接

C. 自然联接、除法

D. 投影、选择

83. 下列关系代数操作中,哪些运算要求两个运算对象其属性结构部分相同。A.并、交、差 B. 笛卡尔乘积、联接

C. 自然联接、除法

D. 投影、选择

84. 关于对索引文件的描述,不正确的是。

A.一个索引项对应一个记录 B. 索引表为稠密索引

C.主文件必须按升序排列 D. 索引表必须按升序排列

85. 格式化数据模型是指。

A.关系模型 B. 层次模型 C. 面向对象模型 D. E-R模型

86. 数学化数据模型是指。

A.关系模型 B. 层次模型 C. 网状模型 D. E-R模型

87. 下列哪种模型属于信息世界模型。

A.关系模型 B. 层次模型 C. 面向对象模型 D. E-R模型

88. 下列哪种模型不属于数据世界(计算机世界)模型。

A.关系模型 B. 层次模型 C. 网状模型 D. E-R模型

89. 下列关于关系性质的描述中正确的是。

A.关系中行的值可以相同 B. 关系中列的值可以相同

C.关系中行的次序不可以交换 D. 关系中列的次序不可以交换

90. 若某数据库(表)为有型无值结构,则该数据库(表)为。

A.空数据库(表) B. 错误的数据库(表) C. 无意义 D. 不存在

91. 若某数据库(表)为有值无型结构,则该数据库(表)为。

A.空数据库(表) B. 错误的数据库(表)

C. 无意义

D. 一般数据文件

92. 若某数据库(表)为有型有值结构,则该数据库(表)。

A.元组与属性的个数均必须大于零 B. 元组数必须大于零,属性个数可以为零C.属性个数必须大于零,元组数可以为零 D. 元组与属性的个数可以为零

93. 若要满足无损连接性,则模式分解最多可以达到。

A.2NF B. 3NF C. BCNF D. 4NF

94. 若既要满足无损连接性又要满足依赖保持性,则模式分解最多可以达到。A.2NF B. 3NF C. BCNF D. 4NF

95. 数据库系统研究领域中最早出现的数据模型是。

A.关系模型 B. 层次模型 C. 网状模型 D. 面向对象模型

96. 数据库系统研究领域中最早推出的数据库管理系统是。

A.关系模型 B. 层次模型 C. 网状模型 D. 面向对象模型

97. 数据库系统研究领域中最早推出的数据库管理系统是于1964年推出的。A.IDS B. IMS C. DBTG D. System R

98. 数据库系统研究领域中最早推出的商品化DBMS是于1968年推出的。A.IDS B. IMS C. DBTG D. System R

99. 数据库系统网状模型的典型代表是。

A.IDS B. IMS C. DBTG D. System R

100.层次模型通常采用描述各类实体及其联系结构。

A.有向的图形结构 B. 有向的树形结构

C. 无向的图形结构

D. 无向的树形结构

101.网状模型通常采用描述各类实体及其联系结构。

A.有向的图形结构 B. 有向的树形结构

C. 无向的图形结构

D. 无向的树形结构

102.层次模型其特点是。

A.实体间的联系是自底向下有向的树型结构,联系方式为1:m

B.实体间的联系是自底向下无向的树型结构,联系方式为1:m

C.实体间的联系是自底向下有向的树型结构,联系方式为m:n

D.实体间的联系是自底向下无向的树型结构,联系方式为m:n

103.对关系的完整性约束通常包括三种。

A.实体完整性、属性完整性、参照完整性

B.实体完整性、属性完整性、关系完整性

C.实体完整性、属性完整性、用户定义完整性

D.实体完整性、参照完整性、用户定义完整性

104.数据库设计中的数据流图和数据字典描述是阶段的主要工作之一。A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计

105.数据库设计中的E-R模型设计是阶段的主要工作之一。

A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计

106.数据库设计中具体数据模型的产生及优化是阶段的主要工作之一。A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计

107.数据库设计中的有关索引和聚簇的描述是阶段的主要工作之一。A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计

108.数据库设计中用户子模式的设计是阶段的主要工作之一。

A.需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计

109.数据库设计中数据库结构的定义及数据载入工作是阶段的主要工作之一。A.逻辑结构设计 B. 物理结构设计

C. 数据库实施

D. 数据库运行与维护

110.数据库投入运行后的数据库重组织和重构造是阶段的主要工作之一。A.物理结构设计 B. 数据库实施

C. 数据库运行与维护D.不属于数据库设计阶段的任务

111.数据库设计中数据库应用程序设计工作是阶段的主要工作之一。A.逻辑结构设计 B. 物理结构设计

C. 数据库实施

D. 数据库运行与维护

112.构造E-R模型的三个基本要素是。

A.实体、属性、属性值 B. 实体、实体集、属性

C.实体、实体集、联系 D. 实体、属性、联系

113.一般地说,能够唯一决定关系中其它属性的关键字是指。

A.唯一的一个属性 B. 唯一的一组属性

C.不唯一的一个属性 D. 不唯一的一组属性

114.每个实体均由若干属性构成,对于属性而言。

A.必定从属于某个实体 B. 可能不从属于实体

C.必定不从属任何实体 D. 以上说法都不对

115.网状模型其主要联系特征为。

A.实体间1:M的有向联系 B. 实体间N:M的有向联系

C.实体间1:M的无向联系 B. 实体间N:M的无向联系

116.网状模型DBTG其基本结构是系(Set),系中所描述的是。

A.实体间1:M的有向联系 B. 实体间N:M的有向联系

C.实体间1:M的无向联系 B. 实体间N:M的无向联系

117.若无法确定哪个属性为某实体的关键字,则。

A.该实体没有关键字 B. 必须增加一个属性作为该实体关键字

C.取一个外关键字为该实体关键字 D. 该实体的所有属性构成关键字

118.某实体R的外关键字是指。

A.该实体除主关键字之外的另一个关键字

B.其它实体的关键字,同时作为R的主属性

C.其它实体的关键字,同时作为R的非主属性

D.其它实体的关键字,可以是R中的主属性或非主属性

119.若属性A是关系R的主属性,则A不能为空,该规则称为。

A.实体完整性规则 B. 属性完整性规则

C.参照完整性规则 D. 用户定义完整性规则

120.若属性F是关系S的主属性,同时又是关系R的外关键字,则F必须和S中的关键字相对应。该规则称为。

A.实体完整性规则 B. 属性完整性规则

C.参照完整性规则 D. 用户定义完整性规则

121.若属性A是关系R的非主属性,则A不能为空,该规则称为。

A.实体完整性规则 B. 属性完整性规则

C.参照完整性规则 D. 用户定义完整性规则

122.若规定属性取值的唯一性,或属性取值范围必须在某一规定的区域内,以满足某种语义要求该规则称为。

A.实体完整性规则 B. 属性完整性规则

C.参照完整性规则 D. 用户定义完整性规则

123.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值。

A.必须取空值 B. 必须取非空值 C. 可以取空值 D. 以上说法都不对

124.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值。

A.必须是S中已出现的某值 B. 必须是S中未出现的值

C.可以是S中未出现的值 D. 以上说法都不对

125.以下关于SQL的叙述中,哪个不是SQL的特点。

A.综合统一,即集DDL、DML、DCL等多种功能于一体

B.高度过程化

C.面向集合的操作方式

D.提供交互式和嵌入式两种使用方式

126.X→Y为平凡函数依赖是指。

A.X

127.若关系模式R∈INF,且R中若存在X→Y,则X必含关键字,称该模式。A.满足3NF B. 满足BCNF C. 满足4NF D. 满足5NF

128.若关系模式R∈INF,且R中若存在X→→Y,则X必含关键字,称该模式。A.满足3NF B. 满足BCNF C. 满足4NF D. 满足5NF

129.若关系模式R∈INF,且R中不存在由侯选关键字所蕴涵的连接依赖,该模式。A.满足3NF B. 满足BCNF C. 满足4NF D. 满足5NF

130.数据库设计通常包括静态特性设计和动态特性设计两个方面,其中静态特性设计是指包括。

A.数据模型设计和数据库结构设计 B. 数据库应用程序设计

C.数据库管理系统设计 D. 数据库原理设计

131.数据库设计通常包括静态特性设计和动态特性设计两个方面,其中动态特性设计是指包括。

A.数据模型设计和数据库结构设计 B. 数据库应用程序设计

C.数据库管理系统设计 D. 数据库原理设计

132.数据库应用系统开发一般包括。

A.数据模型设计和数据库结构设计 B. 概念结构设计和逻辑结构设计

C.功能设计和测试设计 D. 结构特性设计和行为特性设计

133.对于不符合规范化要求的关系模式通常采用的优化措施是。

A.将一个大模式分解为若干个小模式

B.将若干个小模式合并为一个大模式

C.模式施行两两分解

D. 模式施行两两合并

134.什么样的关系模式是一个好的关系模式。

A.优化级别最高的关系模式 B. 优化级别最低的关系模式

C.符合3NF要求的关系模式 D. 视具体情况而定

135.按照规范化设计要求,通常以关系模式符合为标准。

A.1NF B. 2NF C. 3NF D. BCNF

136.通常一个关系(二维表)具有。

A.一个记录型和一个记录值 B. 多个记录型和多个记录值

C.一个记录型和多个记录值 D. 多个记录型和一个记录值

137.根据数据库系统的组成原则,其软件系统从外至内的层次关系为。A.DBMS、操作系统、应用程序 B. 操作系统、DBMS、应用程序

C.应用程序、DBMS、操作系统 D. 应用程序、操作系统、DBMS

138.根据数据库系统的组成原则,其软件系统从内至外的层次关系为。A.DBMS、操作系统、应用程序 B. 操作系统、DBMS、应用程序

C.应用程序、DBMS、操作系统 D. 应用程序、操作系统、DBMS

139.根据数据库系统的组成原则,其最内层核心为。

A.操作系统 B. DBMS C. 应用程序 D. 硬件

140.根据数据库系统的组成原则,其最外层为。

A.操作系统 B. DBMS C. 应用程序 D. 数据库

141.我们说关系模型和网状、层次模型一样,也是一种数据模型,因为关系模型不仅可以表示所有的实体、属性,也可以表示。

A.实体间的联系 B. 属性间的联系

C.实体与属性的联系 D. 属性与实体的联系

142.根据数据库系统的组织结构描述,下列视图中,哪个是用户或应用程序设计员的视图。

A.外部视图 B. 概念视图 C. 内部视图 D. 存储视图

143.根据数据库系统的组织结构,下列视图,哪个是全体用户的公共视图。A.外部视图 B. 概念视图 C. 内部视图 D. 存储视图

144.根据数据库系统的组织结构描述,下列视图,哪个是系统程序员的视图。A.外部视图 B. 概念视图 C. 内部视图 D. 存储视图

145.根据数据库系统的组织结构描述,下列视图中,哪个是DBA的视图。

A.外部视图、概念视图 B. 概念视图、内部视图

C.内部视图、外部视图 D. 存储视图、外部视图

146.DBMS通常可以向申请所需计算机资源。

A.数据库 B. 操作系统 C. 计算机硬件 D. 应用程序

147.数据库术语中,RDBMS是指。

A.实时数据库管理系统 B. 商品数据库管理系统

C.关系数据库管理系统 D. 对象数据库管理系统

148.数据库术语中,OLTP是指。

A.联机事务处理 B. 联机分析处理

C.集中事务处理 D. 分布事务处理

149.数据库术语中,OLAP是指。

A.联机事务处理 B. 联机分析处理

C.集中事务处理 D. 分布事务处理

150.数据库术语中,OODB是指。

A.关系型数据库 B. 网状型数据库

C. 层次型数据库

D. 面向对象数据库

151.计算机数据处理通常有两种方式,即。

A.结构化和无结构 B. 有向处理和无向处理

C.1:M和M:N D. 操作型处理和分析型处理

152.基于现代数据处理——分析型处理的两种工具是。

A.集中式和分布式工具 B. CAD和CAM工具

C.OLAP和OLTP工具 D. 联机分析处理(OLAP)和数据挖掘工具

153.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点。

A.具有复杂的数据结构 B. 不存在数据冗余

C.有效地实现数据共享 D. 具有较高的独立性

154.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:

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

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外关键字为。

A.职工关系的“职工号” B. 职工关系的“设备号”

C.设备关系的“职工号” D. 设备关系的“设备号”

155.IBM公司的研究员E. F. Codd于1970年发表了一篇著名论文,主要是论述。A.关系模型 B. 层次模型 C. 网状模型 D. 面向对象模型

156.数据管理技术发展过程中,文件系统与数据库的重要区别是数据库具有 。

A .数据可共享 B. 数据无冗余

C. 特定的数据模型 D .专门的数据管理软件

157.在数据库技术中,面向对象数据模型是一种 。

A .概念模型 B. 结构模型 C. 物理模型 D. 形象模型

159.在数据库的如下两个表中,若雇员信息表的主关键字是雇员号,部门信息表的主关键字是部门号。在下列所给的操作中,哪个不能执行 。

雇员信息表 部门信息表

雇员号 雇员名 部门号 工资

001 张山 02 2000

010 王宏 01 1200

056 马林 02 1000

101 赵明 04 1500

A .从雇员信息表中删除行(‘010’,‘王宏’,‘01’,1200)

B .将行(‘102’,‘赵明’,‘01’,1500)插入雇员信息表中

C .将雇员信息表中,雇员=‘010’的工资改为1600元

D .将雇员信息表中,雇员=‘101’的部门号改为‘05’

160.数据库的两个表同上,若雇员信息表的主关键字是雇员号,部门信息表的主关键字是部门号。在部门信息表中,哪一行可以被删除 。

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

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

163.设某关系模式S (SNO ,CNO ,G ,TN ,D ),其中SNO 表示学号,CNO 表示课程号,G 表示成绩,TN 表示教师姓名,D 表示系名。属性间的依赖关系为:

(SNO ,CNO )→G ,CNO →TN ,TN →D 。则该关系模式最高满足 A 。

A .1NF B. 2NF C. 3NF D. BCNF

164.设某关系模式S (SNO ,CNO ,G ,TN ,D ),其属性的含义及属性间的依赖关系同161题,若将S 分解为S1(SNO ,CNO ,G )、S2(CNO ,TN ,D ),则S1最高满足 D 、S2最高满足 B 。

A .1NF B. 2NF C. 3NF D. BCNF

165.设某关系模式S (SNO ,CNO ,G ,TN ,D ),其属性的含义及属性间的依赖关系同161题,若将S 分解为S1(SNO ,CNO ,G )、S2(CNO ,TN )、S3(TN ,D ),则S1最高满足

D 、S2最高满足 D 、S3最高满足 D 。

A .1NF B. 2NF C. 3NF D. BCNF

166.设某关系模式R (SNO ,SN ,P ,C ,S ,Z ),其中SNO 表示学号,SN 表示姓名,P 表示省,C 表示市,S 表示街道,Z 表示邮政编码,SNO 为关键字。属性间的依赖关系为:{SNO →SN ,SNO →SN ,SNO →P ,SNO →C ,SNO →S ,SNO →Z ,(P ,C ,S )→Z ,Z →P ,Z →部门号 部门名 负责人 01 业务部 王军 02 销售部 李建 03 服务部 刘伟 04 财务部 陈威

C},则该关系模式最高满足 B 。

A.1NF B. 2NF C. 3NF D. BCNF

167.设某关系模式R(SNO,SN,P,C,S,Z),其属性的含义及属性间的依赖关系同164题,若将R分解为R1(SNO,SN,P,C,S)、R2(P,C,S,Z),则R1最高满足 D 、R2最高满足 C 。

A.1NF B. 2NF C. 3NF D. BCNF

168.设某关系模式R(SNO,SN,P,C,S,Z),其属性的含义及属性间的依赖关系同164题,若将R分解为R1(SNO,SN,P,C,S)、R2(P,C,Z)、R3(S,Z)则R1最高满足 D 、R2最高满足 D 、R3最高满足 D 。

A.1NF B. 2NF C. 3NF D. BCNF

169.设某关系模式R(ABCD),函数依赖{B→D,AB→C},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

170.设某关系模式R(ABCDE),函数依赖{AB→CE,E→AB,C→D},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

171.设某关系模式R(ABCD),函数依赖{B→D,D→B,AB→C},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

172.设某关系模式R(ABC),函数依赖{A→B,B→A,A→C},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

173.设某关系模式R(ABC),函数依赖{A→B,B→A,C→A},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

174.设某关系模式R(ABCD),函数依赖{A→C,D→B},则R最高满足。

A.1NF B. 2NF C. 3NF D. BCNF

175.设某关系模式R(ABCD),函数依赖{A→C,CD→B},则R最高满足。A.1NF B. 2NF C. 3NF D. BCNF

二、填空题:

1.信息模型通常用______来刻划,传统的数据模型是指_____、____和______;2.DBMS是一种负责数据库的_________、_________、_________、___________、_______________的软件系统;

3.数据库的安全保护措施主要有________、________、___________三种;

4.数据库的三级结构可以分别用________、________、_____三种模式加以描述;

5.常用的数据库设计方法主要有_______、______、_________、_______四种;

6.当前数据库学科的三个主要研究领域包括:______、______、______;

7.并发操作所引起的数据不一致性主要有_______、_________、__________三类;

8.交运算是扩充运算,可以用__差__运算推导出,其等式为__R=R-R(R-S)____;

9.数据库实施主要包括四个方面的工作,即________________、_________________、__________________、__________________;

10.数据仓库的主要分析工具有______________、__________________;

11.实体间联系可分为_____________、_____________、_____________三种;

12.数据的共享性可主要体现在________________、_______________________、______________________、________________________四个方面;

13.数据库恢复常采用_________________、__________________两种方式;

14.合并局部E-R模型时主要考虑解决三类冲突,即____________、____________、

____________,其中第三类冲突又可分为________________、_________________、_____________________三种;

15.DBMS对数据库的封锁通常有两种方法,即____________、____________。

三、给定如下关系,试用SQL语言完成如下查询操作:

AT(ATNO,A TNAME,A TD)A TNO表示运动员编号,ATNAME表示运动员姓名,ATD表示运动员所在系

T(TNO,TNAME,TP)TNO表示项目编号,TNAME表示项目名称,TP表示该项目比赛地点

SC(ATNO,TNO,SC)A TNO,TNO含义同上,SC表示成绩

(1)求出计算机系运动员的姓名和取得的成绩;

(2)求出至少参加“王军”同学参加一项运动项目的运动员姓名;

(3)求出参加所有运动项目的学生姓名;

(4)统计各系所取得的总成绩(这里SC表示运动员积分,用SQL语言)。

SELECT ATNAME FROM AT A T1,SC SC1

WHERE AT1.ATNO=SC1.ATNO AND SC1.TNO IN(

SELECT TNO FROM SC SC2,AT AT2

WHERE SC2.ATNO=A T2.ATNO AND AT2.ATNAME=”WJ”)

参考答案

一、选择题:

1.A 3.A 4.C 5.A 6.C 7.B 8.D 9.D 10.A 11.A 1

2.A 1

3.D 1

4.D 1

5.C 1

6.B 1

7.B 1

8.C 1

9.C 20.B 21.D 22.C 23.B 24.B 25.B 26.A 27.C 28.D 29.B 30.B 31.A 32.C 33.A 34.B 35.D 36.D 37.C 38.A 39.A 40.D 41.C 32.D 43.A 44.C 45.A 46.C 47.B 48.A 49.C 50.A 51.D 58.D 59.B 60.D 61.D 62.C 63.A 64.B 65.C 66.C 67.D 68.D 69.A 70.B 71.C 72.C 73.C 74.C 75.A 76.B 77.D 78.C 79.B 80.B 81.A 82.B 83.C 84.C 85.B 86.A 87.D 88.D 89.B 90.A 91.D 92.A 93.C 94.B 95.B 96.C 97.A 98.B 99.C 100.B 101.C 102.A 103.D 104.A 105.B 106.C 107.D 108.C 109.C 110.C 111.C 112.D 113.D

114.B 115.B 116.C 117.D 118.D 119.A 120.C 121.D 122.D 123.C 124.A 125.B 126.C 127.B 128.C 129.D 130.A 131.B 132.D 133.A 134.D 135.C 136.C 137.C 138.B 139.D 140.C 141.A 142.A 143.B 144.D 145.B 146.B 147.C 148.A 149.B 150.D 151.D 152.D 153.B 154.C 155.A 156.C 157.B 159.D 160.C 163.A 164.D,B 165.D,D,D 166.B 167.D,C 168.D,D,D 169.A(AB为Key) 170.B(E为Key) 171.A(AB为Key) 172.C(A为Key) 173.B(C为key) 174.A(AD为Key) 175. A(AD为Key)

二、填空题:

1. E-R模型、关系模型、层次模型、网状模型

2. 定义、建立、操纵、控制、维护

3. 使用权限鉴别、使用范围鉴别、存取控制权鉴别

4. 子模式、模式、存储模式

5. 直观设计法、规范设计法、辅助设计法、自动化设计法

6. 数据库理论研究、数据库设计研究、DBMS软件研究

7. 丢失修改、不可重复读、脏数据读出

8. -、R-(R-S)

9. 定义数据库结构、装载数据入库、编制与调试应用程序、数据库试运行

10. 联机分析处理(OLAP)技术及工具、数据挖掘技术及工具

11. 一元联系、二元联系、多元联系

12. 不同应用程序共享、不同应用程序在同一时刻的共享、新老程序的共享、不同程序设计语言的共享

13. 数据转储、工作日志

14. 属性冲突、命名冲突、结构冲突,同一对象在不同应用中抽象不同、同一实体在不同应用中包含属性不同、实体间的联系在不同应用中有不同的类型

15. 排它锁(X)、共享锁(S)

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

数据库原理期末考试试题及答案

数据库原理期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1.要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2.下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB.∪,—,,π和σ

C.∪,∩,×,π和σD.∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL)的是()。A.SUM(列名)B.MAX(列名) C.COUNT(*)D.AVG(列名) 7.SQL中,下列涉及空值的操作,不正确的是()。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL) 8.已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1成绩关系

A.1 B.2 C.3 D.4 9.在视图上不能完成的操作是() A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图 10.关系数据模型的三个组成部分中,不包括() A.完整性约束 B.数据结构 C.恢复 D.数据操作 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是

数据库原理例题及解答

一、实验目的: 1、了解SQL语言的特点和基本概念。 2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集合 查询等各种SQL查询语句对数据库中的表进行操作。 3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。 二、实验过程: 1、Print the names of professors who work in departments that have fewer than 50 PhD students. 解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的, 他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询 dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。 (2)语句实现: ' SELECT Prof.字段1 FROM Prof WHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50); ****************************************************; (3)查询结果: | 2、Print the name(s) of student(s) with the lowest gpa 解:(1)分析:本题是查询成绩点最低的学生的名字。最低的成绩点可以在student表中通过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。 (2)语句实现: > SELECT Student.字段2

数据库原理试题和答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午23:05:00 来源: 第一部分选择题(共30分) ?一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出得四个选项中只有一个就是符合题目要求得,请将其代码填在题后得括号内。错选或未选均无分. 1、单个用户使用得数据视图得描述称为【】 A、外模式? B、概念模式?C、内模式?D、存储模式? 2、子模式DDL用来描述【】?A、数据库得总体逻辑结构?B、数据库得局部逻辑结构 C、数据库得物理存储结构 D、数据库得概念结构 ?3、在DBS中,DBMS与OS之间得关系就是【】?A、相互调用 B、DBMS调用OS?C、OS调用DBMS?D、并发运行 4、五种基本关系代数运算就是【】 A、∪,-,×,π与σ? B、∪,-,∞,π与σ? C、∪,∩,×,π与σ?D、∪,∩,∞,π与σ??5、当关系R与S自然联接时,能够把R与S原该舍弃得元组放到结果关系中得操作就是【】 A、左外联接?B、右外联接?C、外部并 D、外联接 ?6、下列聚合函数中不忽略空值 (null)得就是【】?A、 SUM(列名) B、MAX (列名) C、 COUNT ( * )?D、AVG (列名) ?7、设关系模式R (A,B,C),F就是R上成立得FD集,F ={B→C},则分解ρ = {AB,BC}相对于F【】?A、就是无损联接,也就是保持FD得分解?B、就是无损联接,但不保持FD得分解 C、不就是无损联接,但保持FD得分解? D、既不就是无损联接,也不保持FD 得分解? 8、关系模式R分解成ρ={R1,…,Rk},F就是R上得一个FD集,那么R中满足F得每一个关系r,与其投影联接表达式mρ(r)间得关系满足【】?A、rí mρ(r) B、mρ(r) í r?C、r= mρ(r)?D、r≠mρ(r) 9、在数据库设计中,将ER图转换成关系数据模型得过程属于【】?A、需求分析阶段?B、逻辑设计阶段 C、概念设计阶段? D、物理设计阶段? 10、 SQL中,下列涉及空值得操作,不正确得就是【】 A、 AGE IS NULL? B、 AGE IS NOT NULL C、AGE = NULL?D、NOT(AGE IS NULL) 11、如果事务T获得了数据项Q上得排它锁,则T对Q 【】 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 ?12、DBMS中实现事务持久性得子系统就是【】?A、安全性管理子系统?B、完整性管理子系统?C、

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库原理-期末考试复习题及答案

数据库 1、下列四项中,不属于数据库系统得主要特点得就是()。 A.数据结构化?B。数据得冗余度小 C.较高得数据独立性?D.程序得标准化 2、数据得逻辑独立性就是指( ) A.内模式改变,模式不变 B。模式改变,内模式不变 C.模式改变,外模式与应用程序不变 D.内模式改变,外模式与应用程序不变 3、在数据库得三级模式结构中,描述数据库中全体数据得全局逻辑结构与特征得就是 ( ). A。外模式B。内模式C。存储模式D。模式 4、?相对于非关系模型,关系数据模型得缺点之一就是()。 A。存取路径对用户透明,需查询优化B.数据结构简单 C。数据独立性高??D.有严格得数学基础 5、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)得主码就是()。 A.宿舍编号 B。学号 C.宿舍地址,姓名 D。宿舍编号,学号 6. 自然连接就是构成新关系得有效方法。一般情况下,当对关系R与S使用自然连接 时,要求R与S含有一个或多个共有得()。 A。元组B.行C.记录D。属性 7。?下列关系运算中,()运算不属于专门得关系运算。 A。选择?B。连接 C。广义笛卡尔积?D。投影 8。?SQL语言具有()得功能。 A。关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C。数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E—R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式 得关键字就是( )。 A。M端实体得关键字? B.N端实体得关键字 C.M端实体关键字与N端实体关键字组合D。重新选取其她属性 10、SQL语言中,删除一个表得命令就是( ) A、DELETE??B、DROP C、CLEAR ?? D、REMOVE 11、图1中()就是关系完备得系统

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库原理试题及答案

汕头职业技术学院 2009—2010学年度第二学期期中考试试卷 课程名称数据库原理与应用拟题人审题人_____________ 系(校区)计算机系班级姓名学号____________ 一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分) 1.任何一个满足2NF但不满足3NF的关系模式都不存在() A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖 C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖 2.相对于非关系模型,关系数据模型的缺点之一是() A)查找记录的速度最慢 B)数据结构简单 C)数据独立性高 D)有严格的数学基础 3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。 A)master B)model C)msdb D)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

相关文档
相关文档 最新文档