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