并发控制-课后答案

合集下载

智慧树 计算机操作系统 网课章节测试答案

智慧树 计算机操作系统 网课章节测试答案

计算机操作系统在线学堂•得分:8••评语:••名称计算机操作系统•成绩类型百分制•截止时间2022-07-22 23:59•题目数5•总分数10说明第二次见面课课后测验提示:选择题选项顺序为随机排列•第1部分•总题数:51【单选题】 (2分)关于同步和互斥关系,以下叙述错误的是:A.并发进程推进过程中由于共享互斥资源可能形成互斥关系B.互斥表现的是一种竞争关系,互斥进程不能同时使用互斥资源C.并发进程推进过程中围绕共享资源可能形成合作关系D.同步表现的是进程之间的合作关系,同步进程可以同时使用临界资源2【单选题】 (2分)关于临界区和临界资源的说法,错误的是A.并发进程体中关于同一临界资源的临界区称为相关临界区B.临界区指的是进程体中使用临界资源的代码段C.一个进程体中只能有一块临界区D.临界资源指的是并发进程并发推进过程中需要共享但是不能同时共享的资源3【多选题】 (2分)PV操作可用来实现A.并发进程间的互斥B.进程间少量信息的传递C.并发进程间的同步D.进程间大量信息的传递4【判断题】 (2分)为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即让用户具有屏蔽所有中断的能力。

每当用户程序进入临界区的时候,屏蔽所有中断。

当出了临界区的时候,再开放所有中断A.对B.错5【判断题】 (2分)互斥是指不但不能同时用,谁先用谁后用也有严格约束A.错B.对总分8第1部分12345Copyright © 2003-现在Zhihuishu. All rights reserved.沪ICP备10007183号-5沪公网备31010402003974号电子营业执照计算机操作系统在线学堂•得分:10••评语:••名称计算机操作系统•成绩类型百分制•截止时间2022-07-22 23:59•题目数5•总分数10说明第一次见面课课后测验提示:选择题选项顺序为随机排列•第1部分•总题数:51【单选题】 (2分)以下关于进程的表述错误的是A.进程具有独立性,进程是分配资源和参与CPU调度的独立单位B.进程具有动态性,操作系统为了描述和管理程序动态的执行过程才引入了“进程”C.进程是一个程序的一次动态执行过程,进程由要执行的代码和要处理的数据组成D.进程具有并发性和异步性,每个进程的推进速度都是不可预知的2【单选题】 (2分)下列哪一种进程状态转换是不可能的A.阻塞态→运行态B.就绪态→运行态C.运行态→就绪态D.运行态→阻塞态3【判断题】 (2分)进程是按异步方式运行的,即,它的推进速度是不可预知的A.对B.错4【判断题】 (2分)一个进程由程序代码、数据集和进程控制块TCB组成。

数据库原理及应用第7章课后习题答案

数据库原理及应用第7章课后习题答案

习题71、试述事务的概念及事务的四个特性。

事务(Transaction)是用户定义的一个数据库操作序列,这些操作是一个完整的工作单元,一个事务内的所有语句被作为一个整体,这些操作要么全做,要么全不做。

事务是数据库环境的中的逻辑单元,相当于操作系统中的进程。

为了保证数据库中数据的正确性,一个事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability )。

这四个特性简称ACID 特性。

2、试述事务的状态及转换。

3、在数据库中为什么要并发控制并发控制能保证事务的哪些特性数据库的一个明显的特点是多个用户共享数据库资源,尤其是多用户可以同时存取相同的数据。

在这样的系统中,在同一时刻并发运行的事务数可达数百个。

若对事务的并发操作不加以控制,就会造成数据存、取的错误,破坏了数据的一致性和完整性。

并发控制可以防止数据不一致性出现。

4、并发操作可能会产生哪几类数据不一致用什么方法可以避免不一致性的情况并发操作带来的数据不一致性分为四种情况:丢失数修改、读“脏”数据、不可重复读和产生“幽灵”数据。

在数据库环境下,进行并发控制的主要技术有封锁(Locking)、时间戳(Timestamp)和乐观控制法。

商用的DBMS一般都采用封锁方法。

5、什么是封锁基本的封锁类型有哪些试述它们的含义。

封锁机制,即加锁(Locking),是一种并发控制机制,是用来调整对共享目标的并行存取的技术。

事务通过向封锁管理程序的系统组成部分发出请求而对事务加锁。

基本封锁类型有两种:共享锁(Share Locks,简记为S锁或读锁)和排它锁(Exclusive Locks,简记为X锁或写锁)。

6、如何用封锁机制保证数据的一致性在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,这些规则为封锁协议或加锁协议(Locking Protocol)。

对封锁方式加不同的规则,就形成了各种不同级别的封锁协议。

智能控制原理与应用第三版课后答案

智能控制原理与应用第三版课后答案

智能控制原理与应用第三版课后答案数据库原理与应用教程第三版课后答案第 1 章数据库概述 2.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

