南京理工大学《数据库系统基础教程》试题及答案.doc
《南京理工大学《数据库系统基础教程》试题及答案.doc》由会员分享,可在线阅读,更多相关《南京理工大学《数据库系统基础教程》试题及答案.doc(38页珍藏版)》请在咨信网上搜索。
1、一、选择题60(选择一个最合适的答案,在答题纸上涂黑)1一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性 B.一致性 C.隔离性 D.持久性2在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A外模式 B内模式 C存储模式 D模式3关于联系的多重性,下面哪种说法不正确?A.一个多对多的联系中允许多对一的情形。B.一个多对多的联系中允许一对一的情形。C.一个多对一的联系中允许一对一的情形。D.一个多对一的联系中允许多对多的情形。4考虑学校里的学生和课程之间的联系,该联系的多重性应该是:A. 一对一 B. 多对一 C. 一对多 D.
2、 多对多5下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束6关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有内部结构。B.每个属性都不可再分解。C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。7对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确:A.改变属性的排列次序不影响该关系。B.改变元组的排列次序不影响该关系。C.改变元组的排列次序会改变该关系。D.关系的模式包括其名称及其属性集合。8若R是实体集R1
3、与R2间的一个多对多联系,将其转换为关系R,哪种说法不正确:A.R属性应包括R1与R2的所有属性。 B.R属性应包括R1与R2的键属性。C.R1与R2的键属性共同构成R的键。 D.R的属性应包括R自身定义的属性。9关于函数依赖的判断,下面哪种说法不正确?A.若任意两元组在属性A上一致,在B上也一致,则有A B成立。B.若任意两元组在属性A上一致,在B上不一致,则A B不成立。C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A B成立。D.若任意两元组在属性A上不可能一致,则A B不成立。10若某关系R的属性集A函数决定R中所有其它属性,则A为关系R的一个:A.键。 B.主键。C.
4、超键。D.外键。11当且仅当函数依赖ABC,则有AB和AC。此规则是A.分解/合并规则。 B.平凡依赖规则。 C.传递规则。 D.增长规则。12对于某关系R的某个属性集A,下面哪种说法不正确:A.若属性集A是R的键,则闭包A+是R中所有属性集合。B.若闭包A+是R中所有属性集合,则属性集A是R的键。C.若闭包A+是R中所有属性集合,则属性集A是R的超键。D.当且仅当属性集A是R的超键,闭包A+是R中所有属性集合。13某关系R(A, B, C, D)有函数依赖AB, BCD, DA,R总共有几个超键?A.3 B.4 C.6 D.714某关系R(A, B, C, D)有函数依赖AB, BCD, D
5、A,下面哪个函数依赖不蕴含于已知依赖?A. DB B. ACBD C. BCAD D. BDAC15某关系R(A, B, C, D)有函数依赖AB, BCD, DA,该关系若违背BCNF,则应分解成几个关系才能满足BCNF:A.符合BCNF,无需分解 B.2个关系 C.3个关系 D.4个关系16关系product(prodid,prodname,type,factory)表示所销售的每一种商品的货号、品名、种类及生产厂家,一种商品有唯一货号。该关系所满足下列最高范式是:A 2NF。 B 3NF。 C BCNF。 D 4NF。17关系prodsales(salesman,prodid,prodn
6、ame,quantity,amount)表示销售员销售商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品,一种商品可由多名销售员销售。该关系违背下列最低范式是:A.1NF。 B.2NF。 C.3NF。 D.BCNF。18关系代数运算中,下面哪种计算可等价表示为其它几种计算的复合形式:A.投影 B.选择 C.笛卡尔积 D.自然连接19设有关系R(A,B,C)和S(C,D,E),其元组如下所示:SCDE361874244636RABC147258369B,E(RA=D S)的值是:D.BE258436C.BE558664B.BE5864A.BE25846320在学生选课表s
7、tudentcourse(stdno,courseno,grade)中,查询选修3号课程、且成绩在70和80分之间的学生的学号(stdno)及其成绩(grade)。实现该功能的SQL语句是:ASELECT stdno,grade FROM studentcourseWHERE courseno=3 AND BETWEEN 70grade80;BSELECT stdno,grade FROM studentcourseWHERE courseno=3 AND grade BETWEEN 70 AND 80;CSELECT stdno,grade FROM studentcourseWHERE c
8、ourseno=3 AND grade BETWEEN 70,80;DSELECT stdno,grade FROM studentcourseWHERE courseno=3 AND grade IN(70,80);21已知关系R和S:SAB123212RAB123246Select * From RWhere aALL(Select b From S)结果是;D.语法错C.ABB.AB36A.AB1222学生成绩表R如下R.NoScore12345678778492826372NULL47Select (score/10)*10 as ScoreLevel, count(no) as nu
9、mFrom RGroup by (score/10)*10Order by ScoreLevel desc;结果是:D.语法错C.ScoreLevelnum406070809011221B.ScoreLevelnum908070604012211A.ScoreLevelnum9080706040NULL12211123关于视图view,下面哪种说法不正确?A.基于一条Select语句可定义一个视图。B.Create View viewName AS.命令可定义视图。C.查询视图与查询表在语法上是一样的。D.Select语句中的From子句中视图和表不能同时出现。24关系R如下R.Noa1232
10、NULL7Select * From R Where ano*2 OR (ano*2)is Unknown结果为D.语法错C.Noa37B.Noa23NULL7A.Noa2NULL25已知关系如下salesorderordernoempidamount800180021343006700salesman.Empidempname123ZhangLiWangSelect empname,amountFrom salesman Natural Left Outer Join salesorder;结果为:D.语法错C.EmpnameamountZhangLiWang4300NULL6700B.Em
11、pnameamountZhangLiWang430006700A.EmpnameamountZhangWang4300670026关于表的主键约束,下面哪种说法不正确:A.select命令不可能违背主键约束。B.insert命令可能违背主键约束。C.delete命令不可能违背主键约束。D.update命令不可能违背主键约束。27关于数据库表中的外键,下面哪种说法不正确:A.表R1到R2有外键,R2到R1同时也能定义外键。B.同一个表中属性A1到主键属性之间也能定义外键。C.外键所关联的双方属性应属同种数据类型。D.一个外键只能在单个属性上定义。28在并发性事务环境中,事务1先读取某行数据,随后
12、事务2修改了此行数据并提交,造成事务1再读此行时先后结果不一致。这种现象被称为:A.(Dirty Reads)脏读 B.(Non-repeatable Reads)不可重复读 C.(Phantom Rows)幻像行 D.事务冲突。29关于事务控制,下面哪种说法不正确?A.Commit提交当前事务,并结束当前事务。B.Rollback退回当前事务,取消本事务已做的数据更新,并结束当前事务。C.Commit提交当前事务,并释放本事务施加的锁。D.Rollback退回当前事务,继续持有本事务施加的锁。30下面哪一种指令能为用户授权,使其能以一定的权限访问特定的数据库对象。A.Grant B.Revo
13、ke C.Commit D.Privilege二、综合题40一个简化的图书馆信息管理系统。系统需求如下:1.图书馆有若干管理员librarian,各自有员工号empid、姓名name、身份证号idno等属性。2.图书馆中备有若干种图书booktype,每种图书有ISBN、名称title、出版社publisher、作者writers、价格price等属性,每种图书有唯一的ISBN号,同种图书可购入多本。3.每一本图书book有唯一标记bookid和种类booktype。4.读者reader在办理借书证后方可借阅。一个读者有唯一的借书证号cardno,还有姓名name、身份证号idno、住址add
14、ress、注销标记logoff等。读者在注销之前,须归还所有已借图书或报失。5.需处理以下基本业务:借书:在某时刻某读者通过某管理员借阅某一本书。还书:在某时刻通过某管理员归还某一本书。报失:在某时刻某读者向某管理员报失某一本书;报失之后该书不能再借。每一次还书和报失记录都须对应某一次借书记录,且可由不同管理员处理。按次序回答下列问题:1 用E/R图建立该系统的数据库模型。为每个实体集确定键属性,并确定每个联系的多重性。(8)2 由E/R模型建立该系统的关系模式,并确定每个关系的主键和可能的外键。注意各关系中的函数依赖和多值依赖,并使你的关系能符合更高范式。(8)3 基于以上关系模式,用关系代
15、数表示下面计算:(6)1) 计算“清华大学出版社”出版的图书名称及作者。2) 计算借书证号为“A00345”的读者未归还的图书名称。3) 计算未处理过借书手续的管理员的员工号及其姓名。4使用SQL语言实现上述计算,并使输出结果不重复。(6)5使用SQL语言完成下面的计算:(12)1) 增加借书记录: 借书证号为A00345,通过管理员E0035于当前日期借到图书B00124。(提示:today(*)函数返回当前日期)2)还书记录:通过管理员E0034于当前日期归还图书B00124。(提示:还书无需确认借书证)3)计算借书证号为“A00345”的读者已借超过30天而未还的图书数量。(提示:day
16、s(d1,d2)函数返回从日期d1到d2的天数)4)计算借书次数最多的读者的姓名和身份证号。(注意使用视图)5)计算所有图书的ISBN、书名、借阅次数,并按借阅次数从大到小排列。(注意使用外连接)参考答案1ER图(一些非键属性未列出)LibrarianReaderBookBooktypeRecordempidisbnbookidcardnorecidborrowend helperborrowdateendenddateNULL1=return2=loseNULLautoincrementNOT NULL2.关系模型Librarian(empid, name, idno)Reader(card
17、no, name, idno, address)Booktype(isbn, title, publisher, writers, price)Book(bookid, isbn)Record(recid, brwempid, cardno, bookid, borrowdate, end, enddate, endempid)3.关系代数运算1) 计算“清华大学出版社”出版的图书名称及作者title,writers(publisher=清华大学出版社Booktype)2) 计算借书证号为“A00345”的读者未归还的图书名称title(cardno=A00345AND end=NULL(Re
18、cordBookBooktype)3) 计算未处理过借书手续的管理员的员工号及其姓名。empid,name(Librarian) -empid,name(Librarianbrwempid=empidRecord)4.SQL运算1) 计算“清华大学出版社”出版的图书名称及作者Select title,writers From Booktype Where publisher=清华大学出版社;2) 计算借书证号为“A00345”的读者未归还的图书名称Select title From Record Natural Join Book Natural Join Booktype Where car
19、dno=A00345 AND end IS NULL;3) 计算未处理过借书手续的管理员的员工号及其姓名。Select empid,name From LibrarianWhere empid NOT IN(Select brwempid From Record);5.SQL1) 增加借书记录: 借书证号为A00345,通过管理员E0035于当前日期借到图书B00124。(提示:today(*)函数返回当前日期)insert into record(brwempid, cardno,bookid,borrowdate)values(E0035,A00345,B00124,today(*);2)
20、 还书记录:通过管理员E0034于当前日期归还图书B00124。(提示:还书无需确认借书证)update record set end = 1, enddate= today(*),endempid=E0034 where recid = (select recid from record where bookid=B00124 and end IS NULL);3) 计算借书证号为“A00345”的读者已借超过30天而未还的图书数量。(提示:days(d1,d2)函数返回从日期d1到d2的天数)Select Count(recid)From RecordWhere cardno=A00345
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统基础教程 南京理工大学 数据库 系统 基础教程 试题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。