数据库原理·模拟试卷及答案
模模 拟拟 试试 卷卷 (一)(一)答答 案案 一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 1. 提供数据库数据描述的集中管理的是 ( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于 DBMS 的 ( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理 器 3. 使用 CREATE SCHEMA 语句建立的是 ( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系 R 和 S 的结构相同,并且各有 80 个元组,假如这两个关系作交运算, 其运算结果 的元组个数为( B ) A.80 B.小于等于 80 C.大于等于 160 D.大于等于 80,小于等 于 160 5. 在 SQL 的授权语句中使用“ALL PRIVILEGES”,表示 ( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 许再授权 D.允 6. 表达业务流程分析结果的图表是 ( B ) A.业务流程图 B.数据流图 C.局部 E-R 图 D、基本 E-R 图 7. 对数据库模式进行规范化处理,是在数据库设计的 ( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设 计阶段 8. 能够消除冗余的键的范式是 ( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是 ( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是 ( A ) A.E-R 模型B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是 ( A ) A.∪,-,×,π 和 σ B.∪,-,∞,π 和 σ C.∪,∩,×,π 和 σ D.∪,∩,∞,π 和 σ 12. SQL 中,下列涉及空值的操作,不正确的是 ( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为 ( A ) A.外模式 B.概念模式 C.内模式 D.存储模式 14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删 除,应采用的方式是( B ) A.RESTRICT 方式 B.CASCADE 方式 C.SET NULL 方式 D.CHECK 方式 15. 在客户机/服务器体系结构的 DBS 中, 数据库功能分为前端和后端两部分,下列功能属于 后端的是 ( B ) A.用户界面B. 存取结构 C.数据输入D.报表输出 二、填空题(本大题共 20 个空,每空 1 分,共 20 分) 1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。 2. 在函数依赖中,平凡的函数依赖根据 Armstrong 推理规则中的(自反)律就可推出。 3. 标准的数据库三级模式是概念模式、(内)模式和(外)模式。 4. 用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型。 5. 若用户编写程序时,只需指出做什么,不需指出怎么做,这类 DML 是(非过程性)DML;关 系的 DML 属于这一类。 6. 在 SQL 中,用(MODIFY)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。 7. 在 ER 图中,菱形框表示(联系)。 8. 物理结构设计是设计 DB 的物理结构,主要包括 DB 的(存储结构)和存取方法。 9. 并发控制的主要方法是采用(封锁机制)。 10. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。 11. DDBS 的“地址透明性”位于(分片)模式和(分布)模式之间。 三、名词解释(本大题共 5 个小题,每小题 3 分,共 15 分) 1. 概念模式概念模式 是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。 概念模式不仅 要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 2. X2. X 封锁封锁 如果事务 T 对数据 R 实现 X 封锁,那么其他的事务要等 T 解除 X 封锁以后,才能对这个数据 进行封锁。 只有获准 X 封锁的事务,才能对被封锁的数据进行修改。 3.3. 复制透明性复制透明性 即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去 处理。 4.4. 主属性主属性 包含在任何一个候选键中的属性。 5.5. 事务的原子性事务的原子性 一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全 部不执行。 四、简答题(本大题共四、简答题(本大题共 5 5 小题,每小题小题,每小题 5 5 分,共分,共 2525 分)分) 1. 设有关系 R 与 S R: A B C 2 3 4 4 5 6 7 8 9 计算 π 3,2 S: D E 7 5 4 8 (R×S)(R),σ A=D π 3,2(R): σ A=D(R×S) : C B A B C D E 4 3 7 8 9 7 5 6 5 4 5 6 4 8 9 8 2. 设 R=ABCD,R 上的 F={A→C,D→C,BD→A}, 试证明 ρ={AB,ACD,BCD}相对于 F 不是无 损联接分解。 根据算法 4.2 AB A a1 B a2 CDA a1 a1 B a2 CD a3b14b13b14 a4 a4 ACDa1b22a3 a3 b22a3a4 a3a4BCDb31a2b31a2 (1) 构造表(2)根据 A→C,D→C,BD→A 进行处理 没有一行都是 a,所以,ρ 相对于 F 不是无损联接分解。 3. 什么是“运行记录优先原则”?其作用是什么? 在数据库系统中, 写一个修改到数据库中和写一个表示这个修改的登记记录到日志文 件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改, 而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这 个修改。为了安全起见,采用“运行记录优先原则”。它包括两点: (1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。 (2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“END TRANSACTION”处理。 4. 试叙述分布式 DBMS 的功能。 主要功能有: (1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。 (2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。 (3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。 (4)通信接口功能,在用户、局部 DBMS 和其他计算机的 DBMS 之间进行协调。 (5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是