3.比较文件管理和数据库管理数据的主要区别。

请问:数据库系统与文件系统较之实际上就是在应用程序和存储数据的数据库之间减少了一个系则复软件,即为数据库管理系统,使以前在应用程序中由开发人员同时实现的很多繁杂的操作方式和功能,都可以由这个系统软件顺利完成,这样应用程序不再须要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。

而在文件系统中,应用程序和数据的存有储是密切有关的,数据的存储方式的任何变化都会影响至应用程序,因此有利于应用领域程序的保护。

4.数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。

因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。

6.在数据库系统中,应用程序可以不通过数据库管理系统而轻易出访数据库文件吗?请问:无法。

7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。

逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性增添的好处就是当数据的存储结构发生变化时,可以不影响数据的逻辑非政府结构,从而也不影响应用程序。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。

数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统就是管理数据库的系统软件,它可以同时实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。

数据库原理课后习题答案

数据库原理课后习题答案

数据库原理课后习题答案码:工程号+材料号操作异常:数据冗余,插入异常,删除异常,修改异常分析原因:(工程号,材料号)?开工日期工程号?开工日期存在部分函数依赖,不满足2NF(工程号,材料号)?单价材料号?单价存在部分函数依赖,不满足2NF分解为:R1(工程号,材料号,数量)R2(材料号,单价)R3(工程号,开工日期,完工日期)第七章一、试说明事务的概念及四个特征。

答:事务是用户定义的数据操作系列,这些操作可作为一个完整的工作单元一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。

四个特征:原子性、一致性、隔离性和持续性三、在数据库中为什么要有并发控制机制?答:数据库系统一个明显的特点是多个用户共享数据库资源,尤其是多个用户可以同时存取相同数据。

在这样的系统中,在同一时刻同时运行的事务可达数百个。

若对多用户的并发操作不加控制,就会造成数据库存、取的错误,破坏数据的一致性和完整性。

所以数据库中要有并发控制机制。

四、并发控制的措施是什么?答:在数据库环境下,进行并发控制的主要方式是使用封锁机制,即加锁。

具体的控制由锁的类型决定。

基本的锁类型有两种:排它锁(X锁)和共享锁(S锁)。

共享锁:若事务T给数据对象A加了S锁,则事务T可以读A,但不能修改A,其他事务只能再给A加S锁,而不能加X锁,直到T释放了A上的S锁为止。

排他锁:若事务T给数据对象A加了X锁,则允许T读取和修改A,但不允许其他事务再给A加任何类型的锁和进行任何操作。

五、设有3个事务:T1、T2和T3,其所包含的动作为:T1:A=A+2T2:A=A某2T3:A=A某某2设A的初值为1,若这三个事务运行并行执行,则可能的调度策略有几种?A最终的结果分别是什么?答:6种策略。

分别是T1T2T3,T1T3T2,T2T1T3,T2T3T1,T3T1T2,T3T2T1结果分别是六、当一些事务对段数据加了S锁之后,在此事务释放锁之前,其他事物还可以对此段数据添加什么锁?答:S锁七、什么是死锁?如何预防死锁?答:如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁数据R2,由于T2已经封锁了数据R2,因此T1等待T2释放R2上的锁,然后T2又请求封锁数据R1,由于T1封锁了数据R1,因此T2也只能等待T1释放R1上的锁.这样就会出现T1等待T2先释放R2上的锁,而T2又等待T1先释放R1上的锁的局面,此时T1和T2都在等待对方先释放锁,因而形成死锁。

数据库原理与应用课后题及答案

数据库原理与应用课后题及答案

