2021年云南农业大学大数据学院341农业知识综合三考研核心题库之数据库系统概论应用题精编
特别说明
本书根据历年考研大纲要求并结合历年考研真题对该题型进行了整理编写,涵盖了这一考研科目该题型常考试题及重点试题并给出了参考答案,针对性强,考研复习首选资料。
版权声明
青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。
因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。
重要提示
本书由本机构编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。
一、2021年云南农业大学大数据学院341农业知识综合三考研核心题库之数据库系统概论应用题精编
1.有关图书发行的关系模式如下:
书店S(书店号SNo,书店名SN,地址A)
图书B(书号BNo,书名BN,价格P)
图书馆L(馆号LNo,馆名LN,城市C)
图书发行LBS(LNo,BNo,SNo,发行量Q)
分别用关系代数和SQL语言表达如下查询:
图书馆L4(馆号)收藏图书的书名和出售该书的书店名。
【答案】(1)
(2)
2.图书管理数据库关系模式如下:
图书B(书号BN,书名T,作者A,出版社P)
学生S(姓名N,班级C,借书证号LN)
借书L(LN,BN,日期D)
査询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达査询要求;
(2)画出原始语法树;
(3)画出优化语法树。
【答案】(1)
(2)原始语法树如图1所示。
图1
(3)优化语法树如图2所示。
图2
3.假设要为银行的储蓄业务设计一个数据库。请设计E-R图,并将其转换成关系模型。
【答案】(1)储蓄业务主要是存款、取款业务,可设计E-R图如下图所示。
图
(2)转换成的关系有3个:
储户(账号,身份证号,姓名,地址,存款余额);
存储单(存款单号,金额,存款方式,账号,存款日期);
取款单(账号,取款单号,取款方式,金额,取款日期)。
4.对学生-课程数据库有如下的查询:
此查询要求信息系学生选修了的所有课程名称。试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。
【答案】如下图:
图
5.对于关系模式Producer(name,address,telephone)和Product(brand,model,price)表示的数据库,在其中加入顾客的信息(假设顾客无重名),包括姓名、地址、电话、身份证号等,试修改数据库,把修改或增加的部分用E-R图加以描述。
【答案】修改后数据库的E-R图如下图所示。
图
6.请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:
(1)找出三建工程项目使用的各种零件代码及其数量。
(2)找出供应商S1的供应情况。
【答案】建视图:
对该视图查询:
(1)找出三建工程项目使用的各种零件代码及其数量。
(2)找出供应商S1的供应情况。
7.今有两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号)
部门(部门号,名称,经理名,地址,电话号)
请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:
(1)用户王明对两个表有SELECT权力;
(2)用户李勇对两个表有INSERT和DELETE权力;
(3)每个职工只对自己的记录有SELECT权力;
(4)用户刘星对职工表有SELECT权力,对工资字段具有更新权力;
(5)用户张新具有修改这两个表的结构的权力;
(6)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力;
(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。