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

数据库原理习题l

数据库原理习题l
数据库原理习题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和该数据库(表)的建立者66. 数据的完整性是指。

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. 非过程化语言

78. 数据冗余存在于。

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

部门号部门名负责人

01 业务部王军02 销售部李建03 服务部刘伟04

财务部

陈威

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→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

广东工业大学数据库原理与应用试卷答案

广东工业大学试卷用纸,共 页,第 页

广东工业大学试卷用纸,共页,第页

广东工业大学试卷用纸,共页,第页

一、填空(每题1分,共10分) 1、层次模型,网状模型,关系模型 2、逻辑结构设计,物理结构设计 3、原子性,持续性 4、并发调度的可串行性 5、闭包 6、描述事物的符号记录 二、选择题(每题2分,共20分) 三、简答题(每题4分,共16分) 1、解释数据库,数据库系统,数据库管理系统三个概念。 数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。(1分) DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。(1分) DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。(2分) 2、试述视图和基本表之间的联系和区别? (1)视图和基本表在概念上等同,他们都是关系。(1分) (2)基本表是本身独立存在的表。视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个 虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。(3分) 3、数据库的完整性概念与数据库的安全性概念有什么区别和联系? 数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。(2分) 后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2分) 4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。 封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。(2分)基本封锁类型:排它锁和共享锁。 排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分) 共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T 释放A 上的S锁。(1分) 四、计算(4分) 1、(R÷S)×S={(2,3,4,5),(2,7,2,3)} 2 广东工业大学试卷用纸,共页,第页

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的() A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理练习题

1.第1题 每个属性,都有一个取值围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题

数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/模式映像 C.模式/模式映像 D.模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ).A.用户密码

B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( ) A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( )

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型

沈阳工业大学849 数据库原理及应用

2019年硕士研究生招生考试题签 (请考生将题答在答题册上,答在题签上无效) 科目名称:数据库原理及应用第1页共4页 精品文档,欢迎下载! 一、单项选择题(40分,每题2分) 1、数据库中存储的是0A.数据B,信息C,数据之间的联系D,数据以及数据之间的联系 2、数据的物理独立性是指应用程序独立于。A.外模式B,模式 C.内模式D.子模式 3、关系数据库的查询操作由三种基本运算组合而成,这三种基本运算不但葬A.投影 B.除法 C.连接 D.选择 4、不允许在关系中出现重复记录的约束是通过实现的。 A.主码 B.外码 C.索引 D.惟一索引58、部分匹配查询中有关通配符的正确的叙述是。A.代表多个字符 B.可以代表零个或多个字符C.不能与“%”一同使用 D.代表一个字符9、在关系双据库系统中,为了简化用户的查询操作,后又不增加数据的存储空间,常用的方法12、下列说法中正确的是 A,关系模式的规范化程度越高越好 B,若关系模式R 中只有两个属性,则R 至少属于3NF C,属于3NF 的关系模式中己完全消除了插入异常和删除异常 D,具有无损链接性的模式分解能保证不丢失原模式中的信息 13、数据库设计中,建立数据字典的时机是阶段。A,需求分析B,概念设计C.逻辑设计D.物理设计14、数据库物理设计不但聲 A.存储记录结构设计C.确定数据存放位置 B.存取方法设计D.关系规范化 是创建 A.索引 B.游标 C.视图10、数据库的是指数据的正确性和相容性。A 一荷枇R 安仝桦C 穽整桂D 并舄桂 11、 将数据库对象的操作权限授予用户,属于安全控制机制中的 D.另一个表D,审计

数据库原理与应用综合题