的逻辑表示。
外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可
以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(DML)对这些数据记
录进行。外模式反映了数据库的用户观。
内模式又称存储模式,对应于物理级,它是数据库中全体数据的
内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式翱物理结构,对应着
答:是数据资源管理机构的一组人员,全名负责数据库系统的运行管理和控制。 职责:参与数据库系统设计,参
与觉得数据库的存储结构和存取策略,参与定义数据的安全性要求和完整性约束条件,监控数据库的使用和运行,
数据库的改进和重组。
19. 试论述模式、外模式、内模式的区别和联系。
答:模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构
数据库原理与应用
答:指不受系统控制、出于系统之外的事物、机构、人员等客观实体的统称; 包含:外部实体名称,别名,编号,简要描述,输入的数据流,输出的数据流,数量。 11. 什么是数据流?数据流词条一般包含哪些内容? 答:指系统中有着起点和终点的数据结构。 包含:数据流名称,别名,编号,说明,数据流来源,数据流去向,组成,平均流量,高峰期流量,相关元素。 12. 什么是数据存储?数据存储词条一般包含哪些内容? 答:是数据及其结构停留或保存的地方,是数据流的来源和去向之一。 含义:数据存储名称,别名,编号,说明,输入的数据流,输出的数据流,组成,数据量,存取频度,存取方式, 相关元素。 13. 什么是处理逻辑?处理逻辑词条一般包含哪些内容? 答:用于描述处理是如何工作的,有哪些输入和输出。 包含:处理名称,编号,说明,输入的数据流,输出的数据流,处理逻辑,平均执行频率,高峰期执行频率,相关 元素。 14. 什么是信息分类?信息分类要遵循哪些原则? 答:指将具有某种共同属性或特征的信息归并一起,把不具有上述共性的信息区别开来的过程。 原则:科学性原则,系统性原则,可扩展性原则,兼容性原则,综合实用性原则。 15. 什么是线分类法? 答:按选定的若干属性(或特征)将分类对象逐次地分为若干层级,每个层级又分为若干类目。 16. 什么是面分类法? 答:将分类对象按选定的若干个属性或特征,分成彼此之间互不相关的若干方面(简称面),每个面又可以分为许 多彼此独立的若干类目。 17. 简述信息编码的功能。 答:鉴别:编码是鉴别信息分类对象的唯一标识 分类:编码可以作为区分对象类别的标识 排序:编码有一定的顺序,股可方便的进行排序 专用含义:当采用一些专用符号代表特定事物或概念时,编码提供一定的专用含义 18. 简述信息编码的原则。 答:唯一性,正确性,可扩展性,规范性,稳定性。 19. 什么是顺序编码?区间编码?字母编码? 答:顺序编码:将要编码的对象按一定的规则分配给连续的顺序号码 区间编码:对编码对象分区间进行编码 字母编码:是用具有特定意义的字母代表某一类项目 20. 什么是数据定义分析? 答:指确定系统安装和正常运行起降数据库、基本表、视图、索引等对象的创建、修改与删除等需求。 21. 为什么要进行数据定义分析? 答:避免数据库运行期间定义、修改与删除有关对象容易造成冲突。 22. 数据操纵分析的主要任务是什么? 答:数据插入、修改、删除、查询、统计和排序。 23. 数据完整性分析的主要任务是什么? 答:找出保证数据库中数据满足一致性、正确性和有效性的需求,其目的是防止错误的数据进入数据库。 24. 并发处理分析的主要内容是哪些? 答: ·分析数据定义时产生的并发处理需求 ·分析数据操纵时产生的并发处理需求

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械习题88.1答:数据库的安全性是指保护数据库,以防止不合法的使用数据泄密、更改或破坏。

8.2数据库安全性和计算机系统的安全性有什么关系?8.2答:数据库安全性是计算机系统的安全性的一部分,数据库系统不仅要利用计算机系统的安全性保证自己系统的安全性,同时还会提供专门的手段和方法,使安全性能更好。

例如,在用户要求进入计算机系统时,系统首先根据用户输入的用户标识进行身份鉴定,只有合法的用户才准许进入计算机系统;对已进入的用户,DBMS还要进行存取控制,只允许用户执行合法操作;操作系统也会提供相应的保护措施;数据最后还可以以密码形式存储到数据库中。

8.3答:①用户标识与鉴别;②存取控制;③自主存取控制方法;④强制存取控制方法;⑤视图机制;⑥审计;⑦数据加密。

8.4答:①GRANT(授权)语句例:GRANTSELECT,INSERTON学生TO张勇WITHGRANTOPTION;②REVOKE(收回)语句例:REVOKEINSERTON学生FROM张勇;8.5答:数据库的完整性是指数据的正确性和相容性。

8.6答:数据库的完整性是指数据的正确性和相容性。

数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。

其相同点是两者都是对数据库中的数据进行控制,各自所实现的功能目标不同。

8.9答:①外码能够接受空值的问题;②在被参照关系中删除元组时,采用级联删除、受限删除或置空值删除的方法处理参照关系;③在参照关系中插入元组时,可以使用受限插入、递归插入两种方法处理参照关系;④修改关系的主码时,可以采用不允许修改主码、或允许修改关系主码,但必须保证主码的惟一性和非空性方法处理参照关系;⑤修改被参照关系时,可以采用级联修改、拒绝修改和置空值修改方法处理参照关系。

8.10答:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。

数据库基础与应用第二版课后答案王珊李盛恩编著

数据库基础与应用第二版课后答案王珊李盛恩编著

数据库基础与应用1.数据(DB):数据实际上是描述事物的符号纪录。

2.数据库: 数据库实际上是长期存储在计算机内的有组织的、可共享的数据集合。

3.从文件系统的视角上看去,文件是无结构的,文件只是一个字节流,因此,我们经常把文件叫做流式文件,实际上文件的数据是有结构的,数据的结构需要程序员通过编写程序来建立和维护。

4.数据库应用可以分为两大类:联机事务处理(OLTP),联机分析处理(OLAP).联机事务处理解决了组织结构业务自动化问题,而联机分析处理帮助管理层更好的分析组织结构的运站情况。

5. 数据库管理系统(DBMS):数据库管理系统是一类重要的软件,由一组程序组成。

其主要功能是完成对数据库的定义、数据操作。

