数据库原理试题库 联系客服

发布时间 : 星期一 文章数据库原理试题库更新完毕开始阅读497329ee783e0912a2162ae1

是:SELECT 姓名,成绩 FROM S,SC,C WHERE 课程名='数据库技术'AND_ S.学号=SC.学号_AND SC.课程号=C.课程号

38. 设有两个关系R (A,B,C) 和S (C,D,E),用SQL查询语句表达下列关系代数表

达式πA,E (σB = D (R∞S))的语句是SELECT

39. 一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为

此必须协调两种处理方式,这是通过使用游标 或 Cursor机制来解决的。

40. 数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,

其中的语言系统分为主语言和SQL语言。 41. 删除操作、修改操作和插入操作可以引发触发器

(关系数据理论)

42. 在关系数据库的规范化设计中,对模式进行等价分解时,要具有无损连接性和保持函

数依赖

43. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的 自反律就可推出。 44. 设有关系模式R (A,B,C,D),F是R上成立的函数依赖集,F = {D→A,D→B},

关系模式R的候选键是 CD 。 45. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,

AC}丢失的FD是 B→C。

46. 设关系模式R (A,B,C),F是R上成立的函数依赖集F = {B→A,B→C},则将R

分解为:R1(A,B),R2(A,C),这个分解相对于R来说丢失的函数依赖是 。 47. 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,

其中最重要的是函数依赖和多值依赖 。

48. 一个关系R不属于2NF就会产生插入异常、删除异常和修改复杂。 49. 两个函数依赖集F和G等价的充分必要条件F? G+,和G? F+ 50. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,

但不一定能达到BCNF。

51. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式

是3NF (在1NF、2NF、3NF范围内)。 52. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据

冗余度大、修改异常、插入异常和删除异常。 (数据库设计)

53. 在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些表,在哪些属性

上建立什么样的索引”这一设计内容应该属于_数据库物理设计_阶段。 54. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件

的可重用性 (或共享性) 。

55. 数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、

数据库设施、运行和维护。

56. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型

21

57. 概念结构是对现实世界中的一种抽象,这种抽象有分类、聚集、概括。 58. 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中逻辑结构

或 逻辑设计阶段的任务。 59. 在设计分E-R图时,由于各个子系统分别有不同的应用,所以各个分E-R图之间难免

有不一致的地方,这些冲突主要有属性、命名和结构三类。

(数据库管理系统)

60. 在计算机软件系统的体系结构中,数据库管理系统位于用户和操作系统 之间。

61. IBM DB2对关系型数据库进行面向对象的扩展,提供对面向对象的支持,主要包括:

用户定义数据类型(UDT),用户定义函数(UDF)和大对象(LOB),形成新一代对象关系型_数据库系统。

62. 如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相

同,则称这个调度为可串行化调度。

63. 为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件

中,再把相应的数据库修改写到外存的数据库中。这称做先写日志 原则。

64. 事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。通过加锁可以保证

处理程序并发时的数据一致性。

65. 事务有活动状态、局部提交状态、失败状态、中止状态和提交状态。

66. DB并发操作通常会带来三类问题,它们是丢失更新、 不可重复读和读脏数据。 67. 数据库管理系统(DBMS) 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库

数据的操作,包括数据插入、删除、更新和查询 。 68. 恢复的实现技术有转储和登记日志文件。

69. 设两个关系有参照和被参照的联系,当在被参照关系中删除元组时有:级联删除、不

允许删除和置空值删除三种不同的策略。

70. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为死锁。 71. 数据库的完整性是指数据的实体的完整性和参照完整性 。 72. ________ 和________ 一起组成了DBMS的安全子系统 73. 基本的封锁类型有排它锁和共享锁两种。 74. 若事务T对数据对象A加了S锁,则其他事务只能对数据A再加 S锁 ,不能加 X

锁 ,直到事务T释放A上的锁。

75. 安全性控制的一般方法有______ 、______、______、_______、______。

76. 数据库系统在运行过程中,可能会发生故障,故障主要有事务故障、系统故障、介质故

障、病毒故障四类。

77. 数据转储可分为静态存储和动态存储两种方式。 78. 封锁对象的大小称为封锁粒度 。

