数据库系统试题及答案_第1页
数据库系统试题及答案_第2页
数据库系统试题及答案_第3页
数据库系统试题及答案_第4页
全文预览已结束

下载本文档

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

文档简介

1、精品好资料学习推荐数据库系统概论模拟试题答案一、选择题(20分)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_A_。ADBS包括DB和DBMS BDBMS包括DB和DBSCDB包括DBS和DBMS DDBS就是DB,也就是DBMS2、关系数据模型_D_。只能表示实体之间的1:1联系只能表示实体之间的1:n联系只能表示实体之间的m:n联系可以表示实体间的上述三种联系3、在数据库中,下列说法_A_是不正确的。A A数据库避免了一切数据的重复B B若系统是完全可以控制的,则系统可确保更新时的一致性C C数据库中的数据可以共享D D数据库减少了数据冗余4、在数据

2、库中,产生数据不一致的根本原因是_D_。A A数据存储量太大B B没有严格保护数据C C未对数据进行完整性控制D D数据冗余5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是_D_。A外模式B. 内模式 C. 存储模式 D. 模式6、数据库三级模式体系结构的划分,有利于保持数据库的_A_.A数据库独立性B. 数据安全性C结构规范化D. 操作可行性7、设关系R和S都是二元关系,那么与元组表达式:t | ($u) ( $v) (R(u) S(v) u1=v1 t1=v1 t2=v2)等价的关系代数表达式是_C_。Ap3,4(R S) Bp2,3(R S) 1=3Cp3,4(R S)

3、Dp3,4(s 1=1(R S) 1=1 8、关系模式中各级模式之间的关系为_A_。A. 3NF 2NF 1NF B. 3NF 1NF 2NF C. 1NF 2NF 3NF D. 2NF 1NF 3NF9、数据库中的封锁机制是_C_的主要方法。A. 完整性 B. 安全性 C. 并发控制 D. 恢复10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的_B_阶段。A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计二、一个图书借阅管理数据库要求提供下述服务:A A随时查阅书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。B B可

4、随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。C C当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况和假设,试做如下设计:(共20分)1、 1、 构造满足需求的E-R图。(7分)2、转换为等价的关系模型结构。(8分)3、用ODL描述上述模型。(5分)借书人图 书出版社借 阅出 版 借书证号姓 名单 位借书日期还书日期书 号数 量位 置邮 编地 址

5、电 话出版社名电报编号解 2:(8分)借书人(借书证号,姓名,单位)图书(书号,数量,位置,出版社名)出版社(出版社名,电报编号,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)interface 图书(key(书号))attribute string书号;attribute string数量;attribute string位置;relationship 出版社由出版inverse出版社: 出版;relationship Set由借阅inverse借书人: 借阅;三、设有关系S、SC和C,试用关系代数表达式完成下列操作。(10分)S(snum,sname,age,sex),例:(

6、1,“李强”,23,男)是一条数据记录。SC(snum,cnum,score),例:(1,“C1”,83)是一条数据记录。C(cnum,cname,teacher) 例:(“C1”,“数据库原理”,“王华”)是一条数据记录。1、 1、 检索“刘祥”同学不学课程的课程号。cnum(C)cnum(ssname=刘祥(SCS)2、 2、 检索至少有一门课程成绩在90分以上的男同学的姓名。sname(sscore=90sex=男(SCS)四、设有关系S、SC和C,试用关系元组演算表达式完成下列操作。(10分)S(snum,sname,age,sex),例:(1,“李强”,23,男)是一条数据记录。SC

7、(snum,cnum,score),例:(1,“C1”,83)是一条数据记录。C(cnum,cname,teacher) 例:(“C1”,“数据库原理”,“王华”)是一条数据记录。1、 1、 检索年龄大于25岁的女学生的学号和姓名。t2| ($u) (S(u) t1=u1 t2=u2 u3=女 u4 25)2、 2、检索选修了“数据库系统概论”课程的学生姓名。t| ($u)( $v)( $w)(S(u) SC(v) C(w) t1=u2 w2=数据库系统概论 u1=v1 v2=w1)五、用SQL完成数据查询功能:(15分)设有关系S、SC和C:S(snum,sname,age,sex),例:(

8、1,“李强”,23,男)是一条数据记录。SC(snum,cnum,grade),例:(1,“k1”,83)是一条数据记录。C(cnum,cname,teacher) 例:(“k1”,“数据库原理”,“王华”)是一条数据记录。1、 1、 列出没有选修“人工智能”的学生名单。(5分)select snamefrom swhere snum not in( select snumfrom scwhere cnum in(select cnum from cwhere cname=” 人工智能”);2、 2、 找出选修了袁老师教的所有课程的学生名单。(5分)select s.snamefrom swh

9、ere not exists (select *from cwhere c.teacher like “袁%” and not exists (select *from scwhere um=mu and sc.snum=s.snum);3、查找每门课程成绩在70分以上并且平均成绩在75分以上的学生名单。(5分)select s.snamefrom s,scwhere s.snum=sc.snumgroup by s.snum,s.snamehaving min(grade)=70 and avg(grade)=75;六、设关系模式R(A,B,C,D,E,I),其函数依赖集为:FDs=AD,A

10、BE,BIE, CDI,EC 。计算:求所有的候选码。(10分)key=AB步骤略。七、设有关系student(snum,sname,sdept,mname,cname,grade), snum, cname 为键码。该关系中存在如下函数依赖:snum,cnamesname,sdept,mname;snumsname,sdept,mname;snum,cnamegrade;sdept mname。试求解下列问题:(共15分)1、关系student属于几范式?(5分)2、如果关系student不属于BCNF,请将关系student逐步分解为BCNF。(10分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的依赖。解:1、关系模式sc(snum,sname,cnum,score)是1NF,但不是2NF。因为不存在表中有表、各属性都是不可再分的,所以sc1NF;由于存在部分函数依赖: snum,cnum sname,所以sc 不属于2NF。(5分)2、关系模式s(snum,sname,dept,mname)是2NF,但不是3NF。因为键码是 snum ,是单个属性,所以不存在部分依赖,s2NF;又由于存在非主属性对键码的传递依赖:snum sname, dept; dept sn

温馨提示

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

评论

0/150

提交评论