1、现有如下关系模式:R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D }。 1.该关系模式最高满足第几范式并说明原因。 2.如果将关系模式R分解为R1(A,B,E)和R2(B,C,D),指 出关系模式R2的码,并说明该关系模式最高满足第几范式?。 3.判断2中的分解是否具有无损连接性。 4.将关系模式R分解成具有无损连接性的BCNF。 答:1. 该关系模式的候选键为AB。因为B→C,所以非键属性C部分依赖于候选键AB,所以该关系模式不是2NF,最高是1NF。(3分) 2. F在R2上的投影为{B→C,C→D},候选键是B。不存在非键属性对候选键的部分依赖,但是有B→C,C→D,且C B,因此非键属性D传递依赖于键B,因此R2不是3NF,最高满足2NF。(3分) 3. 设U1和U2分别是R1和R2的属性集合。U1?U2=B,U1-U2=AE,B→AE 不属于F+,U2-U1=CD,B→CD属于F+,所以有U1?U2→U2-U1,所以分解具有无损连接性。(3分) 4. 因为B→C,决定因素B不是键,因此把R分解成R1(BC)和R2(ABDE)。其中R1上的函数依赖集合F1={B→C},候选键是B,因此是BCNF。R2上的函数依赖集合F2={AB→E},候选键为ABD,非BCNF,进一步分解为R21(ABE)和R22(ABD)。R21上的函数依赖集合F21={ AB→E },候选键是AB,是BCNF。R22的候选键是全键,函数依赖依赖集合为空集,也是BCNF。因此原关系模式R分解成R1、R21、R22。(3分,此题的分解方法不唯一) 2、一个图书借阅数据库系统要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 1.根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(6分,其中实体2分、联系2分、属性2分) 2.将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(共4分,每个完整的关系模式1分,若关系模式的属性描述正确但主键或外键有错误时适当给分)

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理例题及解答

一、实验目的: 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 FROM Student

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

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A. —个关系就是一张二维表 B. 在关系所对应的二维表中,行对应属性,列对应元组。 C. 关系中各属性不允许有相同的域。 D. 关系的各属性名必须与对应的域同名。 3. 进行自然连接运算的两个关系( A. 至少存在一个相同的属性名 C 不可存在个相同的属性名 A ) B. 可不存在任何相同的属性名 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 ) 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.记录和窗体 2.关系数据表的关键字可由( A.一个 B.两个 D )属性组成。 C 多个 D.—个或多个 A. 表 B.查询 C 报表 D.窗体

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

数据库原理与应用(第四版)

数据库 一、选择题30’ 二、填空题20’涉及内容:C1,C2,C3,C7概念为主。其余章节少量涉及。 三、问答题20’(4*5’) 1.论述数据、数据库、数据库管理系统、数据库系统的概念; 数据:描述事物的符号记录。是数据库中存储的基本对象。 种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 特点:数据与其语义是不可分的 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。 基本特征: ?数据按一定的数据模型组织、描述和储存 ?可为各种用户共享 ?冗余度较小 ?数据独立性较高 ?易扩展 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,是基础软件, 是一个大型复杂的软件系统。 用途:科学地组织和存储数据、高效地获取和维护数据 数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 2.数据库系统的特点 ?数据结构化 整体结构化 不再仅仅针对某一个应用,而是面向全组织 不仅数据内部结构化,整体是结构化的,数据之间具有联系 数据库中实现的是数据的真正结构化 数据的结构用数据模型描述,无需程序定义和解释 数据可以变长 数据的最小存取单位是数据项 ?数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。 数据共享的好处 减少数据冗余,节约存储空间 避免数据之间的不相容性与不一致性 使系统易于扩充 ?数据独立性高 物理独立性 指用户应用程序与存储在磁盘上的数据库中数据是相互独立的。 当数据的物理存储改变了,应用程序不用改变。

数据库原理练习题

一、选择题 1. 在数据管理技术的发展过程中,数据独立性最高的是()阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2. 数据库系统与文件系统的主要区别是()。 A、数据库系统复杂,而文件系统简单 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解诀 C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3. 在数据管理技术的发展过程中,经历了()阶段、文件系统阶段和数据库系统阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 4. 下列()不属于关系数据库产品。 A、Visual FoxPro B、SQL Server C、Oracle D、Frontpage 5. 数据库的英文是()。 A、Data B、DBMS C、SQL D、DB 6. 数据库管理系统的英文是()。 A、Data B、DBMS C、SQL D、DB 7. OODB是()的英文缩写。 A、数据仓库 B、数据结构 C、面向对象数据库 D、数据挖掘 8. DW是()的英文缩写。 A、数据仓库 B、数据结构 C、面向对象数据库 D、数据挖掘 9. OLAP是()的英文缩写。 A、数据仓库 B、联机分析处理 C、面向对象数据库 D、数据挖掘 10. Data Mining是()的英文缩写。 A、数据仓库 B、联机分析处理 C、面向对象数据库 D、数据挖掘 11. 文件倒排系统阶段是属于()阶段。 A、数据库系统 B、文件管理 C、人工管理 D、数据项管理 12. 英文缩写DBA代表()。 A、数据库管理员 B. 数据操纵语言 C. 数据库管理系统 D. 数据定义语言 13. 数据挖掘在人工智能领域习惯上又称为数据库中知识发现,简称为()。 A、DW B. DM C. KDD D. 都不正确 14. 下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系()。 A. 自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对 15. 数据库系统包括()。 A. DB、DBMS B. DB、DBA C. DB、DBMS、DBA、计算机硬件 D. DB、DBMS、DBA、OS、计算机硬件 16. 数据独立性是指()。 A. 数据独立于计算机 B. 数据独立于操作系统 C. 数据独立于数据管理系统 D. 数据独立于应用程序 17. 文件系统阶段是()。