79. ______是对数据库系统的静态特性的描述,______是对数据库动态特性的描述。 80. 数据库保护包含数据的________、 _____、_____、

81. 关系的完整性约束是指实体的完整、参照的完整性、用户定义的完整性。 82. 数据库系统是利用存储在外存上的其他地方的来重建被破坏的数据库,它主要有数据

22

库和日志文件两种。

83. 在数据库中,死锁的预防通常有_____和_____两种。 84. 数据库完整性的静态约束条件分为:值的约束和______。 85. DBMS并发控制的单位为事务。

86. 数据库恢复要涉及到的两个技术是转储和登记日志文件。

87. (其它)

88. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相

交条件。

89. 分布式数据库系统中透明性层次越高,应用程序的编写越简单 (或容易)。

90. 数据库中常用的四种文件组织方式是:顺序文件、随机文件、散列文件、倒排文件。 91.

92. 关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的______、语言

一体化、并且是建立在数学理论基础之上。

93. 数据库的物理设计主要考虑三方面的问题:选择存取方法、分配存储空间、实现存取

路径。

94. 构成系统说明书的两个重要文档是______。

95. 当数据库系统的概念模式改变时()要作相应的改变,以保证外模式保不变。 96. 函数依赖X→Y能由Armstrong推理规则导出的充分必要条件是()。 97. 嵌入式SQL需要用(游标)把集合操作转换成单记录处理方式。 98. 在SQL中表达完整性约束的规则有多种形式,其主要约束有()。 99. 客户/服务器体系结构的关键在于( )。

100. 在数据库管理系统的层次结构中,数据存取层处理的对象是单个【元组 或 记录】。

它把上层的集合操作转化为单记录操作。

101. 一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括数据库服务器软

件、【开发工具或工具】软件和连接软件三类。

102. PowerDesigner是SYBASE公司提供的CASE工具,它包括多个模块,其中用于数

据库概念数据建模(CDM)的模块是【DataArchitect】。

103. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软

件的__可重用性 (或共享性)__。 104. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和____

不相交条件___。

105. 分布式数据库系统中透明性层次越高,应用程序的编写越______简单 (或容易_________。

106. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为______子类型_________。

三、 判断题

1. 数据库系统与数据库管理系统概念是一样的。 (×)

2. 完整的数据库系统是由计算机硬件、操作系统、数据库管理系统、数据库及在其上面

23

开发的应用软件的全体组成。(√)

3. 关系模型是以图的形式来描述实体之间的联系。(×) 4. 组成关系模型二维表的最小数据单位是数据项。(√) 5. 数据库事务的原子性是指事务在执行过程中不能中断。(√) 6. 对关系模型来说,范式级别越高,实际应用效果越好。(×) 7. 关系模式实质上是一个二维表。(×)

8. 4.应用程序员的职责是设计和编写应用系统的程序模块,并进行调试和安装。(√) 9. 在关系连接运算中自然连接和等值连接是相同的。(×) 10.关系模式和关系是相同的。(×)

11.在关系中列的顺序无所谓,即列的次序可以任意交换。(√) 12.任意两个元组不能完全相同。(√)

13.若关系R满足2NF,则在R中不存在传递函数依赖。(×) 14.若关系R满足2NF,则在R中不存在部分函数依赖。(√) 15.若关系R满足BCNF,则在R中每个确定因素都包含码。(√) 16.面向集合的操作方式是SQL语言的特点之一。(√) 17.设关系R(A,B,C)和S(A,D,E,F),有R.A= S.A。用SQL语句:

18.SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A(*)=S.A 进行连接查询。

这个连接是右连接。(×)

19.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。(√) 20.视图也是一个表。(×)

21.日志文件是记录用户对数据库所做的操作。(×)

22.如果事务T获得了数据项Q上的排它锁,则T对Q不能读不能写(× )。

四、 名词解释

1. 数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文

等等。数据与其语义是不可分的。

2. 数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的

数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

3. 数据库系统:数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数

据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 4. 数据库管理系统 :数据库管理系统 (DBMS)是位于用户与操作系统之间的一层数据

管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 5. 实体:客观存在并可以相互区分的事物叫实体。

6. 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽

象和刻画同类实体称为实体型。

7. 实体集:同型实体的集合称为实体集。

8. 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画

24