提供给用户一个简明的接口,实现事务处理等。

6.数据库管理系统的基本功能:数据的定义功能数据操作功能数据库的运行和管理数据库的建立和维护功能7.数据库管理系统由两大部分组成:查询处理器存储管理器8.层次结构:应用层语言翻译层数据存取层数据存储层操作系统数据库9. 数据库系统:数据库系统是基于数据库的计算机应用的系统,有四部分组成数据库数据管理系统应用系统用户。

10. 数据库管理员的职责:(1)决定数据库中要存储的数据及数据结构(2)决定数据库的存储结构和存取策略(3)保证数据的安全性和完整性(4)监控数据库的使用和运行(5)数据库的改进和重组重构11.数据模型的三要素:数据结构数据操作完整性约束12. 数据结构是所研究的对象的类型的集合,这些对象是数据库的组成成分,他们包含两类:一类是与数据之间联系有关的对象。

一类是与数据之间联系有关的对象。

13. 数据操作:数据库主要有检索和更新(插入、删除、修改)两大类操作。

14.在关系模型中任何关系都要满足实体完整性和参照完整性。

15.三种数据模型:概念模型逻辑模型物理模型逻辑模型中有:层次模型网状模型关系模型面向对象模型对象关系模型其中层次模型和网状模型统称为非关系模型。

2024年医疗卫生行业继续教育-慢性肾脏病并发症的中西医结合防治研究进展课后练习答案

2024年医疗卫生行业继续教育-慢性肾脏病并发症的中西医结合防治研究进展课后练习答案

