当前位置:文档之家› 数据库客观题总复习

数据库客观题总复习

数据库客观题总复习
数据库客观题总复习

数据库原理复习题

一、单项选择题

1. 数据库系统达到了数据独立性,是因为采用了( D )。

A. 层次模型

B. 网状模型

C. 关系模型

D. 三级模式结构

2. 在关系数据库系统中,一个关系相当于(A)。

A. 一张二维表

B. 一条记录

C. 一个关系数据库

D. 一个关系代数运算

3. 建立索引的目的是( B )。

A. 减少存储空间

B. 提高存取速度

C. 减少输入输出

D. 减少冗余

4. 用户选作元组标识的一组属性称为( C )。

A. 外部码

B. 候选码

C. 主码

D. 超码

5. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

6. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。

A. ORDER BY子句

B. WHERE子句

C. GROUP BY子句

D. 均不需要

7. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。

A. 数据的不一致性

B. 封锁

C. 冗余度大

D. 数据丢失

8. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。

A. M端实体的码

B. N端实体的码

C. M端实体码与N端实体码组合

D. 重新选取其他属性

9. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。

A. E-R图

B. 数据流图

C. 程序结构图

D. 程序框图

10. 模式/内模式映象一般是在( C )中描述。

A. 外模式

B. 应用程序

C. 内模式

D. DB缓冲区

11. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。

A. 属性名都不相同

B. 去掉了重复的列

C. 行都不相同

D. 属性值都不相同

12. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( D )中。

A. 编译程序

B. 操作系统

C. 中间语言

D. 宿主语言

13. 数据库三级结构从内到外的三个层次为( B )。

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

B. 内模式、模式、外模式

C. 模式、外模式、内模式

D. 内模式、外模式、模式

14. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除操作,这类功能称为( C )。

A. 数据定义功能

B. 数据管理功能

C. 数据操作功能

D. 数据控制功能

15. 下列实体类型的联系中,属于一对一联系的是( A )。

A. 学校和校长之间的联系

B. 车间与工人之间的联系

C. 商店与商品之间的联系

D. 学生与课程之间的联系

16. 关系模型用( A )实现数据之间的联系。

A. 外部码

B. 地址指针

C. 表

D. 关系

17. 事务的持续性是指( B)。

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

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

C. 一个书物内部的操作及使用的数据对并发的其他事务是隔离的

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

18. 关系模型中各级模式之间的关系为( A )。

A. 3NF∈2NF∈1NF

B. 3NF∈1NF∈2NF

C. 1NF∈2NF∈3NF

D. 2NF∈1NF∈3NF

19. 已知关系模式SUPPLY(SNO,SCITY,STATUS),存在函数依赖:SNO→SCITY,SCITY→STATUS,而SCITY→SNO不成立,那么( B )。

A. SUPPLY属于1NF,但不属于2NF

B. SUPPLY属于2NF,但不属于3NF

C. SUPPLY属于3NF,但不属于BCNF

D. SUPPLY属于BCNF,但不属于4NF

20. 在下列SQL语句中,修改表结构的是( A )。

A. ALTER

B. CREA TE

C. UPDA TE

D. INSERT

21. 关系运算中花费时间可能最长的运算是( C )。

A. 投影

B. 选择

C. 笛卡尔积

D. 除

22. 在数据库的概念设计中,最常用的数据模型是( D )。

A. 形象模型

B. 物理模型

C. 逻辑模型

D. 实体联系模型

23. 外模式/模式映象一般是在( A )中描述。

A. 外模式

B. 应用程序

C. 内模式

D. DB缓冲区

24. 嵌入式SQL语句中引用共享变量时,必须在变量名前加( D)标志。

A. 逗号(,)

B. 句号(。)

C. 分号(;)

D. 冒号(:)

25. 单个用户使用的数据视图的描述称为( A )。

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

26.子模式DDL用来描述( B)。

A. 数据库的总体逻辑结构

B. 数据库的局部逻辑结构

C. 数据库的物理存储结构

D. 数据库的概念结构

27. 在DBS中,DBMS和OS之间的关系是( B)。

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

28. 五种基本关系代数运算是( A)。

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

29. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。

A. 左外联接

B. 右外联接

C. 外部并

D. 外联接

30. 在数据库设计中,将ER图转换成关系数据模型的过程属于( B)。

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

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

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