大学数据库原理及应用核心概念

数据库系统概论复习资料 第一章 一、名词解释 1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3. DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学 地组织、存储和管理数据、高效地获取和维护数据。 4. DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。 5. 数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6. 概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 7. 逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 8. 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。 9. 实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 10. E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 11. 关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。 12. 型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 13. 数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 14. 数据库的三级系统结构:外模式、模式和内模式。 15. 数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。 16. 数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 17. 数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2. 数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3. 数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4. 数据模型分为概念模型、逻辑模型和物理模型3个方面。 5. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件。 6. 6. 实体型之间的联系分为一对一、一对多和多对多三种类型。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案 第一章作业参考答案 1. 单选题C C D B C 2. 判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结 构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象 结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间 的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。数据 库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对 象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。数据库具有如下特点:数据不重复存 放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、 删、改、检索由统一软件进行管理和控制。 3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。 在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部 元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数 据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快 数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数 据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一 类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据 库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数 据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行 备份和恢复等等 第二章作业参考答案 1 单选题C B D A A 2. 判断题对对错对错 3填空题全外连接数据约束候选键用户定义完整性4简答题外码键 1)在关系模型中,使用“关系”来存储“实体”中的数据。关系(relation)——是指存放实体数据的二维表。关系特征:行存储实体的个体数据;列存储所

数据库原理及其应用教程课后答案

第一章 1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系? (1)文件系统与数据库系统之间的区别 文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。 (2)文件系统和数据库系统之间的联系 均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。 1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性? 所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。 数据独立性分两级:物理独立性和逻辑独立性 物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。 逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。 1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。 实体:客观存在并且可以相互区别的“事物”称为实体。 属性:实体所具有的某一特性称为属性。 实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。 实体集:同型实体的集合称为实体集。 实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体 型。 实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n) 记录:(record)字段的有序集合称为记录。 数据项:标记实体属性的命名单位称为字段,也称为数据项。 字段:标记实体属性的命名单位称为字段,也称为数据项。 文件:同一类记录的集合称为文件。文件是用来描述实体集的。 数据模型:数据模型是数据库的框架,该框架描述了数据及其联系的组织方式、表达方式和存储路径,它是数据库

数据库原理复习题

1.关系R1,R2,R3各有10个元组,那么这三个关系的自然联结结果的 元组个数为() A.10 B.30 C.1000 D.不确定(与计算结果有关) 2.对数据库中数据的操作分为两大类:( ) A.插入和修改B.查询和修改 C.检索和修改D.查询和更新 3.根据加密密钥的使用和部署,数据库加密技术分为对称加密(DES) 和非对称加密(RSA),下列叙述正确的是:() A.在DES和RSA中所有密钥都必须保密 .在DES和RSA中所有密钥都不必保密 .在DES中加密和解密使用相同加密密钥,密钥必须保密 .RSA中使用两个加密密钥,公钥和私钥都要保密 4.约束“年龄限制在18—30岁之间”属于DBMS的哪种功能() A.安全性 B.完整性 C.并发控制 D.恢复 5.DB,DBMS和BDS三者之间的关系是() A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DBS和DB D.DBS与DB和DBMS无关 6.根据加密密钥的使用和部署,数据库加密技术分为对称加密(DES)和 非对称加密(RSA),下列叙述正确的是:() A.在DES和RSA中所有密钥都必须保密 B.在DES和RSA中所有密钥都不必保密 C.在DES中加密和解密使用相同加密密钥,密钥必须保密 D.RSA中使用两个加密密钥,公钥和私钥都要保密 7.下列四项中说法不正确的是() A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性8. 数据的独立性是指()。 A.数据之间相互独立 B.应用程序与DB的结构之间相互独立 C.数据的逻辑结构与物理结构相互独立 D.数据与磁盘之间相互独立 9.层次模型只能表示()联系 A.1:M B.M:N C.M:1 D.1:1 10对数据库中数据的操作分为两大类:( ) A.插入和修改B.查询和修改

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