2024年医疗卫生行业继续教育-肾脏病学-慢性肾脏病并发症的中西医结合防治研究进展课后练习答案目录一、CKD心血管系统并发症研究进展 (1)二、肾性贫血 (3)三、CKD-MBD中西医结合研究进展 (5)四、CKD胃肠道疾病中西医结合研究进展 (7)五、CKD神经系统病变中西医结合研究进展 (9)六、CKD血管通路并发症中西医结合研究进展 (10)七、浅谈慢性肾脏病围透析期患者的管理 (12)八、CKD患者SHPT-THPT的诊断 (14)九、CKD患者高磷血症综合管理与治疗策略 (16)十、HIF-PHI治疗非透析CKD患者贫血 (18)十一、CKD营养相关循证医学证据 (20)十二、延缓CKD进展个案分享 (22)十三、透析患者CKD-MBD的诊治管理 (24)一、CKD心血管系统并发症研究进展1.下列哪项不是CKD与CVD人群共有的风险因素()A.高血压B.高盐高脂饮食C.糖尿病D.贫血E.肥胖参考答案:D2.CKD患者降磷治疗的措施不包括()A.饮食管理B.充分透析C.高磷饮食D.使用磷结合剂E.控制食物中磷的摄入参考答案:C3.CKD患者的CVD预防描述错误的是()A.延缓CKD的进展B.治疗ESRD的各种并发症C.制定个体化降压方案D.使糖尿病患者血糖达标E.保持血浆LDL>2.5 mmol/L参考答案:E4.CKD患者的CVD治疗描述不正确的是()A.尽量延迟透析时机B.把控合理的血红蛋白靶目标数值C.调节患者钙磷代谢问题D.改善患者营养不良状态E.对抗氧化应激治疗参考答案:A5.CKD心血管疾病并发症预防描述错误的是()A.最新共识已经将蛋白尿纳入了中重度CKD的定义B.对于中、重度CKD患者应根据CKD患者的情况进行风险分层C.G2心血管疾病风险高于G1期D.定期开展筛查E.未合并糖尿病的CKD患者,可有多种选择参考答案:C二、肾性贫血1.有关肾性贫血中医发病机制描述正确的是()A.本虚标实B.本虚标虚C.本实标实D.本实标虚E.心阳不振参考答案:A2.肾性贫血治疗描述不正确的是()A.红细胞生成刺激剂B.低氧诱导因子D.中医药疗法E.铁剂治疗参考答案:C3.下列那个是ESAs的常见不良反应()A.出血B.恶性肿瘤C.高血压D.肌肉痉挛E.脂类代谢紊乱参考答案:C4.静脉补铁初始治疗阶段剂量正确的是()A.每月200-400 mgB.每月400-600 mgC.每月600-800 mgD.每月800-1000 mgE.每月1000-1200 mg参考答案:D5.中医认为与肾性贫血相关脏腑不包括()B.心C.三焦D.肝E.脾参考答案:C三、CKD-MBD中西医结合研究进展1.CKD-MBD发生的始动环节是()A.肾脏滤过功能下降B.贫血C.酸中毒D.骨折E.骨痛参考答案:A2.有关CKD-MBD描述不正确的是()A.是CKD常见而严重的并发症之一B.常有高磷血症C.常有低钙血症D.常有继发性甲状旁腺功能亢进E.常有甲状腺功能亢进参考答案:E3.CKD-MBD可导致()A.CKD患者生活质量下降B.高钾血症C.增加骨折风险D.增加心血管事件风险E.增加病死风险参考答案:B4.下列哪项是CKD-MBD骨异常诊断的”金指标“()A.X线B.CtC.MRID.骨活检E.碱性磷酸酶参考答案:D5.有关CKD血管钙化不正确的描述是()A.是一种良性病变B.是一个主动的生物学过程C.有多因素参与D.对机体危害严重E.导致CKD患者死亡率增加参考答案:A四、CKD胃肠道疾病中西医结合研究进展1.慢性肾脏病胃肠道疾病的常见症状不包括()A.腹痛B.恶心呕吐C.粘液脓血样便D.便秘E.腹泻参考答案:C2.慢性肾脏病胃肠道疾病的中医学发病机制不包括()A.痰饮B.气滞C.湿浊D.瘀血E.毒邪参考答案:B3.慢性肾脏病胃肠道疾病外治法不包括()A.艾灸B.推拿C.中药灌肠D.中药定向离子导入E.隔姜灸参考答案:B4.“肠-肾轴”理论中不包括下列那种屏障机制()A.肠黏膜机械屏障B.肠黏膜生物屏障C.肠黏膜免疫屏障D.肠黏膜化学屏障E.肠黏膜消化液屏障参考答案:E5.慢性肾脏病胃肠道疾病现代医学治疗以()为主A.手术治疗B.中药治疗C.对症治疗D.抑制抗原抗体反应E.激素冲击治疗参考答案:C五、CKD神经系统病变中西医结合研究进展1.尿毒症及透析相关的认知障碍不包括()A.尿毒症脑病B.尿毒症厌食症C.透析痴呆D.记忆障碍E.透析失衡综合征参考答案:D2.不安腿综合征感觉异常主要分布在()A.大腿B.膝盖以下C.髋部D.双手E.双足参考答案:B3.CKD相关的睡眠障碍不包括()A.失眠B.睡眠呼吸暂停C.不安腿综合征D.异相睡眠E.周期性肢体运动参考答案:D4.透析患者腕管综合征最常见的病因是()A.透析淀粉样变B.高血压C.糖尿病D.痛风E.透析失衡综合征参考答案:A5.与血液透析相关的脑卒中危险因素不包括()A.血流动力学不稳定B.淀粉样变C.血管钙化D.血液透析时间E.透析液温度参考答案:E六、CKD血管通路并发症中西医结合研究进展1.以下哪项不是内瘘形成血栓的原因()A.患者高凝状态B.反复低血压C.透析中使用抗凝剂D.压迫止血不当E.内瘘术后包扎过紧参考答案:C2.下列哪项不是中心静脉导管远期并发症()A.导管功能不良B.导管感染C.导管脱落D.局部血肿E.中心静脉狭窄参考答案:D3.下列那个不属于导管血流感染的处理方法()A.锻炼身体,提高免疫力B.静脉使用抗生素C.抗生素封管D.拔管E.细菌培养参考答案:A4.下列哪项不是中心静脉导管拔除的指征()A.导管严重感染,抗生素治疗无效B.导管失去功能C.动静脉内瘘成熟D.导管出口局部感染E.导管位置异常参考答案:D5.不属于导管功能障碍的选项是()A.导管内血栓形成B.高凝状态C.导管留置时间过长D.感染E.导管移位参考答案:D七、浅谈慢性肾脏病围透析期患者的管理1.围透析期患者感染并发症发生率是一般人群的3-4倍,ESRD患者最常见的感染部位是()A.呼吸道B.消化道C.泌尿道D.肺部和泌尿道E.肺部和消化道参考答案:D2.对所有透析前CKD5期患者,CKD进展评估指标建议至少每()评估一次A.每周B.每2周C.每月D.每2个月E.每3个月参考答案:D3.B型透析器反应的临床表现为()A.轻微的胸痛和背痛B.皮肤瘙痒C.咳嗽、喷嚏D.腹痛、腹泻E.呼吸困难参考答案:A4.透析中低血压的预防措施,不正确的是()A.准确评估患者干体重B.缩短透析时间C.治疗导致低血压的原发疾病D.教育患者低盐饮食E.控制透析间期水分摄入参考答案:B5.CKD-MBD评估的生化指标不包括()A.血钙B.血钾C.血磷D.全段甲状旁腺素E.碱性磷酸酶参考答案:B八、CKD患者SHPT-THPT的诊断1.KDOQI指南中符合治疗条件的SHPT定义中,正确的是()A.CKD 4期:PTH >100 pg/mlB.CKD 5期:PTH >250 pg/mlC.CKD 3期:PTH >75 pg/mlD.CKD 4期:PTH <110 pg/mlE.CKD 3期:PTH <75 pg/ml参考答案:C2.THPT的临床表现包括()A.骨痛B.关节痛C.皮肤瘙痒D.骨折E.以上均包括参考答案:E3.下列()不属于低PTH的特征A.心血管事件、死亡风险增大B.低动力性骨病C.导致血管钙化、增加死亡风险D.诱发高钙血症E.提示营养不良参考答案:A4.关于SHPT的发病原因:从分子角度来看,可能主要有调节甲状旁腺功能的靶点,它们是()A.G-蛋白偶联钙敏受体B.维生素D受体C.推定的细胞外磷酸盐传感器D.FGF受体(FGF receptor,FGFR)/klotho复合物E.以上都是参考答案:E5.下列()不属于高PTH的特征A.血管钙化风险增大B.骨折风险增大C.营养不良风险增大D.低动力性骨病E.心血管事件、死亡风险增大参考答案:D九、CKD患者高磷血症综合管理与治疗策略1.控制血磷水平可带来更高的生存获益,目前对于临床上使用的磷酸盐结合剂的主要优缺点,说法错误的是:()A.含铝磷结合剂碳酸铝,磷结合能力强,但存在潜在铝中毒相关脑病、骨病、贫血等症状B.含钙磷结合剂醋酸钙、碳酸钙可有效降磷,但存在潜在高钙血症相关风险(包括异位钙化和PTH抑制)及消化道反应C.司维拉姆,有效降磷,不含金属钙,不被吸收,碳酸盐剂型可改善酸碱平衡D.碳酸镧,磷结合能力强,不含金属,存在恶心等胃肠道反应参考答案:D2.以下关于碳酸司维拉姆的说法正确的是:()A.碳酸司维拉姆为非吸收磷酸结合交联聚合体,不易被身体吸收,不含钙、不含重金属且不受肠道pH值的影响B.可有效降磷,达标率高达71%C.长期应用,稳定降磷D.可以改善患者复合终点事件发生率E.以上都正确参考答案:E3.2019《中国CKD-MBD诊治指南》更新了磷管理原则:由原来的“3D”升级为“4D”,“4D原则包含:()A.饮食限磷B.血液透析C.磷结合剂D.控制SHPTE.以上都正确参考答案:E4.2017年KDIGOCKD-MBD指南指出磷的干预管理需要综合看待,治疗目标正确的是:()A.血钙,避免低钙血症B.血磷,降至正常范围C.PTH,正常上限的1-2倍D.血压,降至正常范围参考答案:B5.100g的下述食物中含磷量最多的是()A.鸡蛋B.黄豆C.牛肉D.河虾E.粉皮参考答案:B十、HIF-PHI治疗非透析CKD患者贫血1.CKD低氧影响残余肾细胞,以下说法不正确的是()A.内皮细胞-激活-毛细血管紧密B.肾小管上皮细胞-增殖、转分化、凋亡→无小管肾小球C.肾间质成纤维细胞-产生I型胶原与TIMP-1D.内皮细胞-凋亡-毛细血管稀疏E.细胞因子-TGF-b,PDGF参考答案:A2.关于罗沙司他,下述说法不正确的是()A.口服给药B.每周服用3次C.进食对罗沙司他暴露无影响D.可空腹服用或食物同服E.需冷藏保存参考答案:E3.2019年8月16日,中国批准()用于非透析依赖(NDD)CKD患者的贫血治疗A.噻嗪类利尿药B.糖皮质激素C.环磷酰胺D.罗沙司他E.环孢素参考答案:D4.NDD患者使用罗沙司他的注意事项中,说法正确的是()A.起始治疗按说明书最小剂量服用即可B.进食不会显著影响罗沙司他的暴露量,因此可空腹服用或与食物同服C.患有肝脏疾病患者或同时服用其他药品也可服用,无禁忌D.非透析患者每次给药30mgE.以上说法均不正确参考答案:B5.CKD贫血常见的问题包括()A.影响生活质量B.引发并发症C.死亡D.肾脏病进展E.以上均包括参考答案:E十一、CKD营养相关循证医学证据1.营养治疗对CKD多方面获益,下列哪项不属于该临床获益()A.加快透析B.更好管理尿毒素C.更好电解质状态D.减少水钠潴留E.减少骨病参考答案:A2.血透及腹透蛋白摄入策略中,维持性血液透析患者建议()A.血液透析患者蛋白质摄入量1.0 - 1.2g/kg IBW/dB.摄入的蛋白质50% 以上为高生物价蛋白C.低蛋白饮食的血液透析患者补充复方α酮酸制剂0.12g/kg/d 可以改善患者营养状态D.以上都是参考答案:D3.在增加的“CKD早期蛋白尿患者的蛋白摄入量”中,下面哪项属于糖尿病CKD1-2期蛋白质摄入内容()A.推荐CKD1 - 2 期的DKD患者避免高蛋白摄入≥1.3g/kg/dB.CKD1 - 2 期患者应避免高蛋白饮食(>1.3g/kg/d)C.非持续性大量蛋白尿的CKD1 - 2 期患者推荐蛋白入量0.8g/kg/dD.不推荐蛋白摄入≤0.6g/kg/dE.对大量蛋白尿的CKD1 - 2 期患者,建议蛋白入量0.7g/kg/d,同时加用酮酸治疗参考答案:A4.肾移植患者在移植术后3个月内推荐高蛋白饮食,蛋白质摄入量为()A.1.0 - 1.2g/kg/dB.1.4g/kg/dC.0.6-0.8g/kg/dD.0.8 - 1.0g/kg/dE.0.12g/kg/d参考答案:B5.出现厌食症(食欲不振)是因为()A.食欲调节因子失调B.下丘脑中的氨基酸刺激C.尿毒症毒素D.以上都是参考答案:D十二、延缓CKD进展个案分享1.血液/腹膜透析年治疗费用约()A.10万/人B.8万/人C.6万/人D.5万/人E.4万/人参考答案:A2.2040年预测早死十大病因的第一位的是()A.COPDB.卒中C.缺血性心脏病D.慢性肾病E.肺癌参考答案:C3.我国慢性肾脏病的特点描述,不正确的是()A.高发病率B.高致残率C.高病死率D.高知晓率E.高治疗费参考答案:D4.拟钙剂的不良反应有()A.胃肠道反应B.低钙血症C.上呼吸道感染D.意识水平降低E.以上均正确参考答案:E5.慢性肾脏病管理的核心意义()A.通过多维方式教育指导慢性肾脏病患者的疾病药物常识、营养管理技巧、饮食搭配、健康运动行为、心理情绪调整等方面的知识,引导患者学会自我管理的疾病B.提供一个医患亲密沟通的平台,使医护人员与患者能以聊天的方式一起防治慢性肾脏病,促进疾病的康复C.建立慢性肾脏病的系统追踪、随访制度,使医护人员能更系统、完整地掌控门诊患者的病情变化情况D.能为临床各项科研,如临床路径、诊疗方案、药物临床研究的顺利完成,以及出院患者的定期随访提供保障,实现临床科研一体化E.以上都是参考答案:E十三、透析患者CKD-MBD的诊治管理1.高磷血症管理的3D原则不包括()A.使用磷结合剂B.控制饮食C.充分透析D.适度运动E.补充钙结合剂参考答案:D2.成人正常血清磷范围为()A.1.45-2.87mmol/LB.0.96-1.87mmol/LC.1.32-2.69mmol/LD.0.87-1.45mmol/LE.1.87-2.69mmol/L参考答案:D3.PTX后常见的并发症()A.喉返神经损伤B.呛咳C.低血钙症D.持续SHPTE.高血钾参考答案:C4.根据课程研究,与安慰剂和基线相比,司维拉姆治疗()周显著降低中国血透患者血磷A.12B.6C.4D.8E.5参考答案:D5.相比使用碳酸钙等其它磷结合剂及未使用磷结合剂的患者,使用司维拉姆的血透患者的心血管死亡风险降低()A.7.8%B.11.8%C.6.8%D.15.8%E.12.8%参考答案:B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