32. 在数据库系统中,负责协调和监视数据库使用的人员称为( B )。

A. ADO

B. DBA

C. DBMS

D. DBS

33. 常见的数据模型有多种,目前使用较多的数据模型为( C )模型。

A. 层次

B. 网状

C. 关系

D. 拓扑

34. 在关系型数据库中,对数据库的操作可大致概括成为( B )两大类。

A. 拷贝、检索

B. 检索、更新

C. 插入、删除

D. 查询、过滤

35. 在关系数据模型中,通常可以把( D )称为属性,其值称为属性值。

A. 记录

B. 基本表

C. 模式

D. 字段

36. 在关系代数中,对一个关系做投影操作以后,新关系的元组个数( B )原来关系的元组个数。

A. 小于

B. 小于或等于

C. 等于

D. 大于

37. 用( D )形式表示实体类型和实体间联系是关系模型的主要特征。

A. 指针

B. 链表

C. 关键字

D. 表格

38. SQL基本的使用方式有两种,它可以单独使用;可以在用高级语言编写的应用程序中使用,这时相应的高级语言称为( A )。

A. 宿主语言

B. 嵌入式语言

C. 数据定义语言

D. 交互式语言

39. ( C)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

A.程序

B. 命令

C. 事务

D. 文件

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

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

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

C. 一个书物内部的操作及使用的数据对并发的其他事务是隔离的

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

41. 在查询优化中“先选择、投影、后连接”,这是因为对一个关系做选择操作之后,新关系的元组个数( D )原来关系的元组个数。

A. 大于

B. 等于

C. 小于

D. 小于或等于

42. 数据的完整性为( D )。

A. 数据的正确性

B. 数据的独立性、可能性

C. 数据的一致性

D. 数据的正确性、有效和相容性

43. SQL语言中,COMMIT语句的主要作用是( D )。

A. 结束程序

B. 返回系统

C. 存储数据

D. 提交事务

44. 关于数据库规范化是为了解决关系数据库中A 问题而引入的。

A. 插入、删除和数据冗余

B. 数据查询优化

C. 安全性和完整性

D. 数据操作的复杂性

45. 两个子查询的结果( A)时,可以执行并、交、差操作。

A. 结构完全一致

B. 结构完全不一致

C. 结构部分一致

D. 主码一致

46. 若用如下的SQL语句创建一个student表:

CREATE TABLE student( SNO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE SMALLINT );

可以插入到student表中的是( B )。

A. ('1031','曾华', 23,男)

B. ('1031','曾华',NULL,NULL)

C. (NULL,'曾华','男',23)

D. ('1031',NULL,'男',23)

第47题到第48题基于这样的3个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩

47. 检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是( C)。

A. SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#;

B. SELECT S.SN,S

C.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE;

C. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#;

D. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC;

48. 检索选修课程“C2”的男生中的最高成绩,正确的SELECT语句是( D)。

A. SELECT MAX(GRADE) FROM SC WHERE CN='C2' AND SEX='男';

B. SELECT MAX(GRADE) FROM SC,C,S WHERE CN='C2' AND SEX='男';

C. SELECT MAX(GRADE) FROM SC,S WHERE SC.C#=C.C#AND CN='C2' AND SEX='男';

D. SELECT MAX(GRADE) FROM SC,C,S WHERE SC.C#=C.C# AND SC.S#=S.S#AND

CN='C2' AND SEX='男';

49. 检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( D)。

A. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60

GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4

B. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60

GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2

C. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60

HAVING COUNT(*)>=4GROUP BY S# ORDER BY 2 DESC

D. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60

ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)>=4

50. 要保证数据库逻辑数据独立性,需要修改的是( C )。

A. 模式

B. 模式与内模式的映射

C. 模式与外模式的映射

D. 内模式

51. 下列四项中,不属于数据库特点的是( C )。

A. 数据共享

B. 数据完整性

C. 数据冗余很高

D. 数据独立性高

52. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D)。

A. 多对多

B. 一对一

C. 多对一

D. 一对多

53. 反映现实世界中实体及实体间联系的信息模型是( D)。

A. 关系模型

B. 层次模型

C. 网状模型

D. E-R模型

54. 关系代数表达式的优化策略中,首先要做的是( B )。

A. 对文件进行预处理

B. 尽早执行选择运算

C. 执行笛卡儿积运算

