《南邮《数据库原理及应用》综合习题册2023.10期末复习题.docx》由会员分享,可在线阅读,更多相关《南邮《数据库原理及应用》综合习题册2023.10期末复习题.docx(42页珍藏版)》请在优知文库上搜索。
1、南京邮电大学高等函授数据库原理及应用综合练习习题与解答南京邮电大学继续教育学院2023年9月第一章一、单项选择题(本大题共20小题,每小题1分,共20分)1.提供数据库数据描述的集中管理的是(D)A.数据库模式B.数据库C.数据库管理系统D.数据字典2.授权和完整性管理器属于DBMS的(B)A.查询处理器B.存储管理器C.事务管理器D.用户管理3.使用CREATESCHEMA语句建立的是(A)A.数据库模式B.表C.视图D.索引4.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B)A.80B.小于等于80C.大于等于160D.大于等于80,小于等于
2、1605.在SQL的授权语句中使用“ALLPRIVILEGES,表示(B)A.授权所有用户B.所有的操作权限C.对所有的数据集合D.允许再授权6.表达业务流程分析结果的图表是(B)A.业务流程图B.数据流图C.局部E-R图D,基本E-R图7.对数据库模式进行规范化处理,是在数据库设计的(C)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8.能够消除冗余的键的范式是(C)A.2NFB.3NFC.4NFD.BCNF9.在下列几种故障中,不破坏数据库内容的是(B)B.供电系统故障D.磁盘介质损坏A.计算机病毒发作C.瞬时的强磁场干扰10.在数据库技术中,独立于计算机系统的模型是(A
3、)A. E-R模型C.关系模型B.层次模型D.面向对象的模型11.五种基本关系代数运算是(A)A.U,-,X,Jt和0B.U,-,8,Jt和。C.U,H和。D.U,8,n和。12.SQL中,下列涉及空值的操作,不正确的是(C)A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)13.单个用户使用的数据视图的描述称为(A)A.外模式B.概念模式C.内模式D.存储模式14.在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删J除,应采用的方式是(B)A.RESTRICT方式B.CASCADE方式C.SETNULL方式D.CH
4、ECK方式15.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是(B)A.用户界面B.存取结构C.数据输入D.报表输出二、填空题(本大题共20个空,每空1分,共20分)1.结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。2.在函数依赖中,平凡的函数依赖根据ArmStrong推理规则中的(自反)律就可推出.3.标准的数据库三级模式是概念模式、(内)模式和(外)模式.4.用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型。5.若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML是(非过程性)DML:关系的DML属于这一
5、类。6.在SQL中,用(MODlFY)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。7.在ER图中,菱形框表示(联系).8.物理结构设计是设计DB的物理结构,主要包括DB的(存储结构)和存取方法。9.并发控制的主要方法是采用(封锁机制)。10.在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。11.DDBS的地址透明性”位于(分片)模式和(分布)模式之间。三、名词解释(本大题共5个小题,每小题3分,共15分)1.概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成.概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性
6、、安全性等要求。2.X封锁如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁.只有获准X封锁的事务,才能对被封锁的数据进行修改.3.复制透明性即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理.4.主属性包含在任何一个候选键中的属性。5.事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。四、简答题(本大题共5小题,每小题5分,共25分)1.设有关系R与S计算”3.2(R),OA=O(RXS)n :;. 2 (R):m(RXS):CBAIjCDE43789756545648
7、982.设R=ABCD,R上的F=AC,DC.BDA,试证明p=AB,ACD,BCD相对于F不是无损联接分解。根据算法4.2ABCDABala2bl3bl4ACDa1b22a3a4BCDb31a2a3a4ABCDal2a3bl4alb22a3a4b31a2a3a4(1)构造表(2)根据ATeDC,BDTA进行处理没有一行都是a,所以,P相对于F不是无损联接分解。3.什么是运行记录优先原则”?其作用是什么?在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到Fl志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则
8、以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用运行记录优先原则。它包括两点:(1)至少要等相应运行记录己经写入日志文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行日志”文件后,才能允许事务完成“ENDTRANSACTION处理。4.试叙述分布式DBMS的功能。主要功能有:(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。(2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3)如果口标数据存储于系统的多个计算机上,就必须进行分布式处理。(4)通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进
9、行协调。(5)在-个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个场地的硬件、软件之间存在一定差别。5.数据独立性与数据联系这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响数据联系是指同-记录内部各字段间的联系,以及记录之间的联系。五、程序设计题(本大题共4小题,每小题5分,共20分)1.对于教学数据库的三个基本表学生S(S#,SNAME,AGE,SEX)学习SC(StttCff1GRADE)课程C(Ctt1CNAME1TEACHER)试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号。(1)JIa(C)-”.(。SMmkSbC
10、SC)或者(SC)-c,(。SXWLI,SbCSC)(全部课程号减去WANG同学所学的课程号)(2)SELECTC#FROMCWHEREC#NOTIN(SELECTC#FRSISCWHERES#INSIlLECTSfiFROMSWHERESNAME=,WANG,)2.教学数据库的基本表如上题,有如下关系代数表达式:f式CiXI(sg(SC)3(三)请写出对应的SQL语句,并指出其汉语含义.汉语含义:检索全部学生都选修的课程的课程号与课程名.SELECTC#,CNAMEEROiICWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FRoMSCWHE
11、RESC.S#=S.S#ANDSC.C#=C.C#)3.设销售数据模型如下:厂家S(SNO,SNAME1CITY)产品P(PN0,PNAME1COLOR,WEIGHT)销售SPJ(SNO,PNO,QTY)用SQL完成以下操作:试建立一个有关产品电钻的产品号和厂家号的视图,其结构如下:View2(EN0,SNO)CREATEVIEWView2(liN0,SNO)ASSELECTP.PNO,SNOFROMSPJ,PWHERESPJ.PNO=P.PNOANDPNAME=电丰占;4.在以上销售数据阵表中,用SQL语句完成以下操作:PNo为00227的产品数增加100:并检索出其对应的产品名。UPDAT
12、ESPJSETQTY=QTY+100WHEREPNo=00227;SELECTPNAMEFROMPWHEREPNO=00227,;六、应用题(本大题10分)1.学生运动会模型:(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R图.(2)根据试题中的处
13、理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主和外链。班级(班级号,班级名,专业,人数)运动员(运动员号,姓名,性别,年龄,班级号)项目(项目号,项目名,比赛地点)比赛(运动员号,项目号,成绩,名次,得分)主键:运动员号,项目号主键:班级主犍:运动员号外渔:班级号主犍:项目号外犍:运动员号;项目号第二章一、单项选择题(本大题共20小题,每小题1分,共20分)1.下述各项中,属于数据库系统的特点的是(C)A.存储量大B.存取速度快C.数据独立性D.操作方2.在关系中,能唯一标识组的属性集称为关系模式的(D)A.候选犍B.主犍C.外键D.超键3.在数据操作语言(DML)的基本
14、功能中,不包括的是(B)A.插入新数据B.描述数据库结构C.对数据库中数据排序D.删除数据库中数据4.数据库中全体数据的整体逻辑结构描述称为(B)A.存储模式B.内模式C.外模式D.右外模式5.对于分布式数据库,可以简单归纳为(B)A.数据逻辑上分散,物理上统一B.数据物理上分散,逻辑上统一C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统一的6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为(C)A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使用FORElGNKEY时,与之配合的语句是(D)A.EXISTSB.EXCEPTC.TABLED.REFERENCES8.定义片段以及全局关系与片段之间映像的模式是(C)A.外模式B.概念模式C.分片模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是(B)A.用户界面B.存取结构C.数据输入D.报表输出10.能够消除多值依赖引起的冗余的范式是(C)A.2NFB.3NFC.4NFD.BCNF11.位于分片视图和分