为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

吉首大学数据库期末模拟考试试题(AB卷)

2023-02-24 9页 doc 27KB 50阅读

用户头像 个人认证

is_177944

20余年电工实际工作经验,目前在国企担任电工工程师

举报
吉首大学数据库期末模拟考试试题(AB卷)数据库期末模拟考试试题吉首大学数据库原理试题(A卷)一、填空题(每空1分,共20分)1.对于一个国家来说,数据库的建设规模、数据库信息量的_____________和_____________已成为这个国家信息化程度的________________。2.数据模型通常由:________________、________________和_____________三部分组成。3.游标的功能是把________________转换为________________。4.最常用的数据库的恢复技术是_____________和___...
吉首大学数据库期末模拟考试试题(AB卷)
数据库期末模拟考试试题吉首大学数据库原理试题(A卷)一、填空题(每空1分,共20分)1.对于一个国家来说,数据库的建设规模、数据库信息量的_____________和_____________已成为这个国家信息化程度的________________。2.数据模型通常由:________________、________________和_____________三部分组成。3.游标的功能是把________________转换为________________。4.最常用的数据库的恢复技术是_____________和_____________。5._____________模型是现实世界到_____________机器模型的中间桥梁。6.数据独立性是指_____________和_____________独立性。7.数据库应用程序开发工具目前有________________、_________________、________________、和________________等。8.目前数据库产品有SQLServer和________________、________________等。二、选择题(每小题1分,共10分)1.关于冗余数据的叙述中,不正确的是()。A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据2.概念模型独立于()。A.ER模型B.硬件设备C.DBMSD.操作系统3.下列叙述正确的为()。A.主码是一个属性,它能唯一识一列B.主码是一个属性,它能唯一表识一行C.主码是一个属性或属性集,它能唯一表识一列D.主码是一个属性或属性集,它能唯一表识一行4.数据库三级模式体系结构的划分,有利于保持数据库的()。A.数据独立性B.数据安全性C.结构规范化D.操作可行性5.一个关系中的候选关键字()。A.至多一个B.可多个C.必须多个D.至少3个6.常用的关系运算是关系代数和()。A.集合代数B.逻辑演算C.关系演算D.集合演算7.在基本层次联系中,记录型之间的联系是()。A.一对一联系B.一对多联系C.多对多联系D.多对一联系8.并发操作会带来哪些数据不一致性()。A.不可修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读9.在数据库与宿主语言之间传递信息是通过()。A.全局变量B.共性变量C.公共数据区D.系统缓冲区10.数据库的()是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复三、判断题(每小题1分,共10分,对不正确的要写出理由)1.子模式DDL是用来描述数据库的物理存储结构的。()2.同一个关系模型的任两个元组值不能全同。()3.基本表是本身独立存在的表,在SQL中一个关系就对应基本表。()4.数据图(DFD)是用于描述结构化方法中详细设计阶段的工具。()5.若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态()6.事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。()7.DB用户的权限可分为具有DBA特权的用户和一般DB用户()8.数据库的网状模型应满足的条件是必须有两个以上的结点。()9.CREATTABLE命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。()10.分布式数据库数据独立性包括数据的逻辑独立性、数据的物理独立性和数据分布独立性。()四、(每小题3分,共15分)设有关系模式,其中,(1)计算。(2)求F的最小等价依赖集。(3)求出的关键字。(4)将R分解使其满足BCNF且无损连接。(5)将R分解使其满足3NF且无损连接与保持函数依赖。五、综合题(25分)1.将R∪S、R-S两种关系代数基本运算表示为域关系演算表达式。(5分)2.关系数据库中有下列三个关系:商店(商店代号,商店名,店员人数,所在城市)商品(商品编号,商品名,价格)商店--商品(商店代号,商品编号,商品数量)(1)用ALPHA语言完成下列操作:(4分)检索销售全部商品的商店姓名。(2)用关系代数完成下列操作:(4分)检索店员人数大于23商店代号和商店名。(3)试用SQL语句写出下列查询:(a)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。(4分)(b)找出供应书包的商店名。(4分)(c)找出至少供应商品代号为233的商店所供应的全部商品的商店名。(4分)六、设计题(每小题10分,共20分)某市人才交流中心拟建立人才信息交流网。现有资料:每个前来登记的个人需填写的《人才入库登记表》(见附表1);每个前来登记的企业需填写的《企业信息登记表》(见附表2)。试设计人才、岗位和企业的实体联系图,并将概念模型转换为关系模式。附表1:人才入库登记表个人编号:登记日期姓名性别出生日期身份证号毕业院校专业学历联系电话电子邮件附表2:企业信息登记表企业编号:登记日期企业名称地址企业网址岗位需求联系人联系电话电子邮件企业简介数据库原理试题(A卷)一.填空题(每空1分,共20分)1.安全性,完整性,衡量2.数据结构,数据操作,完整约束。3.集合记录,单记录4.数据转储,登录日志文件5.概念,数据模型6.物理,逻辑7.C++,VB,Def,C#8.Oracle,Access二、单项选择题(每小题1分,共10分)C,C,D,A,B,C,B,D,A,B三、判断题(每小题1分,共10分)F,T,T,F,T,F,T,T,T四、(每小题3分,共15分)•令x={AD},x(0)=AD,x(1)=ACD,x(2)=ACD,故(AD)+=ACD•将F中依赖右部属性单一化:F1:ACCABABCDADC在F1中去掉多余的函数依赖:因为BA,AC所以BC是多余的又因为DA,AC所以DC是多余的F2:ACCABADA函数依赖集的最小集不是唯一的,本题答案不唯一。因为F2中所有依赖的左部都是单属性,所以不存在依赖左部多余的属性。所以F:ACCABADA(3)因为DB在F中的又函数依赖的右部中均未出现,所以候选关键字一定包含BD,而(BD)+=ABCD因此BD是R惟一的候选关键字。(4)考虑AC,所以AC不是BCNF(AC不包含候选关键字BD),将ABCD分解为AC和ABD。AC已是BCNF,进一步分解ABC选择BA,把ABD分解为AB和BD,此时AB和AD均为BCNF,所以ρ={AC,BA,DA,BD}(5)RiABCDACBADAa1a1a1a2a3a3a3a4五、1,RUS={t|P(t)US(t)`}R-S={t|P(t)?S(t)`}(5分)2,(1)SHOP(sno,sna,snu,city)GOODS(gno,gna,price)SHOP-GOODS(sno,gno,num)RangeGOODSrxSHOP-GOODSryGETW(SHOP.SNA)rxry(ry.gno=rx.gnoshop.sno=ry.sno)(4分)(2)∏sno,sna(δsnu>23(SHOP))(3分)(3)(a)SELECTSNO,SNAFROMSHOPWHERECITY='长沙'ORSNO<=100(3分)(b)SELECTSHOP.snaFROMSHOP,SHOP-GOODS,GOODSWHERESHOP.sno=SHOP-GOODS.snoANDGOODS.gna='书包'SHOP-GOODS.gno=GOODS.gno(4分)(c)SELECTsnaFROMSHOPsxWHERENOTEXIST(SELECT*FROMGOODS-SHOPsyWHEREGOODS-SHOP.sno='223'ANDNOTEXIST(SELECT*FROMSHOP-GOODSszWHEREsy.gno=sz.gnoANDsx.sno=sz.sno))(5分)六、设计题问题一:设计人才、岗位和企业的实体联系图(5分)问题二:转换关系模式(5分)(b)个人编号,岗位,最低薪水,登记日期(c)企业编号,岗位,专业学历,薪水,备注,登记日期(d)个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书,名称,联系电话,电子邮件,个人简历,特长(e)证书名称,证书编号企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)数据库原理试题(B卷)一、填空题(每空2分,共20分)1、关系中主码的取值必须唯一且非空,这是由___________完整性规则决定的。2、当数据库被破坏后,如果事先保存了数据库副本和________________,就有可能恢复数据库。3、数据库的____________是指数据库的正确性和相容性。4、关系数据操作语言的特点是:操作对象与结果均为___________、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。5、SQL是一种介于关系代数和_____________之间的结构化的查询语言。6、对于每一个外模式,数据库系统都有一个_______________映象,它定义了该外模式与模式之间的对应关系。7、视图是一个需表,它一经定义就可以和基本表一样被查询,但_________操作将有一定的限制。8、数据仓库是一个面向主题的、_____________、不可更新的、随时间不断变化的数据集合。9、避免活锁的简单方法是采用________________的策略。10、知识库系统和主动数据库系统是将数据库技术和______________技术相结合产生的。二、选择题(每小题1分,共10分)1、SQL中,下列涉及空值的操作,不正确的是()A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)2、关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制3、DB,DBMS和DBS三者间的关系是()A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB、DBMS无关4、数据库的并发操作可能带来的问题包括()A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据的冗余度5、并发事务的交叉执行破坏了事务的()A.原子性B.隔离性C.一致性D.永久性6、3NF()规范化为BCNF。A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织8、一个1:n联系可以转换为一个独立的关系模式,关系的码为()A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码9、在数据库设计中,将ER图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10、关系完备的系统是指()。A.仅支持关系数据结构,不支持集合级的操作B.仅支持关系数据结构和三种关系操作C.支持关系数据结构和所有的关系代数操作D.支持关系模型的所有特征三、简答题(每小题5分,共20分)1、数据库系统中的常见故障有那些?2、简述数据模型的三个组成部分。3、所有的视图是否都可以更新?为什么?4、什么样的并发调度是正确的调度?四、(共10分)事务T1和T2同时对A的值操作。A的初值是50,事务T1对A的值减10,事务T2对A的值加倍,1、若这两个事务并发执行,举例可能结果。2、请给出一个可串行化调度,并给出执行结果。五、(共10分)对学生-课程数据库有如下的查询:SELECTSnameFROMStudent,Cource,SCWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.Course.CnoANDCourse.Cname='数据库'此查询要求选修了数据库的所有学生的姓名。(1)试画出用关系代数表示的语法树;(2)对原始的语法树进行优化,画出优化后的标准语法树。六、(共20分)设有学生-课程数据库,其数据库模式为:学生S(学号SNO,姓名SN,所在系SD,年龄SA)、课程C(课程号CNO,课程姓名CN,先修课号PCNO)、学生选课SC(学号SNO,课程号CNO,成绩G)。1、试用关系代数,ALPHA语言语言分别写出下列查询:(1)查询选修了2号课程的学生的学号;(4分)(2)求选读了‘数据库概论'的学生学号和姓名;(4分)(3)求选修了全部课程的学生学号、姓名。(4分)2、试用SQL语言写出下列查询:(1)查询学生总人数;(2分)(2)查询选修了5门以上课程的学生学号;(3分)(3)删除‘数据结构'课程及所有对它的选课情况。(3分)七、综合题(共10分)设有一局部应用,包括3个实体“科室”,“医生”,“病人”,且有以下事实:每位医生属于且仅属于一个科室;每个科室可以聘用若干医生,对每个医生聘用时存有聘用期限和聘用日期;一个病人可以由不同的医生为其诊断,每个医生可以为若干病人诊治,每次诊断存有就诊日期。设科室的属性包括科室代码,科室名称;医生的属性包括工号,姓名和职称;病人的属性包括姓名、年龄、工作单位。1、试设计E-R图,注明属性和联系类型。2、将E-R图转换为等价的关系模型(包括关系名,属性名和码)。数据库原理试题答案(B卷)一、填空题(每题2分,共20分)1、实体2、日志文件3、完整性4、关系5、关系演算6、外模式/模式7、更新8、集成的9、先来先服务10、人工智能二、选择题(每题1分,共10分)1、C2、D3、B4、A5、B6、C7、C8、C9、B10、C三、简答题(每题5分,共20分)1、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)(1分)、系统故障(1分)、介质故障(2分)、计算机病毒(1分)。2、答案要点:数据模型通常由数据结构(1分)、数据操作(2分)、完整性约束(2分)三部分组成。3、答案要点:不是所有的视图都是可更新的(2分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新(3分)。4、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同(5分)。四、(共10分)1、80,902、T1T2SlockA读A=50Y=AUnlockAXlockAA=Y-10SlockA写回A=40等待UnlockA等待读A=40Y=AUnlockAXlockAA=Y×2写回A=80UnlockA五、(共10分)六、(共20分)1、关系代数:(1)sno(cno=‘2'(SC))(2分)(2)Sno,Sn(Cn='数据库概论')(2分)(3)Sno,SN(S(Cno,sno(SC)÷Cno(C)))(2分)ALPHA语言•GETW(SC.SNO):SC.CNO='2'(2分)•RANGECXSCYGETW(S.SNO.S.SN):X(Y(X.CNO=Y.CNO^Y.SNO=S.SNO^X.CN='数据库概论'(2分)•RANGECXSCYGETW(S.SNO,S.SN):X(Y(Y.CNO=X.CNO^Y.SNO=S.SNO))(2分)2、(1)SELECTCOUNT(*)FROMSTUDENT(2分)(2)SELECTSNOFROMSCGROUPBYSNOHAVINGCOUNT(*)>5(3分)(3)DELECTFROMSCWHERESC.CNOIN(SELECTC.CNOFROMCWHERECN='数据结构')DELETEFROMCWHERECN=‘数据结构'(3分)七、(共10分)(5分)科室(科室代码,科室名称)(1分)医生(工号,姓名,名称,聘用日期,聘用期限,科室)(1分)病人(病历号,姓名,年龄,工作单位)(1分)就诊(医生工号,病历号,就诊日期)(2分)发表于@2008年12月29日 09:41:00|评论(4)|编辑|举报|收藏旧一篇:考试临近——在即|新一篇:学习IT的情感生活查看最新精华文章请访问博客首页相关文章数据库概论笔记(第一天)数据库原理及应用《数据库系统概论》(第三版)数据库数据基础--基本概念数据库的基本结构三个层次数据库原理与应用数据库设计的理论与方法收藏数据库的主要特点hlf881216发表于2009年12月9日17:05:52IP:举报回复删除很好!!!!!riiiqpl发表于2009年12月21日21:51:03IP:举报回复删除看不到图片呀匿名用户发表于2009年12月25日13:02:42IP:举报回复删除zs84102030发表于2009年12月28日15:04:19IP:举报回复删除发表评论表情:评论内容:用户名:登录注册匿名评论匿名用户验证码:重新获得验证码Copyright©pengluerPoweredbyCSDNBlog
/
本文档为【吉首大学数据库期末模拟考试试题(AB卷)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索