D. 投影运算

55. 事务有多个性质,其中不包括( B)。

A. 一致性

B. 唯一性

C. 原子性

D. 隔离性

56. SQL语言通常称为( A )。

A. 结构化查询语言

B. 结构化控制语言

C. 结构化定义语言

D. 结构化操纵语言

57. 如何构造出一个合适的数据逻辑结构是( C)主要解决的问题。

A. 关系数据库优化

B. 数据字典

C. 关系数据库规范化理论

D. 关系数据库查询

58. 要保证数据库的数据独立性,需要修改的是( A)。

A. 三层模式之间的两种映射

B. 模式与内模式

C. 模式与外模式

D. 三层模式

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

A. 多对多

B. 一对一

C. 多对一

D. 一对多

60. 在视图上不能完成的操作是( C)。

A. 更新视图

B. 查询

C. 在视图上定义新的基本表

D. 在视图上定义新视图

61. 查询中需要统计元组的个数时,应使用( C )函数。

A. SUM(列名)

B. COUNT(列名)

C. COUNT(*)

D. AVG(列名)

62. 下列四项中,不属于关系数据库特点的是( D )。

A. 数据冗余小

B. 数据独立性高

C. 数据共享性好

D. 多用户访问

63. 以下的英文缩写中表示数据库管理系统的是( B )。

A. DB

B. DBMS

C. DBA

D. DBS

64. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( B)。

A. 数据库管理系统、操作系统、应用软件

B. 操作系统、数据库管理系统、应用软件

C. 数据库管理系统、应用软件、操作系统

D. 操作系统、应用软件、数据库管理系统

65. DBMS是( C)。

A. 操作系统的一部分

B. 一种编译程序

C. 在操作系统支持下的系统软件

D. 应用程序系统

66. 数据库系统提供给用户的接口是( A)。

A. 数据库语言

B. 过程化语言

C. 宿主语言

D. 面向对象语言

67. ( B)是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A. 数据库系统

B. 数据库

C. 关系数据库

D. 数据库管理系统

68. ( A )是数据库中全部数据的逻辑结构和特征的描述。

A. 模式

B. 外模式

C. 内模式

D. 存储模式

69. ( C )是数据库物理结构和存储方式的描述。

A. 模式

B. 外模式

C. 内模式

D. 概念模式

70. ( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述。

A. 模式

B. 外模式

C. 内模式

D. 概念模式

71. 有了模式/内模式映像,可以保证数据和应用程序之间( B )。

A. 逻辑独立性

B. 物理独立性

C. 数据一致性

D. 数据安全性

72. 数据库系统3层结构的描述存放在( D )中。

A. 数据库

B. 运行日志

C. 数据库管理系统

D. 数据字典

73. 关系数据模型通常由3部分组成,它们是( B)。

A. 数据结构、数据通信、关系操作

B. 数据结构、关系操作、完整性约束

C. 数据通信、关系操作、完整性约束

D. 数据结构、数据通信、完整性约束

74. 用户可以使用DML对数据库中的数据进行( A )操纵。

A. 查询和更新

B. 查询和删除

C. 查询和修改

D. 插入和修改

75. 要想成功地运转数据库,就要在数据处理部门配备( B)。

A. 部门经理

B. 数据库管理员

C. 应用程序员

D. 系统设计员

76. 下列说法不正确的是( A )。

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

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

C. 数据库数据可为经DBA认可的用户共享

D. 控制冗余可确保数据的一致性

77. 所谓概念模型,指的是( D)。

A. 客观存在的事物及其相互联系

B. 将信息世界中的信息数据化

C. 实体模型在计算机中的数据化表示

D. 现实世界到机器世界的一个中间层次,即信息世界

78. 数据库的概念模型独立于( A )。

A. 具体的机器和DBMS

B. E-R图

C. 数据维护

D. 数据库

79. 在概念模型中,将实体所具有的某一特性称为( C)。

A. 外部码

B. 候选码

C. 属性

D. 实体型

80. 在数据库技术中,实体-联系模型是一种( D )。

A. 逻辑数据模型

B. 物理数据模型

C. 结构数据模型

D. 概念数据模型

81. E-R方法的三要素是( C )。

A. 实体、属性、实体集

B. 实体、码、联系

C. 实体、属性、联系

D. 实体、域、候选码

82. 用二维表结构表示实体以及实体间联系的数据模型为( C )。

A. 网状模型

B. 层次模型

C. 关系模型

D. 面向对象模型

83. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间为( B)的联系。

A. 一对一

B. 一对多

C. 多对多

D. 多对一

84. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为( C)的联系。

A. 一对一

B. 一对多

C. 多对多

D. 多对一

85. E-R图中的联系可以与( C)实体有关。

A. 0个

B. 1个

C. 一个或多个

D. 多个

86. 用E/R图表示学生选课,图中正确的是( C)。

87.在关系数据库设计中,设计关系模式是( C)的任务。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

88. 下列关于数据库运行和维护的叙述中,( D)是正确的。

A. 只要数据库正式投入运行,标志着数据库设计工作的结束。

B. 数据库的维护工作就是维护数据库系统的正常运行。

C. 数据库的维护工作就是发现错误,修改错误。

D. 数据库正式投入运行标志着数据库运行和维护工作的开始。

89. 视图创建完成后,数据字典中存放的是( A)。

A. 查询语句

B. 查询结果

C. 视图的定义

D. 所引用的基本表的定义

90. SQL语言是( C)标准语言。

A. 层次数据库

B. 网络数据库

C. 关系数据库

D. 非数据库

91. SQL语言是( B )的语言,易学习。

A. 过程化

B. 非过程化

C.格式化

D. 导航化

92. 以下关于SQL语句的书写准则中不正确的是( A )。

A. SQL语句对大小写敏感,关键字需要采用大写形式

B. SQL语句可写成一行或多行,习惯上每个子句占用一行

C. 关键字不能在行与行之间分开,并且很少采用缩写形式

D. SQL语句的结束符为分号“;”

93. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的也是使用最频繁的语句是( A)。

A. SELECT

B. INSERT

C. UPDATE

D. DELETE

94. 下列关于基本表的叙述中,正确的是( A )。

A. 在SQL中一个关系对应一个基本表

B. 一个基本表对应一个存储文件

C. 一个基本表只能有一个索引,索引也存放在存储文件中

D. 基本表是独立存储在数据库中的但一个存储文件中只能存放一个基本表

95. 一般来说,以下情况的列不适合建立索引( B)。

A. 经常被查询的列

B. ORDER BY子句中使用的列。

C. 是外部码或主码的列

D. 包含许多重复值的列

96. 定义基本表时,若要求某一列的值是唯一的,则应在定义时使用( D )保留字,但如果该列是主码,则可省写。

A. NULL

B. NOT NULL

C. DISTINCT

D. UNIQUE

97. 在SQL语句中,可以用来实现关系代数中π运算功能的是( A)语句。

A. SELECT

B. ALTER

C. DELETE

D. DROP

98. 在SELECT语句中,与关系代数中σ运算符对应的是( C)子句。

A. SELECT

B. FROM

C. WHERE

D. GROUP BY

99. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用( D)保留字。

A. UNIQUE

B. ALL

C. EXCEPT

D. DISTINCT

100. 在以下SELECT 语句的子句中,放在最后的应该是( B)子句。

A. GROUP BY

B. HAVING

C. WHERE

D. ORDER BY

101. FOREIGN KEY约束是( B )约束。

A. 实体完整性

B. 参照完整性

C. 用户自定义完整性

D. 域完整性

102. 若要修改基本表中某一列的数据类型,需要使用ALTER语句中的( C)子句。

A. DELETE

B. DROP

C. MODIFY

D. ADD

103. 向基本表中增加一个新列后,原有元组在该列上的值是( C)。

A. TRUE

B. FALSE

C. 空值

D. 不确定

二、多项选择题(从下列各题4个备选答案中选出2至4个正确答案)

1. 数据独立性分为( AD )。

A. 逻辑数据独立性

B. 数据操作独立性

C. 数据存储独立性

D. 物理数据独立性

2. 与文件系统相比,DBS有哪些主要特点(A BC D)。

A. 整体数据结构化

B. 数据的共享性高

C. 数据独立性高

D. 高度的数据控制能力

3. 关系模型的完整性规则包括( ABD )。

A. 实体完整性规则

B. 参照完整性规则

C. 安全性规则

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

4. 在关系模型中,下列说法错误的是( ABC )。

A. 关系中存在可分解的属性值

B. 关系中允许出现相同的元组

C. 关系中考虑元组的顺序

D. 元组中属性是无序的

5. 数据模型的基本要素是( ABD )。

A. 数据结构

B. 数据操作

C. 数据定义

D. 完整性约束

6. 数据管理技术随着计算机技术的发展而发展,一般可分为( ABC)。

A. 人工管理阶段

B. 文件系统阶段

C. 数据库系统阶段

D. 面向对象阶段

7. 下列说法中正确的是( CD )。

A. 表中允许出现相同的行

B. 表中不允许出现相同的列

C. 行的次序可以交换

D. 列的次序可以交换

8. 下述关于数据库系统的叙述中错误的是( BC )。

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

B. 数据库系统避免了一切冗余

C. 数据库系统中数据的一致性是指数据类型一致

D. 数据库系统比文件系统提高了数据的独立性

9. 要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有( AB )。

A. 数据描述语言(DDL)

B. 数据操纵语言(DML)

C. 自含语言

D. 宿主语言

10. 数据冗余所导致的问题主要是(ACD )。

A. 浪费存储空间

B. 数据独立性差

C. 潜在的数据不一致性

D. 数据修改麻烦

11. 数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操纵,其中数据更新操作包括( ABD )。

A. 插入

B. 删除

C. 检索

D. 修改

12. 数据库管理系统(DBMS)的主要功能有( ABC )。

A. 数据库定义功能

B. 数据库操纵功能

C. 完整性约束检查

D. 访问控制

13. 事务的特性有( ABCD )。

A. 原子性

B. 一致性

C. 隔离性

D. 持续性

13. E-R模型的基本成分包括( ABC )。

A. 实体

B. 属性

C. 实体联系

D. 码

14. SQL具有( BCD )功能。

A. 关系规范化

B. 数据定义

C. 数据操纵

D. 数据控制

15. 下列命令中属于SQL语言中数据定义功能的语句有( AC D )。

A. CREATE

B. SELECT

C. DROP

D. ALTER

16. 在SELECT语句的FROM子句中允许出现( BC )。

A. 列名

B. 基本表名

C. 视图名

D. 表达式

17. 某查询语句中有“%田”子语句,在查询结果中有可能含有( AB )。

A. 张田

B. 陈力田

C. 田华

D. 刘田耕

18. 在CREATE TABLE语句中实现完整性约束的子句有( ABCD )。

A. NOT NULL

B. PRIMARY KEY

C. FOREIGN KEY

D. CHECK

19. 对于下列子语句TeacherNo INT NOT NULL UNIQUE,正确的描述是( BD )。

A. TeacherNo是主码

B. TeacherNo不能为空

C. TeacherNo的值可以是“王大力”

D. 每一个TeacherNo必须是惟一的

20. 可以使用视图来更新基本表,但当( ABCD )时,更新基本表操作失败。

A. 视图的列包含来自多个表的列

B. 视图的列是从集合函数派生的

C. 视图定义中的SElECT命令包含DISTINCT选项

D. 视图的列是从常量或表达式派生的

三、判断题

10分) 1. SQL是过程性操作语言。( F )

