《2022年数据库实现与应用复习题 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库实现与应用复习题 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、72 学时、计算机类第 1 页 共 2 页南京中医药大学数据库实现与应用一、填空题1在设计分ER 图时,由于各个子系统分别面向不同的应用,所以各个分ER 图之间难免存在冲突,这些冲突主要包括属性冲突、 命名冲突和结构冲突等三类。2数据字典中的数据项是不可再分的数据单位。3在数据库的概念模型、逻辑模型和物理模型中,最适合用作设计人员与用户间的沟通工具是概念模型。4概念结构的设计方法主要可分为自上而下、 自底向上、逐步扩张和 混合策略4 种。5若在两个局部ER 图中都有实体“零件”的“重量”属性,而所用重量单位分别为公斤和克,则称这两个ER 图存在属性冲突。6 确定数据库的物理结构主要包括三个方面
2、内容,即 确定数据存储位置、确定数据存储结构和确定系统配置。7 确定数据存储结构时,应从所选DBMS 的功能出发,考虑存取空间、 存取时间和 维护代价这三个主要因素。8将关系R 中在属性A 上具有相同值的元组集中存放在连续的物理块上,称为对关系R基于属性A 进行聚簇 。9事务具有原子性、一致 性、隔离性和持续性,合称事务的ACID 特性。10对并发事务的交叉并行执行破坏了事务的隔离性,如果不加以控制,可能导致丢失修改、 读脏数据和 不可重复读等问题。11若故障导致正在执行的事务异常中止,则破坏了事务的一致性。12一个事务一旦提交,它对库中的数据的改变就是永久的,不会因故障而丢失,这是事务的持续
3、 性。13如果按某种策略对并发事务进行调度,所得到的操作结果与按某种次序对这些事务进行串行处理所得到的操作结果相同,就称这样的调度为可串行化的调度。14若事务T1 已对数据对象A 加了 S 锁,则在其释放该锁之前,其他事务不能对A 加X 锁。15多粒度加锁法中用多粒度封锁协议描述可被加锁的不同粒度对象间的包含关系。16意向共享锁又称IS 锁,对一个结点加意向共享锁,表示它的后裔结点拟(意向)加S 锁 。17共享意向排他锁又称SIX 锁,对一个结点加共享意向排他锁,表示对它先加 S锁,再加 IX 锁,即 SIX=S+IX 。18多粒度锁协议规定,仅当事务 T 已对结点Q 的父结点加了意向共享锁或
4、IX 锁时,T 才能对 Q 加共享锁或意向锁共享锁。19对死锁的处理主要由两类方法,一是采取一定办法预防死锁发生,二是允许死锁发生,采取一定手段定期诊断系统中有无死锁,加以加以解除之。20解除死锁最常用的方法是选择一个处理死锁代价最小的事务,将其撤销,释放该事务的所有死锁,是其它事务得以继续运行。21基于日志的恢复方法需要使用两种冗余数据,即 后备副本和后援副本和日志文件。二、单项选择题1下列对数据库应用系统设计的说法中正确的是( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
5、1 页,共 3 页 - - - - - - - - - 72 学时、计算机类第 2 页 共 2 页A必须先完成数据库的设计,才能开始对数据处理的设计B应用系统用户不必参与设计过程C应用程序员可以不必参与数据库的概念结构设计D以上都不对2在需求分析阶段,常用( )描述用户单位的业务流程。A数据流图BER 图C程序流图D判定表3ER 图一般用于描述( )阶段的工作成果。A数据库系统B数据库C数据库管理系统D数据结构4下列模型中,适宜作为设计人员与用户间交流的工具是( )。A概念模型B逻辑模型C物理模型D关系模型5设有两个实体集A 和 B,A 中实体可能与B 中零个或多个实体相联系,而 B 中实体至
6、多和 A 中一个实体有联系,则称A 和 B 具有 ( )联系。A一对一B一对多C多对多D多对一6下列对ER 图设计的说法中错误的是( )。A 设计局部ER 图中,能作为属性处理的客观事物应尽量作为属性处理B局部 ER 图中的属性均应为原子属性,即不能再分为子属性的组合C 对局部 ER 图集成时既可以一次实现全部集成,也可以两两集成,逐步进行D集成后所得的ER 图中可能存在冗余数据和冗余联系,应予以全部清除7若在两个局部ER 图中,实体“商品”的编号一个被定义为数值型,另一个被定义为字符型,则称之为( )。A属性冲突B命名冲突C联系冲突D结构冲突8将一个一对多联系型转换为一个独立关系模式时,应取
7、( )为关键字。A一端实体型的关键属性B多端实体型的关键属性C两个实体型的关键属性的组合D联系型的全体属性9在从 ER 图到关系模式的转化过程中,下列说法错误的是( )。A一个一对一的联系型可以转换为一个独立的关系模式B一个涉及3 个以上实体的多元联系也可以转换为一个独立的关系模式C对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并D关系模式的规范化程度越高,查询的效率就越高10对数据库的物理设计优劣评价的重点是( )。A时空效率B动态和静态性能C用户界面的友好性D成本和效益11下列不属于数据库物理结构设计阶段任务的是()A确定选用的DBMS B确定数据的存放位置C确定数据的存取方法
8、D初步确定系统配置12下列关于数据库设计的说法正确的是( )。A在数据库设计过程中,数据库的安全性、完整性、一致性和可恢复性等的设计总是以牺牲效率为代价的B数据库的实现只是对数据库结构装入实际数据、建立实际数据库的过程C对数据库的概念、逻辑和物理结构的改变称为数据库的再构造D数据库设计中考虑的故障恢复方案,一般都是基于数据库逻辑模型提出的13 为了防止一个用户的工作不适当地影响另一个用户,应该采取() 。A. 完整性控制B. 访问控制C. 安全性控制D. 并发控制14. 解决并发操作带来的数据不一致问题普遍采用()技术。A. 封锁B. 存取控制C. 恢复D. 协商15 下列不属于并发操作带来的
9、问题是() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 72 学时、计算机类第 3 页 共 2 页A. 丢失修改B. 不可重复读C. 死锁D. 脏读16 DBMS 普遍采用()方法来保证调度的正确性。A. 索引B. 授权C. 封锁D. 日志17事务 T 在修改数据R 之前必须先对其加X 锁,直到事务结束才释放,这是() 。A. 一级封锁协议B. 二级封锁协议C. 三级封锁协议D. 零级封锁协议18 如果事务T 获得了数据项
10、Q 上的排他锁,则T 对 Q( ) 。A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写19设事务T1 和 T2,对数据库中地数据A 进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作() 。A. T1 正在写 A,T2 要读 A B. T1 正在写 A,T2 也要写 A C. T1 正在读 A,T2 要写 A D. T1 正在读 A,T2 也要读 A 20如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是() 。A. 一个是 DELETE ,一个是SELECT B. 一个是 SELECT,一个是DELETE C. 两个都是 UPDATE D. 两个都是SELECT 21 在数据库系统中,死锁属于() 。A. 系统故障B. 事务故障C. 介质故障D. 程序故障名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -