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

2018年河南科技大学食品与生物工程学院341农业知识综合三[专业硕士]之数据库系统概论考研核心题库

  摘要

一、简答题

1. 某单位想举行一个小型的联谊会,关系Male 记录注册的男宾信息,关系Female 记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。(提示,先创建关系Female 和关系Male 。) 【答案】

2. 设有一个SPJ 数据库,包括S 、P 、J 、SPJ4个关系模式:

供应商表S 由供应商代码(Sno )、供应商姓名(Sname )、供应商状态(Status )、供应商所在城市(City )组成。零件表P 由零件代码(Pno )、零件名(Pname )、颜色(Color )、重量(Weight )组成。工程项目表J 由工程 项目代码(Jno )、工程项目名(Jmime )、工程项目所在

零件代码城市(City )组成。供应情况表SPJ 由供应商代码(Sno )、(Pno )、工程项目代码(Jno )、

供应数量(Qty )组成,表示某供应商供应某种零件给某工程项目的数 量为Qty 。请为“三建”工程项目建立一个供应情况的视图,包括供应商代码(Sno )、零件代码(Pno )、供应数 量(Qty )。针对该视图完成下列查询:

(1)找出“三建”工程项目使用的各种零件代码及其数量。

(2)找出供应商S1的供应情况。

(3)把对表S 的!NSERT 权限授予用户张勇,并允许他再将此权限授予其他用户。

(4)把查询SPJ 表和修改Qty 属性的权限授给用户李天明。

【答案】建立视图:

3. 建立一个关于系、学生、班级、学会等诸信息的关系数据库。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区;

描述班级的属性有:班号、专业名、系名、人数、入校年份;

描述系的属性有:系名、系号、系办公室地点、人数:

描述学会的属性有:学会名、成立年份、地点、人数。

有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。

请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖。指出各关系的候选码、外部码,并说明是否全码存在。

【答案】(1)关系模式如下:

学生:S

班级:C

系:D

学会:M

(2)每个关系模式的最小函数依赖集如下:

①学生S (Sno , Sname ,Sbirth , Dept , Class ,Rno )的最小函数依赖集如下

传递依赖如下: 由于

于而(宿舍区),所以Sno 与Rno 之间存在着传递函数依所以Sno 与Dept 之间存在着传递函数依赖。

②班级C (Class ,Pname ,Dept ,Cnum ,Cyear )的最小函数依赖集如下:

由于所以Class 与Dept 之间存在着传递函数依赖。 ③系D (Dept , Dno ,Office ,Dnum )的最小函数依赖集如下:

Dept 与Office ,Dept 与Dnum 之间不存在传递依赖。

④学会M (Mname ,Myear ,Maddr ,Mnum )的最小函数依赖集如下:

该模式不存在传递依赖。

(3)各关系模式的候选码、外部码,全码如下:

①学生S 候选码:Sno ; 外部码:Dept 、Class ; 无全码。

②班级C 候选码:Class ; 外部码:Dept ; 无全码。

③系D 候选码:Dept 或Dno ; 无外部码;无全码。

赖;由于Class →Dept , Dept →Class ,Dept →Rno , 所以Class 与Rno 之间存在着传递函数依赖;由

④学会M 候选码:Mname ; 无外部码;无全码。

4. 有哪3条启发式优化规则?对优化起什么作用?

【答案】(1) 3条启发式优化规则是:尽可能早地执行选择运算,尽可能早地执行投影运算,把笛卡尔积与附近的一连串选择和投影合并起来做。

(2)使用这3条启发式优化规则,可以使计算时尽可能减少中间关系的数据量。

5. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO )、零件代码(PNO )、供应数量(QTY )。针对该视图完成下列查询:

(1)找出三建工程项目使用的各种零件代码及其数量;

(2)找出供应商S1的供应情况。

【答案】创建视图:

对该视图查询:

(1)查询三建工程项目使用的各种零件代码及其数量的SQL 语句为:

(2)查询供应商S1的供应情况的SQL 语句为:

6. 考虑如下的调度,说明这些调度集合之间的包含关系。

(1)正确的调度。

(2)可串行化的调度。

(3)遵循两阶段封锁(2PL )的调度。

(4)串行调度。

【答案】遵循两阶段封锁(2PL )的调度可串行化得调度串行调度正确的调度。

7. 试述关系数据库的特点。

【答案】关系数据模型具有下列优点:

(1)关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。

(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,同时也简化了程序员的工作和数据库开发建立的工作。所以关系数据模型诞生以后发展迅速,深受