2. 一个SELECT语句可以从DB中查找到多个元组。( T )

3. 关系代数中的基本运算是并、交、差、投影和选择。( F )

4. 只有两个属性的已属于1NF的关系模式必属于BCNF。( T )

5. 事务具有原子性、一致性、隔离性和持久性。( T )

6. SQL中的VIEW是由基本表或视图导出的虚表。( T )

7. 数据独立性指的是数据之间相互独立,互不依赖。( F )

8. 关系模式中候选码是唯一的。( F )

9. 建立索引的目的是为了节约存储空间。(F )

10. 任何二元关系必为BCNF。( T )

13. 有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。( F )

14. 数据结构描述的是系统的静态特性。( F )

16. 原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以是完全相同的。( F )

25. 视图是SQL 语句支持的三级模式结构中外模式的成分。( T )

28. 视图能使不同用户都能用自己喜欢的方式看待同一数据。( F )

29. 有了视图以后,可使任何用户只能看到他有权看到的数据,用户对数据更新也由视图定义中的WITH CHECK OPTION而有所限制。因此,视图给数据提供了一定的安全保护。( T )

30. 使用索引的最大优点是可以减少检索的CPU服务时间和I/O服务时间, 改善检索效率。( T )

31. 一个关系中的某个属性(或属性组), 根据它(们)的值能唯一标识关系中的各个元组, 且又不含有多余的属性, 则该属性(组)称为是该关系的一个候选码。( T )

