2015年数据库原理·模拟试卷及答案.pdf
《2015年数据库原理·模拟试卷及答案.pdf》由会员分享,可在线阅读,更多相关《2015年数据库原理·模拟试卷及答案.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模 拟 试 卷(一)答案一、单 项 选 择 题(本大题共2 0小题,每小题1分,共2 0分)1 .提供数据库数据描述的集中管理的是(D )A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典2 .授权和完整性管理器属于D B M S的(B )A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器3 .使用C R EA TE S C HEM A语句建立的是(A )A.数据库模式 B.表 C.视图 D.索引4 .设关系R和S的结构相同,并且各有8 0个元组,假如这两个关系作交运算,其运算结果的元组个数为(B )A.8 0 B.小于等于8 0 C.大于等于1 6 0 D.大于等于8
2、0,小于等于1 6 05 .在S Q L的授权语句中使用“A L L P R IV IL EGESv,表 示(B )A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权6 .表达业务流程分析结果的图表是(B )A.业务流程图 B.数据流图 C.局部E-R图 D、基本E-R图7 .对数据库模式进行规范化处理,是在数据库设计的(C )A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段8 .能够消除冗余的键的范式是(C )A.2 N F B.3 N F C.4 N F D.B C N F9 .在下列几种故障中,不破坏数据库内容的是(B )A.计算机病毒发作
3、B.供电系统故障C.瞬时的强磁场干扰 D.磁盘介质损坏1 0 .在数据库技术中,独立于计算机系统的模型是(A )A.E-R模型 B.层次模型C.关系模型 D.面向对象的模型1 1.五种基本关系代数运算是(A )A.U ,X,灭 和。B.U ,8,贝 和。c.u,n,x,n 和。D.U ,n,8,n 和。1 2 .S Q L中,下列涉及空值的操作,不正确的是(C )A.A GE IS N U L LB.A GE IS N O T N U L LC.A GE=N U L LD.N O T(A GE IS N U L L)1 3 .单个用户使用的数据视图的描述称为(A )A.外模式B.概念模式C.内
4、模式D.存储模式1 4.在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是(B )A.R ES TR IC T 方式 B.C A S C A D E 方式C.S ET N U L L 方式 D.C HEC K 方式1 5.在客户机/服务器体系结构的D B S中,数据库功能分为前端和后端两部分,下列功能属于后端的是(B )A.用户界面 B.存取结构C.数据输入 D.报表输出二、填 空 题(本大题共2 0个空,每空1分,共2 0分)1 .结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。2 .在函数依赖中,平凡的函数依赖根据A rms
5、t rong推理规则中的(自反)律就可推出。3 .标准的数据库三级模式是概念模式、(内)模式和(外)模式。4 .用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型。5 .若用户编写程序时,只需指出做什么,不需指出怎么做,这类D M L是(非过程性)D M L;关系的D M L属于这一类。6 .在S QL中,用(M O D I F Y)命令可以修改表中的数据,用(A L T E R)命令可以修改表的结构。7 .在E R图中,菱形框表示(联系)。8 .物理结构设计是设计D B 的物理结构,主要包括D B 的(存储结构)和存取方法。9 .并发控制的主要方法是采用(封锁机制)。1 0.在并
6、行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。1 1 .D D B S 的“地址透明性”位于(分片)模式和(分布)模式之间。三、名词解释(本大题共5个小题,每小题3分,共15分)1.概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。2.X 封锁如果事务T 对数据R 实现X 封锁,那么其他的事务要等T 解除X 封锁以后,才能对这个数据进行封锁。只有获准X 封锁的事务,才能对被封锁的数据进行修改。3.复制透明性即用户不必关心数据库在网络中各个结点的数据库复制情况,更
7、新操作引起的波及由系统去处理。4.主属性包含在任何个候选键中的属性。5.事 务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。四、简答题(本大题共5小题,每小题5分,共25分)1.设有关系R 与 SR:A B c s:D E2 3 47 54 5 64 87 8 9计算“3,2(R),O r i (R X S)人 3,2(R):。A=D(R X S):C B ABC D E4 378 9 756 545 6489 82.设 R=ABCD,R 上的 F=A-C,D-C,BDA ,试证明 p=AB,ACD,BCD相对于 F 不是无损联接分解。根据算
8、法4.2ABCDABala2bl3bl4ACDalb22a3a4BCDb31a2a3a4ABCDala2a3bl4alb22a3a4b31a2a3a4(1)构造表(2)根据A-C,DC,BDTA进行处理没有一行都是a,所以,p相对于F不是无损联接分解。3.什 么 是“运行记录优先原则”?其作用是什么?在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记泉到口志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采 用“运行记录优先原则”。它包括两点:
9、(1)至少要等相应运行记录已经写入“口志”文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“ENDTRANSACTION”处理。4.试叙述分布式DBMS的功能。主要功能有:(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。(2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4)通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进行协调。(5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个
10、场地的硬件、软件之间存在一定差别。5.数据独立性与数据联系这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响。数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。五、程序设计题(本大题共4 小题,每小题5 分,共 20分)1.对于教学数据库的三个基本表学生 S(S#,S N A M E,A G E,S E X)学习 S C (S#,C#,G R A D E)课程 C (C#,C N A M E,T E A C H E R)试用关系代数表达式和S Q L语句表示:检索W A N G同学不学的课程号。(1)J I C B (C)-n C 8(0 S N A g V A
11、 N GSXSC)或者五cK S O-h式。S N峥“.S X S C)(全部课程号减去W A N G同学所学的课程号)(2)S E L E C T C#F R O M CW HE R E C#N O T I N(S E L E C T C#F R O M S CW HE R E S#I NS E L E C T S#F R O M SW HE R E S N A M E=W A N G)2.教学数据库的基本表如上题,有如下关系代数表达式:兀 C=,CNAME7ts,(S)请写出对应的S Q L语句,并指出其汉语含义。汉语含义:检索全部学生都选修的课程的课程号与课程名。S E L E C T
12、C#,C N A M EF R O M CW HE R E N O T E X I S T S(S E L E C T *F R O M SW HE R E N O T E X I S T S(S E L E C T *F R O M S CW HE R E S C.S#=S.S#A N D S C.C#=C.C#)3.设销售数据模型如下:厂家 S (S N O,S N A M E,C I T Y)产品 P (P N O,P N A M E,C O L O R,W E I G HT)销售 S P J (S N O,P N O,Q T Y)用S Q L完成以下操作:试建立一个有关产品“电钻”的产
13、品号和厂家号的视图,其结构如下:V i e w 2(E N 0,S N O)C R E A T E V I E W V i e w 2(E N 0,S N O)A S S E L E C T P.P N O,S N OF R O M S P J,PW HE R E S P J.P N O=P.P N O A N D P N A M E=电钻”;4.在以上销售数据库表中,用 S Q L 语句完成以下操作:P N O 为0 0 2 2 7)的产品数增加1 0 0;并检索出其对应的产品名。U P D A T E S P JS E T Q T Y=Q T Y+1 0 0W HE R E P N 0=0
14、 0 2 2 7;S E L E C T P N A M EF R O M PW HE R E P N O=0 0 2 2 7;六、应用题(本大题10分)1.学生运动会模型:(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R 图.(2)根据试题中的处
15、理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。班级(班级号,班级名,专业,人数)主键:班级号运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号 外键:班级号项目(项目号,项目名,比赛地点)主键:项目号比赛(运动员号,项目号,成绩,名次,得分)主键:运动员号,项目号 外键:运动员号;项目号模 拟 试 卷(二)一、单 项 选 择 题(本大题共2 0小题,每小题1分,共2 0分)1 .下述各项中,属于数据库系统的特点的是(C )A.存储量大 B.存取速度快 C.数据独立性 D.操作方便2 .在关系中,能唯一标识组的属性集称为关系模式的(D )A.候选键 B.主
16、键 C.外键 D.超键3 .在数据操作语言(D M L)的基本功能中,不包括的是(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 .在S
17、QL中使用FOREIGN K E Y时,与之配合的语句是(D)A.EX IS T S B.EX CEPT C.T A BL E D.REFEREN CES8.定义片段以及全局关系与片段之间映像的模式是(C)A.外模式 B.概念模式 C.分片模式 D.分配模式9 .在客户机/服务器体系结构的DBS 中,数据库功能分为前端和后端两部分,下列功能属于后 端 的 是(B)A.用户界面 B.存取结构 C.数据输入 D.报表输出1 0 .能够消除多值依赖引起的冗余的范式是(C)A.2 N F B.3 N F C.4 N F D.BCN F1 1 .位于分片视图和分配视图之间的透明性是(D)A.全局数据模型
18、透明性 B.分片透明性C.局部数据模型透明性 D.位置透明性1 2 .设关系模式R(A,B,C),F 是 R 上成立的FD集,F=B-C,则分解P=(A B,BC)相对于F(A)A.是无损联接,也保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解I).既不是无损联接,也不保持F D 的分解1 3.DBM S 中实现事务持久性的子系统是(D)A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统1 4.0 RDBS 的 含 义 是(C)A.面向对象的数据库系统C.对象关系数据库系统1 5.在 S QL 中,建立视图用A.CREA T E S
19、CHEM A 命令C.CREA T E V IEW 命令B.数据库管理系统D.对象关系数据库(C)B.CREA T E T A BL E 命令D.CREA T E IN DEX 命令二、填 空 题(本大题共2 0 个空,每 空 1 分,共 2 0 分)1 .对数据模型的规范化,主要是解决(插入异常)、(删除异常)和数据冗余过大的问题。2 .数据模型分为(概念)数据模型和(结构)数据模型。3 .在关系中,内模式是(存储)模式的集合。4 .当数据库系统的概念模式改变时,(模式/外模式的映象)要作相应的改变,以保证外模式保不变。5 .嵌入式S QL 需要用(游标机制)把集合操作转换成单记录处理方式。
20、6 .在 S QL 中表达完整性约束的规则有多种形式,其主要约束有(主键约束),(外健约束),(属性值约束)和全局约束。7 .在模式分解时,为保持原模式的特性,要求分解具有(无损失连接)和(保持函数依赖)。8.好的模式设计应符合表达性、分离性和(最小冗余性)。9 .分布式数据库系统是(数据库技术)与(计算机网络)技术结合的产物。三、名词解释(本大题共5个小题,每小题3分,共15分)1 .DM L数据操纵语言(Da t a M a n ip u l a t io n L a n g u a g e),由DBM S 提供,用于让用户或程序员使用,实现对数据库中数据的操作。DM L 分成交互型D肛和
21、嵌入型DM L 两类。依据语言的级别,DM L又可分成过程性DM L 和非过程性DM L 两种。2.S封锁共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据R的 X封锁便不能成功,而对数据R的 S封锁请求可以成功。这就保证了其他事务可以读取R 但不能修改R,直到事务T释放S封锁。3.分布式DBS是指数据存放在计算机网络的不同场地的计算机中,每场地都有自治处理能力并完成局部应用;而每一场地也参与(至 少 种)全局应用程序的执行,全局应用程序可通过网络通信访问系统中的多个场地的数据。4.事务数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位5.丢失更新当两
22、个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.四、简答题(本大题共5小题,每小题5分,共25分)1.简述数据字典的内容和作用.是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。数据字典包括数据项,数据结构,数据流,数据存储和数据处理过程.2.有两个关系R(ABC)和S(DBF),元组关系演算表达式是:t|(3U)(3V)(R(U)AS(V)Au3=vlAtl=ulAt2=v3)写出域关系演算表达式。x
23、yz|(3u)(3v)(3w)(R(xuv)AS(vwy)3.设有关系R与S(1)计算T:T=t|(1ru)(R(t)AS(u)At3ul)ABC7 8 94.试述客户/服务器式D B S的一般结构。此时数据库应用的功能如何划分?客户/服务器式D B S是在客户/服务器计算机网络上运行的D B S,这个计算机网络中,有一些计算机扮演客户,另一些计算机扮演服务者(即客户机/服务器)。客户/服务体系结构的关键在于功能的分布。一些功能放在客户机(前端机)上运行,另一些功能则放在服务器(后端机)上执行。此时数据库应用的功能分成两部分:客户机(前端部分):由一些应用程序构成,例如,格式处理、报表输出、数
24、据输入、图形,实现前端处理和用户界面。服务器(后端部分):包括存取结构、查询优化、并发控制、恢复等系统程序,完成事务处理和数据访问控制。5.死锁的发生是坏事还是好事?试说明理由。如何解除死锁状态?死锁的发生即是坏是又是好事。(1)使并发事务不能继续执行下去,造成时间开销却不产生结果。(2)在某些时候我们要利用它来解决更新操作导致的数据库不一致状态。解除死锁状态:抽出某个事务作为牺牲品,把它撤消,做回退操作,解除它的所有封锁,并恢复到初始状态。五、程序设计题(本大题共4小题,每小题5分,共20分)1.设有两个基本表R (A,B,C)和S (A,B,C)试用S Q L查询语句表达下列关系代数表达式
25、:(1)R-S(2)J ta,(R)M T tB,c(S)S E L E C T A,B,CF R O M RW H E R E N O T E X I S T S(S E L E C T A,B,CF R O M SW H E R E R.A=S.A A N D R.B=S.B A N D R.C=S.C)(2)S E L E C T R.A,R.B,S.CF R O M R,SW H E R E R.B=S.B2 .对于教学数据库的三个基本表学生 S (S i t,S N A M E,A G E,S E X)学习 S C(S#,C t t,G R A D E)课程 C(C#,C N A M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 数据库 原理 模拟 试卷 答案
限制150内