当前位置:问答库>考研试题

2017年南昌大学数据库技术(同等学力加试)复试仿真模拟三套题

  摘要

一、简答题

1. 数据库系统与数据库管理系统的主要区别是什么?

【答案】(1)数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

(2)数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是数据库系统的一个重要组成部分。

2. 试述层次模型的概念,举出三个层次模型的实例。

【答案】(1)层次模型满足如下条件:有且只有一个结点没有双亲结点,这个结点称为根结点;根以外的其他结点有且只有一个双亲结点。

(2)三个层次模型的实例:

①教员学生层次数据库模型如图1所示:

图1

②行政机构层次数据库模型如图2所示:

图2

③行政区域层次数据库模型如图3所示:

图3

3. DBS 中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?

【答案】(1)数据库系统中的故障主要有:事务故障、系统故障、介质故障。

(2)破坏了数据库的故障是介质故障;未破坏数据库,但使其中某些数据变得不正确的故障是事务故障和系统故障。

4. 对学生课程数据库,查询信息系学生选修了的所有课程名称。

试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。

【答案】(1)学生-课程数据库用关系代数表示的语法树如图1所示:

图1 关系代数语法树

(2)优化后的标准语法树如图2所示:

图2 优化后的语法树

5. 试比较数据库管理系统与操作系统的封锁技术。

DBMS 封锁技术比操作系统封锁内容更加丰富, 技术更加复杂,【答案】同时其实现手段依赖于操作系统提供的环境。

(1)操作系统封锁对象(即系统资源)单一,封锁对象状态确定,封锁力度不能改变,排他锁类型单一。

(2)DBMS 封锁对象多样,包括用户数据、索引、数据字典等,封锁对象动态改变,封锁力度可变,封锁类型多样。

两者的具体区别如表所不:

表 操作系统和数据库管理系统封锁技术的比较

6. 分析传统RDBMS 的哪些技术应该在非关系数据管理系统中继承和发展。

【答案】传统RDBMS 的一致性和ACID 特性在非关系数据管理系统中继续和发展。

二、应用题