四、填空题(每空1分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)

1. 1. 用树型结构表示实体类型及实体间联系的数据模型称为()。

2.事务必须具有的四个性质是:原子性、一致性、()和持久性。

3.SQL语言提供数据库定义、( )、数据控制等功能。

4.关系代数中专门的关系运算包括:选择、投影、连接和( )。

5.关系数据库数据操作的处理单位是( 集合),层次和网状数据库数据操作的处理单位是记录。

6..数据库的逻辑模型设计阶段,任务是将( 概念模型)转换成关系模型。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、

修改异常、插入异常和( 删除异常)。

8.SQL 的数据操纵语句有:INSERT、UPDATE和( )。

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? 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.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 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))

数据库系统概论复习题及答案

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

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

数据库原理期末考试试题及答案 (本大题共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. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? 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 .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

吉首大学数据库系统概论复习资料

数据库系统概论复习资料 吉首大学工学院 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序 与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是 指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共 享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地 使用数据集合答案:D 8.据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系 统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和 ②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 答案:①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系 是。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A 12. 在数据库中,产生数据不一致的根本原因是。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D 13. 数据库管理系统(DBMS)是。

数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 一、单项选择题 1 2 3 4 5 6 7 8 9 1011121314151617181920 D C C B C A D B C A C A D D B C B C A B 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. 数据库使用者

数据库原理试题库2009

数据库原理题库 一、简答题 1.简述数据库系统的特点。 2.数据库管理系统的主要功能有哪些? 3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么 数据库系统具有数据与程序的独立性? 4.简述数据库系统的三级模式结构。 5.试述数据库系统的组成。 6.简述文件系统与数据库系统的区别和联系。 7.DBA的职责是什么? 8.关系代数的基本运算有哪些 ? 9.什么是基本表?什么是视图?两者的区别和联系是什么? 10.简述视图的优点。 11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新 的? 12.简述 SQL 的特点。 13.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理 方式的? 14.关系数据库的完整性规则有哪几类? 15.试述查询优化在关系数据库系统中的重要性和可能性。 16.写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。 17.简述日志文件的内容。 18.简述 SQL 中的自主存取控制机制。 19.简述数据库中事务的概念及其性质。 20.简述事物的原子性。 21.简述并发操作带来的三类数据不一致性。 22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征? 23.什么是封锁?基本的封锁类型有几种? 24.简述两段封锁协议的内容。 25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么? 26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些? 27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。

28.简述“运行记录优先原则”。 29.简述日志文件内容及其作用。 30.简述数据库设计过程。 31.需求分析阶段的设计目标是什么?调查的内容是什么? 32.数据字典的内容和作用是什么? 33.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲 突? 34.简述数据库完整性和安全性的概念。 35.设有两个关系R (A,B,C)和S (C,D,E),试用SQL查询语句表达下 列关系代数表达式πA,E (σB = D (R∞S))。 36.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B}, 试写出关系模式R的候选键,并说明理由。 二、关系代数 1、设有关系 R 和 S, R 计算: (1). R ∪ S (2). R ╳S (3). R S (4)∏ B σ A>4 (S) (5)R─∏σ A<4 (R) 2、假设有关系R、W、D如下所示:

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

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