并发控制-课后答案第八章并发控制习题解答和解析1.1.在数据库中为什么要并发控制?答:数据库是共享资源,通常有许多个事务同时在运行。

当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。

若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。

所以数据库管理系统必须提供并发控制机制。

2.2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读"脏"数据。

(1)丢失修改(Lost Update)两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。

(2)不可重复读(Non -Repeatable Read)不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。

不可重复读包括三种情况:详见《概论》8.1(P266)。

(3)读"脏"数据(Dirty Read)读"脏"数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为"脏"数据,即不正确的数据。

避免不一致性的方法和技术就是并发控制。

最常用的技术是封锁技术。

也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

3.3.什么是封锁?答:封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。

加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。

封锁是实现并发控制的一个非常重要的技术。

4.4.基本的封锁类型有几种?试述它们的含义。

答:基本的封锁类型有两种:排它锁(Exclusive Locks, 简称 X 锁 )和共享锁(Share Locks,简称 S 锁)。

排它锁又称为写锁。

若事务T对数据对象A 加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。

这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。

共享锁又称为读锁。

若事务T对数据对象A 加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。

这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。

5.如何用封锁机制保证数据的一致性 ?答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务T1在对A进行修改之前先对A执行XLock(A),即对A加X锁。

这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A上的锁后才能获得对A的X锁,这时它读到的A是T1更新后的值,再按此新的A值进行运算。

