数据库原理与应用课程+2020年+春+期末考试复习资料_第1页
数据库原理与应用课程+2020年+春+期末考试复习资料_第2页
数据库原理与应用课程+2020年+春+期末考试复习资料_第3页
数据库原理与应用课程+2020年+春+期末考试复习资料_第4页
数据库原理与应用课程+2020年+春+期末考试复习资料_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库原理与应用》课程2020年春季期末考试复习资料客观题:选择题1、下列关于视图的描述正确的是(C)。A、视图的表现形式是由结点组成的有向图 B、可以在视图中任意添加数据C、视图是一个虚拟表,内容由查询定义 D、视图只能建立在基本表上TOC\o"1-5"\h\z答案参考课程学习的章节: 3.82、下列说法中,(C)属于表设计原则。A、适当使用视图 日尽可能的建立触发器C、遵守第三范式标准的数据库设计 D尽可能多地采用外键答案参考课程学习的章节: 4.33、 数据库的备份不包括(A )。A、操作系统B、系统数据库 C、用户数据库D、事务日志答案参考课程学习的章节: 5.44、查询姓“王”且名字中带有“玲”字的学生,则条件语句应包含( B)。A、WHERE姓名LIKE%'王玲' B、WHERE姓名LIKE '王%t%C、WHERE姓名%'王LIKE玲LIKE'DWHERE姓名LIKE'王玲%答案参考课程学习的章节: 3.65、数据库系统的基本特征是(D)。A、数据共享性和数据独立性 R数据共享性和统一控制C、数据的统一控制 口数据共享性、独立性和冗余度小答案参考课程学习的章节: 16、设有关系R和S,关系代数R-(R-S)表示的是(A)。A、RnS BR-S C、R+S DRUS答案参考课程学习的章节: 27、自然连接是构成新关系的有效方法。一般情况下,当对关系 R和S使用自然连接时,要求R和S含有一个或多个共有的(A)。A、属性R彳TC记录H元组答案参考课程学习的章节: 2、38、在关系代数运算中,五种基本运算为( C)。A、并、差、选择、投影、连接 B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积 DK并、除、投影、笛卡尔积、选择答案参考课程学习的章节: 2、39、在下列关于规范化理论的叙述中,不正确的是( D)。A、任何一个关系模式一定有键B、任何一个包含两个属性的关系模式一定满足 3NFC、任何一个包含两个属性白^关系模式一定满足 BCNFH任何一个包含三个属性白^关系模式一定满足 2NF答案参考课程学习的章节: 410、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECTA,B,DFROMR,SWHERR.C=S.C”等价的关系代数表达式为(A)。A、7La;b:d(Or_c=s.c(RXS)) B.GR_C= d(RxS))C、ORC=S.C(JlA:B(R)X7lD(S))D、(5R_C=S.c(7tD(7lA;B(R))XS)TOC\o"1-5"\h\z答案参考课程学习的章节: 2、311、数据库的完整性是指数据的()和()a(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏A、(1)和(3)B(2)和(5)C、(2)和(4)D、(1)和(4)答案参考课程学习的章节: 512、SQL的GRAN而REVOK踣句主要用来维护数据库的(A)。A、安全fR完II性 C、可靠性D一致性答案参考课程学习的章节: 5(B)是指负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人和工作团队。A、最终用户 B、数据库管理员 C应用程序员 D销售员答案参考课程学习的章节: 1.3数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( A)。A、数据和数据之间没有联系 日不同的数据被存放在不同的文件中C、数据只能被对应的应用程序所使用 D数据与应用程序间相互独立答案参考课程学习的章节: 1.4一般来讲班级与学生、公司与职员、省与市之间的联系类型是( D)。A、多对多 B、一对一 C、多对一 D、一对多答案参考课程学习的章节: 1.8数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。A、数据定义 B、数据操纵C、数据库的运行管理 D数据库的建立与维护答案参考课程学习的章节: 3.7“以二维表的形式存储数据”描述了关系模型的( A)。A、数据结本勾 B、规范性C、关系完整性 D、数据独立性答案参考课程学习的章节: 1.6、2.1下列(A)情况,适于建立索引。A、基本表的某列中记录数量特别多 已基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列 D经常进行删除操作的基本表的某列答案参考课程学习的章节: 3.5主观题:名词解释和简答题1、游标•/rrv*、一6.游标工游标是系统为用户开设的T■数据缓冲区,存放SQL语句的执行结果,每个游标区都是一个名字,用户可以通过游标逐一获取记录,并赫主变量,交由主语言止班理.2、数据库技术 答案参考课程:1.1答案;数据麻技术就是科学的组织和存储数据,高效的兼取和处理数据,井可以满足用户各种不同的信息需求的技术3、平凡函数依赖答案参考课程:4.2答案:当属性集Y是属性集X的子集(即YGX)lt,则必然存在着函数依赖XtY,这种类型的函数依赖称为邛凡为函数依赖4、数据库的事务故障答案参考课程:5.4答案:事务故障表示由非预期的、不正常的程序给束所造成的故障,5、并发控制 答案参考课程:5.3答案:当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的姑果或使得数据床的完整性遭到破坏口闪此必须对笠用户的并发操作加以控制和协调答案参考课程:1.16答案参考课程:1.1答案:数据处理是将数据转换成信息的过程,包括对数据的收集,管理、加工利用乃至信息输出的演变与推导等•系列活动口数据管理是指数据的收集、分类、组织、编码,存他、维护、检索和传输等操作,这些操作是数据处理业务的必不可少的基本环节O数据处理是与数据管理相联系的,数据管埋技术的优劣,将直接影响数据处理的效率:信息尸数据十数据处理7、什么是数据库的安全性?DBMST哪些安全性措施?答案参考课程:3、5答:数据库的安全性是喋护数据军以防止不合法使用所造成的数据泄露、更改或破坏口(2分)DEMS主要通过以下方法来保护数据军的安全的:通过定义月户标识对月户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的月户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及建过审计的功能等方法来保护聂宪军中的安全性的.(3分)8、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处? 答案参考课程:1答.数据库系统三级模式结构是指数据库系统是日外模式、旗式和内模式三级构成二 (1分)数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体里工雷及DBMS管理,使月户能建篷地抽象地处理数据,而不必关心数据在计算机中的具,二表示方式与存储方式]为了能够在内部实现这三个抽象层次的联系和转换,题雍库管理系统在这三级稹式之间亮供了两层映象:外模式/模式映象, 模式/内模式映象 (3分)正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性: (1分)答案参考课程:1.99答案参考课程:1.9答案二关系完整性规则包含:实体完整性、参照完整性和用户定义完整性I实体完整性:实体完整性是指主关系健的值不能为空或部分为空.2参照完整性:如果关系R2的外码X与关系R1的主码相符,则X的每个俏或者等于R1中主码的某一个值或者取空值,3用户自定义完整性:用户白定义完整性是计对某具体关系数据咋的约束条件,它反映某一,具体应用所涉及的数据必沟满足的语义要求.答案参考课程:4.210答案参考课程:4.2答案:完备性『F+中的函数依赖都能从F集使用推理规则集推正确性!从函数依赖集F使用推理规则推出的函数依赖必定在F中中11、简述产生死锁的原因以及预防死锁的两种方法。答案参考课程:5.3答案:产生死锁的原因:在同时处于等待状态的两个或多个事务中,其中的每i个在它能够进行之前,都等待着某个数据:,而这个数据已被它们中的某个事务所封锁,这种状态称为死锁。预防死锁的方法:1.一次加锁法:一次加锁法是每个事物必须将所有要使用的数据对象全部一次加锁,并要求加锁成功,只要一个加锁不成功,表示本次加锁失败,则应该立即释放所有加锁成功的数据对象,然后面新开始加锁。2.顺序加锁法:顺序加锁法是预先对所令可加锁的数据对象设定一个加前顺序,每个事务都需要按此顺序加锁,在释放时,按逆序进行。三、期末考试扩展题(占期末考试成绩 40%)本复习题不提供考试原题。本复习题提供考试原题的同类型扩展题及相关知识,并在实时指导课程中进行详细讲解。1、已知员工考勤数据库YGK包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1、表2和表3所示:表1JBQK(职工基本情况表结构)字段名字段类型字段宽度说明zghCHAR4职工号,主码xmCHAR8姓名表2QQLX(缺勤类型信息表结构)字段名字段类型字段宽度说明lxCHAR4缺勤类型,主码mcCHAR8缺勤名称表3QQJL(缺勤记录表结构)字段名字段类型字段宽度说明zghCHAR4职工号,主码,外码lxCHAR4缺勤类型,外码sjDATE缺勤起始日期,主码tsINT缺勤天数请用SQL语句完成以下操作。答案参考课程:3.6、3.81) 查询职工号为“E001”的职工的姓名。查询缺勤名称为“病假”的职工的职工号和病假缺勤总天数。删除缺勤记录表中缺勤天数为1的记录。查询没有在缺勤记录表中出现过的缺勤类型及缺勤名称。使用SQL吾句创建一个名为qqzg(缺勤职工)的视图,要求能够使用该视图查询有缺勤记录的职工的职工号、姓名请用SQI谱句完成以卜操作-件询联[号为的职I的料名答案:WecixmfromJBQKwticrc7gh=T:0(HA音向猛勒名称为“病性”的职工的职工号和病假赫勒总天数.答案士selectzgh,fhomQQJL,QOLXwhereQQJLlxgJQLX.txandmc=旃偿"ampbyzgti3)删除缺勤记录表中域勤天数为I的叱求.答案:Jtlcie11iuiiiQQJLt\hcjc15-14.立闻没有在僦勤Q泉衣中出现E的被勒关型及缺勤名称■:售案】Ixjne(jroniQQLXwherelxhoein(?€lcclkfromQQJL)5j使用SQL语句创建一个名为典铭f雄勤职工)的视国・襄求能梦使用该视国查询行娥新记录的职工的职工号、姓名.答案।createviewqq竿selectfromJBQKwherezghin(sckclfromQQJL^2、假设某商业集团数据库中有一关系模式 R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)试问关系模式R最高已经达到第几范式?为什么?答案参考课程:第4章口)根据上述规定,写出关系模式R的基本函数依赖;答案,有3个函数依籁:(商店编号,商品编号)一部门编号(商店编号.部门编号)一负由人C商店编号,商品编号)一数量(2)找出关系模式R的候选自:答案:R的候选码是(商店煽号.商品编号〕(3>讯问美系模式R最"已经达到第几范式?为什幺?答案:因为U中存在着非主属性』负责人”对候选码〔商店编号,商用编号)的传递函费依赖,所以R属于2NRR不属于3NF,(4)、如果R不需广3NB请将R分髀成3NF模式集《答案工将R分解成,R1(商店编号*商品编号.数量.部门编号)R2(商店编号,部门编号,负责人)

iin3、设有函数依赖集F={CA,AB,BC,CB,AC,BCA),求其最小函数依赖集iin答案参考课程:第4章1、右部单一It:FNCTA,A今乩口今C,C今已,ABC,BC->A}2、左部最简化:F={CTA.ABR,BBC,C今B,AfC,RBA,C今A}工去掉多余的函数依赖:F={CTA.ATB.B->C)4、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书存有读者号、借出日期和应还日期。O借出日期和应还日期。O(2)将E-R模型转换成关系模型,并指出每个关系的主键和外键。答案参考课程:第6章答案,读案(读者号,姓名,地址,性别,年龄,单位),主键(读者号)图书(书号,书名.作者,出版社),主键(书号)借阅(读者号,书号,借出U期,应还日期),主键[书号,读者号,外犍(读者号,书号)5、数据库的三级封锁协议和并发引起的问题的解决方案。答案参考课程:5.3三级封修协议以及弁发产生问题的解决:一缎封锁桃议[事务T在修改数捉对象前必循对其扣X锁.宜到事务结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论