2015年远程教育[数据库原理与应用]试卷
郑州大学现代远程教育《数据库原理与应用》
(本科)课程试卷
课程代码:0807
第一部分 客观题
1、目前主流的数据模型是。
A、层次模型 B、网状模型 C、关系模型 D、面向对象模型
2、可以保证数据物理独立性的是
A、模式 B、模式-外模式映像 C、外模式 D、模式-内模式
3、下面各类码中,除了码属性外还可能包括其他属性的是。
A、超码 B、候选码 C、主码 D、外码
4、哪种实体的任何属性都不足以形成它的码。
A、 弱实体集 B、强实体集 C、标识性实体集 D、以上都不对
5、创建表使用的语句是
A、CREATE INDEX B、CREATE SCHEMA C、CREATE TABLE D、CREATE VIEW
6、向数据库表中插入数据违反实体完整性规则时,系统所做的操作是。
A、拒绝 B、级联 C、置空置 D、置默认值
7、保证数据库不被非法用户进入,这是指数据库的
A、完整性 B、安全性 C、一致性 D、并发性
8、一个函数依赖集F的极小函数依赖集Fm有
A、一个 B、多个 C、零个 D、一个或多个
9、2NF的不彻底性表现在
A、非主属性对码的部分依赖 B、非主属性对码的传递依赖
C、主属性对码的部分依赖 D、主属性对码的传递依赖
10、当局部ER图合并成全局ER图时可能出现的冲突不包括。
A、属性冲突 B、语法冲突 C、结构冲突 D、命名冲突
11、一级封锁协议能解决
A、丢失修改 B、不可重复写 C、读脏数据 D、不可重复读
12、事务的持久性性是指。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
13、引入检查点技术的目的是
A、改善恢复效率 B、解决系统故障 C、增加恢复的可靠性 D、解决介质故障
14、若事务T获得了数据对象R的X锁控制权,则其他事务对R。
A、可以加S锁不能加X锁 B、不能加S锁可以加X锁
C、可以加S锁也可以加X锁 D、不能加任何锁
15、数据字典是在哪个阶段得到的。
A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段
二、是非题:
16、外模式-模式映像可以保证数据的物理独立性。(F )
17、主码可以有多个属性构成。( T )
18、参照完整性是对主码取值的限制。( F )
19、授权机制中,授权定义中数据粒度越粗,系统检查权限的开销也越小。( T )
20、外码提供了一个表示关系间联系的手段。( F )
21、逻辑结构设计的任务是获取用户需求。( F )
22、多个处理机可以实现多个事务的真正并行。( T )
23、先来先服务可以解决活锁。( F )
24、登记日志的原则之一是先写数据库,后记日志。( F )
25、对数据库破坏性最大的故障是系统故障。( F )
第二部分 主观题
一、名词解释
1、数据模型:数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。
2、候选码:若关系中的一个属性组的值能够唯一地标识一个元组,则称做候选码。
3、弱实体:其定义为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。
4、死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
5、可串行化调度:通常是指不管数据库初态处于什么状态,一个调度对数据库状态的影响都和某个串行调度相同,我们就说这个调度是可串行化,称之为可串行调度。
二、简答题:
1、关系模型的优点有哪些?
答:(1) 数据结构单一。关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。
(2)关系规范化,并建立在严格的理论基础上。构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。
(3)概念简单,操作方便。关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。
2、常见的安全性手段有哪些 ?
答:实现数据库安全性控制的常用方法和技术有:用户标识和鉴别;存取控制;视图机制;审计;数据加密。
3、并发不加以控制所带来的数据不一致有哪些?
答:数据不一致包括三类: 丢失修改,不可重复读,读脏数据。
4、设有两个事务T1、T2,其并发操作如下表所示,请说明它属于哪种数据不一致性
答:属于不可重复读。
三、业务题
某公司有若干个部门;每个部门有若干职工、项目和办公室。每个职工都有工作经历,记录该职工做过的每项工作的起止年月和工资。每个办公室有若干部电话。对于部门,需要记录部门号(惟一)、部门名称、预算费和部门领导的职工号。对于职工,除工作经历外,还需要记录职工号(惟一)、职工姓名、家庭住址、当前参加的项目、所在办公室、电话等信息。对于项目,需要记录项目号(惟一)、项目名称和预算。对于办公室,需要记录办公室名称(惟一)、位置、电话。
1)设计该计算机管理系统的ER图
2)将该ER图转换为关系模型结构
答:
1)
2)
主码:部门号 员工(职工号,职工姓名,家庭住址,当前参加的项目,所在办公室,工作经历,电话)
主码:职工号 项目(项目号,项目名称,预算)
主码:项目号
主码:办公室名称 参加(项目号,职工号)
主码:项目号,职工号
四、计算题
1、设有关系模式R(F,G,H,I,J),R的函数依赖集{F→I,J→I,I→G,GH→I,IH→F},试回答下列问题:
1)求出R的所有侯选码;
2)将R保存无损连接的分解到BCNF
答:
1)只出现在函数依赖左部属性:HJ且(HJ)+=HJFGI,所以(HJ)为唯一的侯选关键字。
2)第3范式就是在第2范式的基础上,不存在非关键字对任一候选键的传递依赖.所以把范式分解到符合第3范式的要求就可以了
R1{A,B,C},R2{B,D},R3{D,E}
最小函数依赖集为{F→I,J→I,I→G,GH→I,IH→F}
根据算法可分解为:R1(FI),R2(JI),R3(GHI),R4(IHF),R5(JH)