这样就不会丢失T1的更新。

DBMS按照一定的封锁协议,对并发操作进行控制,使得多个并发操作有序地执行,就可以避免丢失修改、不可重复读和读"脏"数据等数据不一致性。

6.什么是封锁协议?不同级别的封锁协议的主要区别是什么?答:在运用封锁技术对数据加锁时,要约定一些规则。

例如,在运用X锁和S锁对数据对象加锁时,要约定何时申请X锁或S锁、何时释放封锁等。

这些约定或者规则称为封锁协议(locking Protocol)。

对封锁方式约定不同的规则,就形成了各种不同的封锁协议、不同级别的封锁协议,例如《概论》8.3中介绍的三级封锁协议,三级协议的主要区别在于什么操作需要申请封锁,何时申请封锁以及何时释放锁(即持锁时间的长短)。

一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。

二级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。

三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。

7.不同封锁协议与系统一致性级别的关系是什么?答:不同的封锁协议对应不同的一致性级别。

一级封锁协议可防止丢失修改,并保证事务T是可恢复的。

在一级封锁协议中,对读数据是不加S锁的,所以它不能保证可重复读和不读"脏"数据。

二级封锁协议除防止了丢失修改,还可进一步防止读"脏"数据。

在二级封锁协议中,由于读完数据后立即释放S锁,所以它不能保证可重复读。

