数据库系统原理题库
数据库系统原理试题库数据库系统原理试题库 一、一、填空题填空题 1、单用户DBS能够自动地保证事务以串行的、独立的方 式操作DB,因为同时只有一个事务被执行。 2、 一个关系模式R是3NF指的是它的非键属性都不传递依赖它的任一 候选键。 3、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解 ρ = {AB,AC}丢失的FD是b-c。 4、按照索引文件的结构, 索引可以分为两类:稀疏索引和稠密索引。 5、在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是代数运 算。 6、关系模式的三类完整性约束条件分别是数据完整性、参照完整性 约束和用户定义完整性约束。 7、数据 库语言 包括数据定义语言和数据操纵语言两大部分,前者负责 描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。 8、关系数据模型由数据结构、数据操作和完整性约束规则三部分组 成。 9、在关系模式分解中,若要保证不丢失信息,则分解应具有无损连接 性。 10、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满 足的范式是3Nf(在1NF、2NF、3NF范围内)。 11、若关系模式R∈2NF,则要求R中每个非键属性完全函数依赖于R 的候选键。 12、设有关系R和S,与R S等价的元组关系演算表达式是。 13、设有关系模式R(A,B,C,D,E) ,R上的函数依赖集F={A→B,C→D, D→E},R的候选键是AC。 14、、 、假设两个事务同时存取同一个数据库,当第一个事务结束之前,第二个 事务更新数据库,这就违反了事务的独立性,破坏了DB的一致 性。 15、数据独立性可分为 逻辑数据和物理数据独立性。 16、按使用方式不同,数据操纵语言DML分为过程性语言和非过 程性两大类。 17、关系数据模型由数据结构、数据操作和完整性约束三部分组成。 18、 在关系数据库的规范化理论中, 在执行“分解”时必须遵守的规范化原则是___ 无损连接性______和函数依赖保持性。 19、从关系规范化理论的角度讲, 一个只满足1NF的关系可能存在的四方面问 题是:数据冗余度大、修改异常、插入异常和数据更新丢失。 20、按照索引域的特点, 索引可以分为主索引、 辅助索引和聚集三 类。 21、设有关系R和S,与R-S等价的元组关系演算表达式是。 22、设关系模式R(X,Y,Z),F={Y→X,Y→Z},则分解ρ={XY,XZ}丢失 的函数依赖是Y-Z。 23、减少因磁盘故障引起数据永久丢失的策略中,常用的是一种基于磁盘冗 余技术的策略,称为RIAD技术。 24、已知关系R(A,B,C)中有8个元组,那么A,B(R)×A,C(R)中最多有 64 个元组。 25、B+是一种类似 B 树的高度平衡树,是用于索引空间数据对象的 多维索引结构。 26、一个关系模式R是3NF指的是它的非键属性都不传递依赖它的任 一候选键。 27、判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→(R1-R2) 或。 28、聚合函数“count(列名)”的语义是 列出该项上的所有的个数。 29、在SELECT语句中,若希望查询结果中不出现重复元组,应在SELECT语句 中使用distinct保留字。 30、防止未经授权用户恶意或无意地存取数据库中的数据,这是数据库的 安全性保护所要解决的问题。 31、数据库的数据模型主要分为实体,数据和 用户 三种。 32、按使用方式不同,数据操纵语言 DML 分为和 两大类。 33、封锁的类型有两种互斥锁和排它锁。 34、视图是从一个或几个基本表中导出的表,它本身不独立存储在 数据库中。 35、数据库保护主要包括,,和数据库恢复。 36、为了在出现故障后能实现DB 恢复,在平时应该做好保存日志文件 和数据库的副本 两件事。 37、若对并发操作不加以控制,可能带来的不一致性问题有数据更新丢失 临时值问题 错误聚集计算、 和。 38、SQL 语言中,函数 COUNT(*)用来计算元组的个数。 39、 数据库恢复是将数据库从故障状态恢复到正确状态的 功能。 40、数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些说明 信息称为元数据(数据字典)。 41、数据库系统把所有文件的元数据与应用程序隔离,统一存储,统一管理,从 而克服了应用程序必须随文件结构的改变而改变的问题。 我们称数据库系统 的这个性质为独立性。 42、数据库的三种模式:外模式、概念模式和内模式。 43、 一个联系型的实体对应约束包括三种: 一对一、 一对多和多对多约 束。 44、概念设计的三种策略:自顶向下的策略、自底向上的策略和 混合策略。 45、数据库管理系统常用的三种存取方法:索引方法、HASH 方法和循环 嵌套 。 46、锁可以分为两种类型:共享锁和排他锁。 47、 有两种产生时间印的方法: 使用系统时钟和使用逻辑计数器分配 时间印。 48、数据库系统中的元数据存储在称为数据字典的特殊文件中。 49、数据库生命周期可分为两个阶段:数据库设计阶段和实现和操作阶 段。 50、 概念数据库设计方法主要有两种:集中设计法和视图综合设计方 法。 51、意向锁分为三种:、互斥意向锁和共享意向互斥锁 52、系统出现死锁当且仅当事务等待图中包含环 53、数据转储方法有动态海量转储、、和静态增量转储 54、关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演 算可分为元组演算和关系代数演算。 55、将一个关系模式从 2NF 分解为 3NF,是消除非键属性对候选键的传递 依赖。 56、若关系模式 R 的候选码为所有的属性,则在函数依赖的范围内,R 最高满 足3NF范式。 57、多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅 当该调度是函数依赖保持性。 58、SQL 语言是一个集数据定义和数据操纵子语言为一体的典型的 数据库语言。 59、在关系模型中,若属性 A 是关系 R 的主属性,则在 R 的任何元组中,属性 A 的取值都不允许为空,这种约束称为完整性约束。 60、与“SELECT * FROM R,S”等价的关系代数表达式是。 61、已知关系 R(A,B,C)中有 10 个元组,那么A,B(R)×A,C(S)中最多有100 个 元组。 62、在关系代数运算中,并、笛卡儿积、投影、选择和差为基本操作。 63、关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以 达到无损连接,但不一定能达到函数依赖。 64、DBMS 是指数据库管理系统,它是位于数据库和 数 据库系统之间的一层管理软件。 65、数据描述语言的作用是。 66、在一个实体表示的信息中,称为候选键。 67、关系代数中,从两个关系中找出相同元组的运算称为选择运算。 68、SQL 是数据库描述语言。 69、关系规范化的目的是。 70、若关系为 1NF,且它的每一非主属性_____完全依赖________候选关键字,则 该关系为 2NF。 71、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据 库设计中的逻辑设计阶段。 72、由数据库管理系统负责全面管理和控制数据库系统.