您好,欢迎访问三七文档
10.4模拟试题4及参考答案10.4.1模拟试题4一、填空题(本题共20个待填空位,每空1分,共20分)(1)现实世界中的事物或客体在信息世界中称为,在机器世界中称为。(2)设关系R和S分别为r和s目,且R与S有k列相同属性,则R与S的联接运算的结果为目关系,R与S的自然联接运算的结果为目关系。(3)在SQL语句中,WHERE子句用来指定,HAVING子句用来指定。(4)SQLServerManagementStudio的“查询设计器”工具中的“关系图”窗格用于以可视化图形的方式显示数据表、等数据对象;(4)“结果”窗格用于以表格的形式显示的执行结果。(5)关系模式的分解要求既要,又要。(6)若X→Y,则XZ→YZ称为Armstrong公理中的;若X→Y且WY→Z,则XW→Z称为Armstrong公理中的。(7)在需求分析中,数据流图用于表示的关系,数据字典用于描述数据流图中所有的含义等描述信息。(8)DBMS为应用程序开辟的数据库缓冲区主要用于和。(9)ODBC为应用程序提供的调用函数可分成六组,分别实现、建立连接、、接收结果、、错误处理等。(10)在分布式数据库系统中,数据是分布地存放在由计算机网络连接的的计算机中的。二、单项选择题(本大题共10个小题,每题1.5分,共15分)(1)如果一个属性集能够唯一地标识一个关系中的不同元组而又不含多余的属性,则该属性集称为该关系的。A.候选键B.主属性C.外键D.全键(2)设关系R和S分别为r和s目,则在关系的联接运算中。A.对r和s的值没有要求B.要求r≠sC.要求r=sD.要求r>s(3)在数据库系统中,DBMS和OS之间的关系是。A.DBMS调用OSB.OS调用DBMSC.相互调用D.并发运行(4)无损联接分解和保持依赖的分解之间。A.若前者成立,则后者一定成立B.若后者成立,则前者一定成立C.前者与后者没有必然联系D.前者与后者或者同时成立,或者同时不成立(5)设有关系模式R(A,B,C)和函数依赖集F={A→B,A→C},则关系R最高能达到。A.1NFB.2NFC.3NFD.BCNF(6)实体-联系模型中的某一实体集中的一个实体,与关系数据库中的某一个关系中的一个相对应。A.属性B.元组C.字段D.数据项(7)在下面的两个实体集的联系中,多对多联系是。A.校长与系主任之间的联系B.系主任与教员之间的联系C.教研室主任与教研室之间的联系D.业务处处长与教研室领导之间的联系(8)在DBMS中,防止多个用户同时对同一数据库操作时,可能对数据库造成破坏的性能称为数据库的。A.一致性控制B.并发性控制C.完整性控制D.安全性控制(9)在每一个事务中,如果所有的加锁语句都在解锁语句之前,则该协议称为。A.一级锁协议B.二级锁协议C.三级锁协议D.两阶段锁协议(10)下面不属于数据仓库的基本特征的是。A.数据是不可更新的B.数据是随时间变化的C.数据是面向主题的D.数据是一致的三、计算与证明类题(本大题共3个小题,分值分别为6、12、8,共26分)1.已知关系R1、R2和R3如图10.10所示,求出下列域演算表达式的结果。(1)R4={XYZ|R1(XYZ)∧X≠a∧Y7}(2)R5={YZUV|(X)(R2(XYZ)∧R3(UV)∧Y≥6∧V≠6)}图10.10模拟试题4中题三1的图2.已知有如下的仓库信息管理关系模型及其意义说明:①ZGBM(BM#,BMname,ZGleader)即:主管部门(部门编号,部门名称,主管领导);②CK(CK#,CKname,CKleader,CKkind,CKloca,BM#)即:仓库(仓库编号,仓库名称,仓库负责人,仓库类别,仓库位置,部门编号);③ZG(ZG#,ZGname,ZGsex,ZGbirth,ZGjob,ZGsal,CK#)即:职工(职工编号,姓名,性别,出生日期,工种,工资额,仓库编号);(1)写出关系代数表达式表示查询:找出“配件”仓库的仓库负责人、职工姓名和工资额。(2)写出关系代数表达式表示查询:找出部门名称为“农机部”的所属仓库的职工资料。(3)写出SQL语句表示:给在供销科(部门编号为B011)工作的职工提高5%的工资。(4)写出SQL语句表示:找出其他仓库中比轴承库(仓库编号为C025)全体职工的工资都高的职工,并按工资降序排列。3.设有关系模式R(A,B,C,D)和函数依赖集F={A→B,B→C,A→D,D→C},且知ρ={AB,AC,BD}是R的一个分解。请判断分解ρ是否保持依赖性?ABCadgb2537fhff关系R1ABCbdbg6548ehfe关系R2DEek76关系R3四、简答题(本大题共5个小题,每题5分,共25分)1.试述E-R模型、层次模型、网状模型和关系模型的主要特点。2.逻辑结构设计的目的是什么?如何进行逻辑结构设计?3.数据库中为什么要有恢复子系统?它的功能是什么?4.试述客户/服务器结构DBS的基本实现思想。5.对比稠密索引和稀疏索引的特点。五、综合题(本大题共2道小题,分值分别为8、6,共14分)假设多媒体房地产公司聘用多名业务员负责房地产的销售业务;每个客户可以多次或一次购买多套住房,每套住房有唯一的标识(房间号);每套房产交易都要签合同,合同实例如图10.11所示。合同号:0312345日期:25/11/03付款方式:一次性总计额:186700.00元客户身份证号:120187805231234客户姓名:姜维联系电话:33421988地址:西安市骊洪路23号邮政编码:710025房间号居室数使用面积(m2)建筑面积(m2)单价(元/m2)金额(元)120641151304000520000.0012073951104000440000.00业务员代号:235业务员姓名:蒋公平电话号码:83557928图10.11模拟试题4中题五的图(1)试为多媒体房地产公司的数据库设计一个E-R模型,图上可省略属性标注;(2)将设计的E-R模型转换成关系模型(列出所有属性),并标出每一个关系模式的主码和外码(如果有)。提示:假设实体集为客户、业务员、房地产和合同。10.4.2模拟试题4参考答案一、填空题参考答案(1)实体,元组或记录。(2)r+s,r+s-k。(3)从表中查询出的元组应满足的条件,每一分组所应满足的条件。(4)视图以及表间关系,视图(5)保持无损联接,保持函数依赖。(6)增广律,伪传递规则。(7)数据与处理,数据的定义和处理。(8)数据传输,数据格式转换。(9)内存的分配与释放,执行SQL语句,事务控制。(10)不同结点。二、单项选择题答案(1)A(2)A(3)A(4)C(5)D(6)B(7)D(8)B(9)D(10)D三、计算与证明类题参考答案1.解:结果如图10.12所示。ABCdg53hf关系R4BCDE68eeee77关系R5图10.12模拟试题4中题三1答案的图2.答:(1)))((,,ZGCKCKnameZGsalZGnameCKleader配件(2)))ZGBM((,,,,,#ZGCKBMnameZGsalZGjobZGbirthZGsexZGnameZG农机部(3)答:UPDATEZGSETZGsal=ZGsal*1.05WHEREZG#IN(SELECTZG#FROMCK,ZGWHERECK.BM#=ˊB011ˊandCK.CK#=ZG.CK#);(4)答:输出属性为:职工编号,职工姓名,工资额SELECTZG#,ZGname,ZGsalFROMZGWHEREZGsalall(SELECTZGsalFROMZGWHERECK#=ˊC025ˊ)andCK#!=ˊC025ˊORDERBYZGsalDESC;3.解:因为:AB(F)={A→B}AC(F)={A→C}及BD(F)={B→D}而F1=AB(F)∪AC(F)∪BD(F)={A→B,A→C,B→D}F1蕴含A→D,但不蕴含B→C和D→C,也即丢失了B→C和D→C所以,分解ρ不保持依赖。四、简答题参考答案1.答:E-R模型直接表示实体类型及实体间联系,与计算机无关,用户容易接受。层次模型的数据结构为树结构,记录之间的联系通过指针实现,查询效率较高,但DML属于过程化语言,操作复杂。网状模型的数据结构为有向图,记录之间的联系也是通过指针实现,查询效率较高,并且容易实现M:N联系,但DML属于过程化语言,编程较复杂。关系模型的数据结构为二维表格,容易为初学者理解;记录之间的联系通过外键实现;DML属于非过程化语言,编程较简单。2.答:逻辑结构设计的目的就是按照一定的规则,将概念结构设计阶段设计好的独立于任何DBMS数据模型的信息结构,转换为由已选用好的RDBMS产品所支持的一组关系模式。这些模式在功能、性能、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。逻辑结构的设计一般分成三步:(1)将由E-R图表示的概念结构转换成关系模型;(2)利用规范化理论对关系模型进行规范化设计和处理;(3)对关系模型进行优化处理。3.答:由于计算机硬件的故障、系统软件和应用软件的错误、操作的失误以及恶意的破坏都是不可避免的,这些故障,轻则会造成运行事务的非正常中断,影响数据库中数据的正确性;重则破坏数据库,使数据库中的数据部分丢失或全部丢失。为了保证各种故障发生后,数据库中的数据都能从错误状态恢复到原来的正确状态或用户可接受的状态,因此DBMS中的恢复子系统是必不可少的。恢复子系统的功能是利用冗余数据,根据故障的类型采取相应的恢复措施,把数据库恢复到故障前某一时刻的正确状态或用户可接受的状态。4.答:客户机/服务器体系结构是计算机网络环境下实现的一种新型的DBMS体系结构。其基本思想是服务器资源共享,但功能是分布的。它把单机环境下的DBMS功能在网络(包括多台计算机)环境下进行合理的分布,在客户机和服务器之间作适当的配置。在服务器一端完成DBMS的核心功能,包括接收来自客户端的数据库请求、处理数据库请求、格式化结果并传给客户端、进行安全性确认和完整性检查、维护数据库附加数据、事务恢复、优化查询及更新处理等。把应用开发工具放在客户端,完成管理用户界面、接受用户数据、处理应用任务、生成数据库请求并向服务器发出数据库请求、从服务器接受结果并格式化结果等。5.答:稠密索引和稀疏索引的特点对比如下:(1)在稠密索引方式中,索引区的索引项按主键值顺序排列,数据区的记录的存放顺序是任意的;在稀疏索引方式中,索引区的索引项也是按主键值顺序排列,但数据区的数据记录按主键值顺序存放在若干个块中。(2)在稠密索引方式中,每个记录建立一个索引项,每个索引项包含一个主键值及指向具有该值记录的地址指针;在稀疏索引方式中,每个块建立一个索引项,每个索引项包含每个块的最大主键值(即该块最后一个数据记录的主键值)和该块的起始地址。五、综合题参考答案解:(1)设计的E-R模型如图10.13所示。图10.13模拟试题4中题五答案的图(2)转换成的关系模型有两种答案:答案一:客户(身份证号,客户姓名,联系电话,地址,邮政编码)主码为:身份证号码经办N购房出售客户房地产业务员N1合同111业务员(业务员代号,业务员姓名,电话号码)主码为:业务员代号房地产(房间号,居室数,使用面积,建筑面积,单位,金额,合同号)主码为:房间号;外码为:合同号合同(合同号,日期,身份证号,业务员代号,付款方式,总金额)主码为:合同号;外码为:身份证号,业务员代号答案二:客户(身份证号,客户姓名,联系电话,地址,邮政编码)主码为:身份证号码业务员(业务员代号,业务员姓名,电话号码)主码为:业务员代号房地产(房间号,居室数,使用面积,建筑面积,单位,金额)主码为:房间号合同(合同号,房间号,日期,身份证号,业务员代号,付款方式,总金额)主码为:合同号,房间号;外码为:身份证号,业务员代号
本文标题:数据库模拟题4
链接地址:https://www.777doc.com/doc-2428482 .html