在三级封锁协议中,无论是读数据还是写数据都加长锁,即都要到事务结束才释放封锁。

所以三级封锁协议除防止了丢失修改和不读"脏"数据外,还进一步防止了不可重复读。

下面的表格清楚地说明了封锁协议与系统一致性的关系。

8.什么是活锁?什么是死锁?答:TI T2 T3 T4lockR . . .. lockR . .. 等待lock R .Unlock 等待 . lock R. 等待 . 等待. 等待 . 等待. 等待Unlock 等待. 等待 . lock R. 等待 . .如果事务T1封锁了数据R,事务T2飞又请求封锁R,于是T2等待。

T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。

然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。

活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。

如果事务Tl封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁。

接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放Rl上的锁。

这样就出现了T1在等待T2,而T2又在等待Tl的局面,T1和T2两个事务永远不能结束,形成死锁。

T1 T2lock R1 .. lock R2. .lockR2 .等待 .等待lock R1等待等待9.试述活锁的产生原因和解决方法。

答:活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期等待某个封锁,从而导致活锁。

避免活锁的简单方法是采用先来先服务的策略。

当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请队列中第一个事务获得锁。

10.请给出预防死锁的若干方法。

答:在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。

防止死锁的发生其实就是要破坏产生死锁的条件。

预防死锁通常有两种方法:(1)一次封锁法,要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行;(2)顺序封锁法,预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

不过,预防死锁的策略不大适合数据库系统的特点,具体原因可参见《概论》8.4。

11.请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?答:数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。

DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。

超时法是:如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。

超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。

若时限设置得太长,又不能及时发现死锁发生。

DBMS并发控制子系统检测到死锁后,就要设法解除。

通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其他事务得以继续运行下去。

当然,对撤销的事务所执行的数据修改操作必须加以恢复。

12.什么样的并发调度是正确的调度?答:可串行化(Sertalizable)的调度是正确的调度。

可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同,称这种调度策略为可串行化的调度。

13.设T1,T2,T3是如下的3个事务:T1:A:=A+2;T2:A:=A*2;T3:A:=A**2;设A的初值为0。

(1)若这3个事务允许并行执行,则有多少可能的正确结果,请一一列举出来。

答:A的最终结果可能有2、4、8、16。

因为串行执行次序有T1 T2 T3、T1 T3 T2、T2 T1 T3、T2 T3 T1、T3 T1 T2、T3 T2 T1。

对应的执行结果是16、8、4、2、4、2。

(2)请给出一个可串行化的调度,并给出执行结果答:T1 T2 T3 slock AY=A=OUnlock AXlock ASlock AA=Y+2 等待写回 A(=2) 等待Unlock A 等待Y=A=2Unlock AXlock ASlock AA=Y*2 等待写回 A(=4) 等待Unlock A 等待Y=A=4Unlock AXlock A写回A(=16)UnlockA最后结果A为16,是可串行化的调度。

(3)请给出一个非串行化的调度,并给出执行结果。

答:T1 T2 T3Slock AY=A=0Unlock ASlock AY=A=0Xlock A等待 Unlock AA=Y+2写回 A(=2) Slock AUnlock A 等待Y=A=2Unlock AX lock AXlock A等待A=Y**2等待写回 A(=4)等待Unlock AA=Y*2写回 A(=0)Unlock A最后结果 A 为 0, 为非串行化的调度。

(4)若这3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。

答: T1 T2 T3Slock AY=A=OXlock AA=Y+2 Slock A写回 A(=2) 等待Unlock A 等待Y=A=2Xlock A等待Slock AA=Y*2等待写回A(=4) 等待UnlockA 等待Y=A=4Xlock AA=Y**2写回 A(=16)Unlock A(5)若这3个事务都遵守两段锁协议,请给出一个产生死锁的调度。

答:T1 T2 T3Slock AY=A=0Slock AY=A=0Xlock A等待Xlock A等待Slock AY=A=0Xlock A等待14.试述两段锁协议的概念。

答:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。

•在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;•在释放一个封锁之后,事务不再申请和获得任何其他封锁。

"两段"的含义是,事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶段,在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁;第二阶段是释放封锁,也称为收缩阶段,在这阶段,事务释放已经获得的锁,但是不能再申请任何锁。

相关文档
最新文档