数据库原理模拟试卷(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. ∪,∩,∞,π和σ

数据库原理试题及答案

全国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. 断言

数据库系统概论复习要点

第一章 数据库系统概述 数据库的基本概念:DB、DBMS、DBS、DBA 数据管理的发展:人工管理、文件系统和数据库系统 数据库管理系统功能数据库定义功能;数据组织、存储和管理;数据操纵功能。 据库事务和运行管理;数据库的建立和维护功能。 数据库系统的结构数据库系统三级模式结构:模式、内模式和外模式 数据库系统的三级模式结构 模式(逻辑模式) 数据库中全体数据的逻辑结构和特征的描述;所有用户的公共数据视图,综合了所有用户的需求; 一个数据库只有一个模式 内模式(存储模式):是数据物理结构和存储方式的描述;是数据在数据库内部的表示方式 一个数据库只有一个内模式 外模式(子模式或用户模式):数据库用户使用的局部数据的逻辑结构和特征的描述 数据库用户的数据视图,是与某一应用有关的数据的逻辑表示 一个数据库可以有多个外模式。 数据库系统的二级映象 三级模式是对数据的三个抽象级别,二级映象在DBMS内部实现这三个抽象层次的联系和转换 外模式/模式映象 1. 定义外模式与模式之间的对应关系 2. 保证数据的逻辑独立性 模式/内模式映象 1. 定义了数据全局逻辑结构与存储结构之间的对应关系。 2. 保证数据的物理独立性 数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高 数据由DBMS统一管理和控制 数据模型的分两类:概念模型、逻辑模型和物理模型 数据模型的三要素:数据结构、数据操作、数据的完整性约束 三种主要数据模型:关系模型、层次模型、网状模型 第二章 关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。 关系数据结构 关系二维表,属性是列,元组是行 关系模式对关系的描述R(U,F) 关系数据库关系的集合 关系的码 候选码(CK)关系中能唯一标识一个元组的属性组,称为该关系的候选码 简单情况: 候选码只包含一个属性。 极端情况: 关系的所有属性是关系模式的候选码,称为全码(All-key) 主码(Pk)若一个关系有多个候选码,则选定其中一个为主码 候选码的诸属性称为主属性。 不包含在任何侯选码中的属性称为非主属性。 外码(FK)设F是关系R的一个或一组属性,但不是关系R的码。如果F与关系S的主码Ks相对应,则称F是关系R的外码 关系R称为参照关系关系S称为被参照关系 选修关系的“学号” 与学生关系的主码“学号”相对应

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

数据库原理-期末考试试题及答案 (本大题共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分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 ! (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复

数据库系统概论期末考试复习资料

数据库系统概论复习资料: 第一章: 一选择题: 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 阶段(A )。A .数据库系统 2. 3. 数据独立性最高的是 数据库的概念模型独立于 F A o A.具体的机器和 DBMS B .E-R 图 C .信息世界 D .现实世界 数据库的基本特点是 B o A .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余大, 易移植 (4) 统一管理和控制 B .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 C .(1)数据可以共享 (或数据结构化) (2) 数据互换性 数据冗余小, 易扩充 (4) 统一管理和控制 D .(1)数据非结构化 (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 B 答案:B B .文件系统 C .人工管理 D .数据项管理 是存储在计算机内有结构的数据的集合。 A .数据库系统 B.数据库C .数据库管理系统 D.数据结构 5. 数据库中存储的是 _C 。 A .数据 B .数据模 间的联系 D . 6. 数据库中,数据的物理独立性是指 C ________________ 。 A .数据库与数据库管理系统的相互》 B — 与 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 C 7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 4. 信息 DBMS 的相互独立 ..D .应用程序与数据库中数据的逻辑结构相互独立 A .同一个应用中的多个程序共享一个数据集合 B .多个用户、同一种语言共享数据 C .多个用户共享一个数据文件 D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 据库系统的核心是 B __________ 。A .数据库B .数据库管理系统 C .数据模型 D .软件工具 答案:B 9. 下述关于数据库系 ― A __________________ 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余 D .数据库系统比文件系统能管理更多的数据 数将数据库的结构划分成多个层次,是为了提高数据库的 ① A .数据独立性 B . ② A .数据独立性 B . 数据库(DB)、数据库系统 .DBS 包括 DB 和 DBMS 10. 逻辑独立性 C .管理规范性 物理独立性 C .逻辑独立性 答案: C .数据库系统中数据的一致性是指数据类型一致 答案:A ①B 和 ②B 。 11. A 12. A 13. 14. 15. A 16 A 17. A 18. A D .数据的共享 D .管理规范性 (DBS)和数据库管理系统(DBMS 三者之间的关系是答案:A B . DDMS 包括 DB 和 DBS C . DB 包括 DBS 和 DBMS D . DBS 就是 DB,也就是 DBMS D 。 答案:①B 在数据库中,产生数据不一致的根本原因是 .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 答案:D 数据库管理系统(DBMS 是 D A .数学软件B .应用软件 C .计算机辅助设计 D .系统软件 答案:D 数据库管理系统(DBMS 的主要功能是 B ________ 。A.修改数据库 B .定义数据库 C .应用数据库D.保护数据库 数据库系统的特点是 _A _______ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 .数据共享 B .数据存储 C .数据应用 D .数据保密 答案:A 数据库系统的最大特点是 A 。 ?数据的三级抽象和二级独立性 B ?数据共享性 C ?数据的结构化 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控制功能 数据库管理系统是 B __________ 。 ?操作系统的一部分 B .在操作系统支持下的系统软件 C ?一种编译程序 描述数据库中全体数据的全局逻辑结构和特征的是 () 答案: D C 答案:C ?数据独立性 答案: D ?一种操作系统 答案: 19.据库的三级模式结构中, A .外模式 B .内模式 C .存储模式 20据库系统的数据独立性是指 B A .不会因为数据的变化而影响应用程序 C .不会因为存储策略的变化而影响存储结构 21.信息世界中的术语,与之对应的数据库术语为 22次型、网状型和关系型数据库划分原则是 _ D .模式 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D ?不会因为某些存储结构的变化而影响其他的存储结构 D A .文件 B .数据库 C .字段 D .记录 答案: 答案: D A .记录长度 B .文件的大小 C .联系的复杂程度 D .数据之间的联系 23. 传统的数据模型分类,数据库系统可以分为三种类型 __C _____________ 。 A 24. 25. A 答案:D .大型、中型和小型 B .西文、中文和兼容 C .层次、网状和关系 D 层次模型不能直接表示 C A . 1 : 1关系 B . 1 : m 关系 C 数据库技术的奠基人之一 E.F . Codd 从1970年起发表过多篇论文,主要论述的是 .层次数据模型 B .网状数据模型 C .关系数据模型 D .面向对象数据模型 ?数据、图形和多媒体 .m : n 关系 D . C 。 答案:C :1和1 : m 关系 答案:C 二、填空题 数据管理技术经历了 人工管理、文件系统 数据库是长期存储在计算机内、有 DBMS 是指 它是位于用户 1. 2. 3. 4. 和数据库系统三个阶段。 答案:①人工管理 答案:①组织 ②共享 答案:①数据库管理系统 ②用户 ③操作系统 数据库的运行管理 和数据库的建立以及维护 等4个方面。 ②文件系统 ②数据库系统 5. 6. 组织的、可共享的数据集合。 和 ③ 之间的一层管理软件。 、数据操纵功能 数据库管理系统的主要功能有数据定义功能 答案:①数据定义功能 ②数据操纵功能 数据独立性又可分为逻辑数据独立性 _和物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性 当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据的—物理独立性 _。 答案:物理独立性

东北大学软件学院数据库系统概论期末复习题

这是数据库期末复习题1 1.用SQL的有关语句定义 1)学生关系Student,包括学号Sno、姓名SN、年龄SA; 2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3)学生选课关系,包括Sno、Cno和成绩G。 注意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。(12分) 1.参考答案 1) CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT ); 2) CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30) ); 3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); 1.按题1的学生关系模式,用SQL的有关语句 1)授予赵华对学生关系Student的插入和修改权限; 2)插入任意3个学生的完整信息; 3)修改所有学生的年龄(加1)。(12分) 2.参考答案 1) GRANT INSERT, UPDATE, ON Student TO 赵华; 2) INSERT INTO Student (TABLE (01001,’赵华’,19),

(01002,’李芳’,18), (01003,’刘红’,20), ); 3)UPDATE Student SET SA=SA+1; 2.结合题1定义的学生选课数据库,用SQL语句查询计算机系学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按 学号排序(升序)。(6分) 3.参考答案 SELECT SN,G FROM Student,Course,SC WHERE = AND = AND =’数据库’ ORDER BY G DESC,Sno; 4.已知关系R、S如下所示,求域演算表达式的结果。 R A B C S D E F a c 5 4 d 8 b d 3 5 a 1 m e 4 3 e 2 (4分) 4参考答案 4. R1 X Y Z a c 5 b d 3 m e 4 4 d 8 5.按嵌入式SQL的格式插入任意一个学生的学号、姓名、系别和年龄。(6分)5.参考答案 1)说明: EXEC SQL BEGIN DECLARE SECTION; int sno; char sname[30]; int sage; char SQLSTATE[6]; EXEC SQL END DECLARE SECTION; 赋值: sno:=01001; sname:=’赵华’; sage:=19; 4)插入: EXEC SQL INSERT INTO Student

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