版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用PrinciplesandApplicationofDatabase
第十一章数据库并发控制及SQLServer的并发控制机制AnIntroductiontoDatabaseSystem飞机定票系统AnIntroductiontoDatabaseSystem银行数据库系统AnIntroductiontoDatabaseSystem为何要并发?并发执行可能引起哪些问题?如何知道并发执行后结果是正确的?并发执行如何控制实现?AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem多事务执行方式事务串行执行每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行不能充分利用系统资源,发挥数据库共享资源的特点T1T2T3AnIntroductiontoDatabaseSystem多事务执行方式(续)交叉并发方式(interleavedconcurrency)事务的并行执行是这些并行事务的并行操作轮流交叉运行单处理机系统中的并发方式,能够减少处理机的空闲时间,提高系统的效率T1T2T3T1T2T1T3T3T2T2T1AnIntroductiontoDatabaseSystem多事务执行方式(续)同时并发方式(simultaneousconcurrency)多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。AnIntroductiontoDatabaseSystem事务并发执行带来的问题可能会存取和存储不正确的数据,破坏事务的隔离性和数据库的一致性DBMS必须提供并发控制机制并发控制机制是衡量一个DBMS性能的重要标志之一AnIntroductiontoDatabaseSystem并发控制机制的目的改善系统的性能,交叉利用系统资源改善短事务的响应时间AnIntroductiontoDatabaseSystem(1)甲售票点(甲事务)读出某航班的机票余额A,设A=16。
(2)乙售票点(乙事务)读出同一航班的机票余额A,也为16。
(3)甲售票点卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库。
(4)乙售票点卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库。
数据不一致实例:飞机订票系统AnIntroductiontoDatabaseSystem原因:并发操作破坏了事务的隔离性。数据不一致实例:飞机订票系统AnIntroductiontoDatabaseSystem并发操作带来的数据不一致性丢失修改(lostupdate)读“脏”数据(dirtyread)不可重复读(non-repeatableread)AnIntroductiontoDatabaseSystem丢失修改TimeT1T2A=16读A=16读A=16A=A-1写回AA=15A=A-1写回AA=15A=15AnIntroductiontoDatabaseSystem丢失修改(续)丢失修改是指事务1与事务2从数据库中读入同一数据并修改事务2的提交结果破坏了事务1提交的结果导致事务1的修改被丢失AnIntroductiontoDatabaseSystem丢失修改(续)原因:两个(或多个)事务对“同一数据”并发地“写入”引起(违背了事务的隔离性,事务间产生了干扰)称为“写-写”冲突。结果:与串行地执行两个(或多个)事务的结果不一致。AnIntroductiontoDatabaseSystem读“脏”数据TimeT1T2C=100读C=100C=C*2写回CC=200C=100读C=200RollbackAnIntroductiontoDatabaseSystem读“脏”数据事务1修改某一数据,并将其写回磁盘事务2读取同一数据后,事务1由于某种原因被撤消,这时事务1已修改过的数据恢复原值事务2读到的数据就与数据库中的数据不一致,是不正确的数据,又称为“脏”数据。AnIntroductiontoDatabaseSystem读“脏”数据原因:由一事务读另一事务尚未提交的数据引起称为“写-读”冲突结果:有可能读到要回退的更新数据AnIntroductiontoDatabaseSystem不可重复读TimeT1T2A=50B=100读A=50读B=100A+B=150读B=100A=50B=200B=B*2写回B读A=50读B=200A+B=250AnIntroductiontoDatabaseSystem不可重复读事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。AnIntroductiontoDatabaseSystem不可重复读原因:由“读-写”冲突引起结果:第二次读的值与前次读的值不同AnIntroductiontoDatabaseSystem三类不可重复读事务1读取某一数据后:事务2对其做了修改,当事务1再次读该数据时,得到与前一次不同的值。事务2删除了其中部分记录,当事务1再次读取数据时,发现某些记录神密地消失了。事务2插入了一些记录,当事务1再次按相同条件读取数据时,发现多了一些记录。后两种不可重复读有时也称为幻影现象(phantomrow)AnIntroductiontoDatabaseSystem不可重复读----幻影现象TimeT1T2Selectcount(*)whereSsex=‘女’2rowsreturnedInsert刘晨,女王敏,女李丽,女刘晨,女王敏,女李丽,女Selectcount(*)whereSsex=‘女’3rowsreturnedAnIntroductiontoDatabaseSystem结论:不同事务中对同一对象进行“写-写”、“写-读”或“读-写”的操作进行交错,都会造成冲突。对事务的并发执行的控制,归结为对“数据访问冲突”的控制。AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.2并发调度的可串行性一、可串行化调度二、冲突可串行化调度AnIntroductiontoDatabaseSystem一、可串行化调度将所有事务串行起来的调度策略一定是正确的调度策略。如果一个事务运行过程中没有其他事务在同时运行,也就是说它没有受到其他事务的干扰,那么就可以认为该事务的运行结果是正常的或者预想的AnIntroductiontoDatabaseSystem可串行化调度(续)几个事务的并行执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。这种并行调度策略称为可串行化(Serializable)的调度。AnIntroductiontoDatabaseSystem可串行化调度(续)可串行性是并行事务正确性的唯一准则例:现在有两个事务,分别包含下列操作:事务1:读B;A=B+1;写回A;事务2:读A;B=A+1;写回B;假设A的初值为2,B的初值为2。AnIntroductiontoDatabaseSystem可串行化调度(续)对这两个事务的不同调度策略串行执行串行调度策略1(T1,T2)A=3,B=4串行调度策略2(T2,T1)A=4,B=3AnIntroductiontoDatabaseSystem为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。从理论上讲,在某一事务执行时禁止其他事务执行的调度策略一定是可串行化的调度,这也是最简单的调度策略,但这种方法实际上是不可行的,因为它使用户不能充分共享数据库资源。AnIntroductiontoDatabaseSystem判定可串行化调度的充分条件是冲突可串行化调度AnIntroductiontoDatabaseSystem11.2并发调度的可串行性一、可串行化调度二、冲突可串行化调度AnIntroductiontoDatabaseSystem二、冲突可串行化调度不同的事务对同一个数据的读读操作、读写操作和写写操作:Ri(x)与Rj(x)Ri(x)与Wj(x)Wi(x)与Rj(x)Wi(x)与Wj(x)AnIntroductiontoDatabaseSystem冲突可串行化调度(续)冲突指令不同的事务对同一个数据的读写操作和写写操作:Ri(x)与Wj(x)Wi(x)与Rj(x)Wi(x)与Wj(x)AnIntroductiontoDatabaseSystem冲突可串行化调度(续)冲突等价一个调度Sc在保证冲突操作的次序不变的情况下,通过交换两个事务不冲突操作的次序得到另一个调度Sc’,如果Sc’是串行的,称调度Sc与Sc’等价,Sc为冲突可串行化的调度。AnIntroductiontoDatabaseSystem冲突可串行化调度(续)T1T2T1T2R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)R(A)W(A)R(B)W(B)123AnIntroductiontoDatabaseSystem冲突可串行化调度(非冲突串行化)T1T2R(A)W(A)W(A)AnIntroductiontoDatabaseSystem冲突可串行化调度(续)T1T2T3W(Y)W(X)W(Y)W(X)W(X)W(Y)W(X)W(Y)W(X)W(X)AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.3封锁一、什么是封锁二、基本封锁类型三、基本锁的相容矩阵AnIntroductiontoDatabaseSystem一、什么是封锁封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术AnIntroductiontoDatabaseSystem11.2封锁一、什么是封锁二、基本封锁类型三、基本锁的相容矩阵AnIntroductiontoDatabaseSystem二、基本封锁类型DBMS通常提供了多种类型的封锁。一个事务对某个数据对象加锁后究竟拥有什么样的控制是由封锁的类型决定的。基本封锁类型排它锁(eXclusivelock,简记为X锁)共享锁(Sharelock,简记为S锁)AnIntroductiontoDatabaseSystem
排它锁
排它锁又称为写锁、X锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。AnIntroductiontoDatabaseSystem共享锁共享锁又称为读锁、S锁若事务T对数据对象A加上S锁,则事务T可以读A得不能修改A,其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。AnIntroductiontoDatabaseSystem11.2封锁一、什么是封锁二、基本封锁类型三、基本锁的相容矩阵AnIntroductiontoDatabaseSystem三、锁的相容矩阵Y=Yes,相容的请求N=No,不相容的请求
T2T1XS-XNNYSNYY-YYYAnIntroductiontoDatabaseSystem
XlockA等待等待等待等待获得XlockA读A=15A←A-1写回A=14CommitUnlockA
①
XlockA获得②
读A=16
③A←A-1写回A=15CommitUnlockA④
⑤
T2T1没有丢失修改AnIntroductiontoDatabaseSystem
XlockB等待等待等待等待等待等待等待等待获得XlockB读B=100B←B*2写回B=200CommitUnlockB①
SlockA读A=50SlockB读B=100求和=150②
③读A=50读B=100求和=150CommitUnlockAUnlockB④
⑤
T2T1可重复读AnIntroductiontoDatabaseSystem
SlockC等待等待等待等待获得SlockC读C=100CommitCUnlockC①
XlockC读C=100C←C*2写回C=200②
③ROLLBACK(C恢复为100)UnlockC④
⑤
T2T1不读“脏”数据AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.4两段锁协议两段锁协议的内容在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁在释放一个封锁之后,事务不再获得任何其他封锁。AnIntroductiontoDatabaseSystem两段锁协议(续)“两段”锁的含义事务分为两个阶段
第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。AnIntroductiontoDatabaseSystem两段锁协议(续)例:事务1的封锁序列:SlockA...SlockB...XlockC...UnlockB...UnlockA...UnlockC;事务2的封锁序列:SlockA...UnlockA...SlockB...XlockC...UnlockC...UnlockB;事务1遵守两段锁协议,而事务2不遵守两段协议。AnIntroductiontoDatabaseSystem两段锁协议(续)并行执行的所有事务均遵守两段锁协议,则对这些事务的所有并行调度策略都是可串行化的。
所有遵守两段锁协议的事务,其并行执行的结果一定是正确的事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件可串行化的调度中,不一定所有事务都必须符合两段锁协议。AnIntroductiontoDatabaseSystem两段锁协议(续)AnIntroductiontoDatabaseSystem两段锁协议(续)两段锁协议与防止死锁的一次封锁法一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因此一次封锁法遵守两段锁协议但是两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁AnIntroductiontoDatabaseSystem两段锁协议(续)遵守两段锁协议的事务发生死锁T1SlockB读B=2
XlockA等待等待T2
SlockA读A=2
XlockA等待AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.5封锁的粒度一、多粒度封锁二、意向锁AnIntroductiontoDatabaseSystem一、多粒度封锁(一)什么是封锁粒度(二)选择封锁粒度的原则(三)多粒度封锁AnIntroductiontoDatabaseSystem(一)什么是封锁粒度X锁和S锁都是加在某一个数据对象上的封锁的对象:逻辑单元,物理单元例:在关系数据库中,封锁对象:逻辑单元:属性值、属性值集合、元组、关系、索引项、整个索引、整个数据库等物理单元:页(数据页或索引页)、物理记录等AnIntroductiontoDatabaseSystem什么是封锁粒度(续)封锁对象可以很大也可以很小例:对整个数据库加锁对某个属性值加锁封锁对象的大小称为封锁的粒度(Granularity)多粒度封锁(multiplegranularitylocking)在一个系统中同时支持多种封锁粒度供不同的事务选择AnIntroductiontoDatabaseSystem一、封锁粒度(一)什么是封锁粒度(二)选择封锁粒度的原则(三)多粒度封锁AnIntroductiontoDatabaseSystem(二)选择封锁粒度的原则封锁的粒度越大,小,系统被封锁的对象少,多,并发度小,高,系统开销小,大,选择封锁粒度:考虑封锁机构和并发度两个因素对系统开销与并发度进行权衡AnIntroductiontoDatabaseSystem选择封锁粒度的原则(续)需要处理多个关系的大量元组的用户事务:以数据库为封锁单位;需要处理大量元组的用户事务:以关系为封锁单元;只处理少量元组的用户事务:以元组为封锁单位AnIntroductiontoDatabaseSystem(三)多粒度封锁多粒度树以树形结构来表示多级封锁粒度根结点是整个数据库,表示最大的数据粒度叶结点表示最小的数据粒度
AnIntroductiontoDatabaseSystem多粒度封锁(续)例:三级粒度树。根结点为数据库,数据库的子结点为关系,关系的子结点为元组。数据库关系Rn关系R1元组元组元组元组………………AnIntroductiontoDatabaseSystem多粒度封锁协议
允许多粒度树中的每个结点被独立地加锁对一个结点加锁意味着这个结点的所有后裔结点也被加以同样类型的锁在多粒度封锁中一个数据对象可能以两种方式封锁:显式封锁和隐式封锁AnIntroductiontoDatabaseSystem显式封锁和隐式封锁显式封锁:直接加到数据对象上的封锁隐式封锁:由于其上级结点加锁而使该数据对象加上了锁显式封锁和隐式封锁的效果是一样的AnIntroductiontoDatabaseSystem对某个数据对象加锁时系统检查的内容
该数据对象有无显式封锁与之冲突
所有上级结点检查本事务的显式封锁是否与该数据对象上的隐式封锁冲突:(由上级结点封锁造成的)所有下级结点看上面的显式封锁是否与本事务的隐式封锁(将加到下级结点的封锁)冲突。AnIntroductiontoDatabaseSystem11.5封锁的粒度一、多粒度封锁二、意向锁AnIntroductiontoDatabaseSystem二、意向锁引进意向锁(intentionlock)目的提高对某个数据对象加锁时系统的检查效率AnIntroductiontoDatabaseSystem什么是意向锁对任一结点加基本锁,必须先对它的上层结点加意向锁如果对一个结点加意向锁,则说明该结点的下层结点正在被加锁AnIntroductiontoDatabaseSystem意向锁(续)例:对任一元组r加锁,先关系R加意向锁事务T要对关系R加X锁,系统只要检查根结点数据库和关系R是否已加了不相容的锁,不需要搜索和检查R中的每一个元组是否加了X锁AnIntroductiontoDatabaseSystem常用意向锁意向共享锁(IntentShareLock,简称IS锁)意向排它锁(IntentExclusiveLock,简称IX锁)共享意向排它锁(ShareIntentExclusiveLock,简称SIX锁)AnIntroductiontoDatabaseSystem意向锁(续)IS锁如果对一个数据对象加IS锁,表示它的后裔结点拟(意向)加S锁。
例:要对某个元组加S锁,则要首先对关系和数据库加IS锁AnIntroductiontoDatabaseSystem意向锁(续)IX锁如果对一个数据对象加IX锁,表示它的后裔结点拟(意向)加X锁。例:要对某个元组加X锁,则要首先对关系和数据库加IX锁。AnIntroductiontoDatabaseSystem意向锁(续)SIX锁如果对一个数据对象加SIX锁,表示对它加S锁,再加IX锁,即SIX=S+IX。例:对某个表加SIX锁,则表示该事务要读整个表(所以要对该表加S锁),同时会更新个别元组(所以要对该表加IX锁)。AnIntroductiontoDatabaseSystem意向锁(续)意向锁的相容矩阵T1T2SXISIXSIX-
SYNYNNYXNNNNNYISYNYYYYIXNNYYNYSIXNNYNNY-YYYYYYAnIntroductiontoDatabaseSystem意向锁(续)锁的强度锁的强度是指它对其他锁的排斥程度一个事务在申请封锁时以强锁代替弱锁是安全的,反之则不然SIXXSIX-ISAnIntroductiontoDatabaseSystem意向锁(续)具有意向锁的多粒度封锁方法申请封锁时应该按自上而下的次序进行;释放封锁时则应该按自下而上的次序进行
例:事务T要对一个数据对象加锁,必须先对它的上层结点加意向锁AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.6活锁和死锁封锁技术可以有效地解决并行操作的一致性问题,但也带来一些新的问题死锁活锁AnIntroductiontoDatabaseSystem一、活锁AnIntroductiontoDatabaseSystem什么是活锁某个事务永远处于等待状态,得不到执行,称为活锁。AnIntroductiontoDatabaseSystem如何避免活锁采用先来先服务的策略:当多个事务请求封锁同一数据对象时按请求封锁的先后次序对这些事务排队该数据对象上的锁一旦释放,首先批准申请队列中第一个事务获得锁。AnIntroductiontoDatabaseSystem二、死锁 T1T2
XlockR1...XlockR2等待等待等待...XlockR2..XlockR1等待等待.AnIntroductiontoDatabaseSystem死锁(续)两个事务都封锁了一些数据对象,并相互等待对方释放另一些数据对象以便对其封锁,结果两个事务都不能结束,则发生死锁。AnIntroductiontoDatabaseSystem死锁(续)死锁发生的条件互斥条件:事务请求对事务请求对资源的独占控制等待条件:事务已经持有一定资源,又去申请并等待其它资源。非抢占条件:直到资源被持有它的事务释放之前,不可能将该资源强制从持有它的事务夺去。循环等待条件:存在事务相互等待的等待图。AnIntroductiontoDatabaseSystem死锁(续)事务号占有资源号请求资源号T1R1R2T2R3R1,R3T3R2R3T1T2T3AnIntroductiontoDatabaseSystem
解决死锁的方法
两类方法1.死锁的预防2.死锁的诊断与解除AnIntroductiontoDatabaseSystem1.死锁的预防产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的发生就是要破坏产生死锁的条件AnIntroductiontoDatabaseSystem死锁的预防(续)预防死锁的方法一次封锁法顺序封锁法AnIntroductiontoDatabaseSystem(1)一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行一次封锁法存在的问题扩大封锁范围难于事先精确确定封锁对象AnIntroductiontoDatabaseSystem(2)顺序封锁法顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。顺序封锁法存在的问题维护成本高难于实现AnIntroductiontoDatabaseSystem顺序封锁法(续)例:规定数据对象的封锁顺序为A,B,C,D,E。事务T3起初要求封锁数据对象B,C,E,但当它封锁了B,C后,才发现还需要封锁A,这样就破坏了封锁顺序。AnIntroductiontoDatabaseSystem死锁的预防(续)结论在操作系统中广为采用的预防死锁的策略并不很适合数据库的特点DBMS在解决死锁的问题上更普遍采用的是诊断并解除死锁的方法AnIntroductiontoDatabaseSystem2.死锁的诊断与解除允许死锁发生解除死锁由DBMS的并发控制子系统定期检测系统中是否存在死锁一旦检测到死锁,就要设法解除AnIntroductiontoDatabaseSystem超时法如果一个事务的等待时间超过了规定的时限,就认为发生了死锁优点:实现简单缺点有可能误判死锁时限若设置得太长,死锁发生后不能及时发现AnIntroductiontoDatabaseSystem等待图法用事务等待图动态反映所有事务的等待情况事务等待图是一个有向图G=(T,U)T为结点的集合,每个结点表示正运行的事务U为边的集合,每条边表示事务等待的情况若T1等待T2,则T1,T2之间划一条有向边,从T1指向T2并发控制子系统周期性地(比如每隔1min)检测事务等待图,如果发现图中存在回路,则表示系统中出现了死锁。AnIntroductiontoDatabaseSystem死锁的诊断与解除(续)解除死锁选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有的锁,使其它事务能继续运行下去。AnIntroductiontoDatabaseSystem1.字典锁ORACLEDBMS内部用于对字典表的封锁由DBMS在必要的时候自动加锁和释放锁,用户无权控制字典锁类型语法分析锁DDL锁AnIntroductiontoDatabaseSystem2.数据锁数据锁类型共享锁(S锁)排它锁(X锁)行级共享锁(RS锁)行级排它锁(RX锁)共享行级排它锁(SRX锁)其中RS锁、RX锁、SRX锁实际上就是IS锁、IX锁、SIX锁。AnIntroductiontoDatabaseSystem数据锁(续)封锁粒度行级表级AnIntroductiontoDatabaseSystem数据锁(续)数据锁的相容矩阵
T1T2SXRSRXSRX-
SYNYNNYY=Yes,表示相容的请求XNNNNNYRSYNYYYYN=No,表示不相容的请求RXNNYYNYSRXNNYNNY-YYYYYYAnIntroductiontoDatabaseSystem数据锁(续)数据封锁的两种方式数据封锁由系统控制,对用户是透明的允许用户用LOCKTABLE语句显式对封锁对象加锁AnIntroductiontoDatabaseSystem数据锁(续)ORACLE数据锁的特点缺省情况下,读数据不加锁ORACLE通过回滚段(RollbackSegment)来保证用户不读“脏”数据和可重复读。优点:提高数据的并发度AnIntroductiontoDatabaseSystem数据锁(续)死锁采用死锁诊断与解除法周期性诊断系统中有无死锁存在死锁,则撤消执行更新操作次数最少的事务AnIntroductiontoDatabaseSystem第十一章数据库并发控制及SQLServer的并发控制机制11.1并发控制概述11.2并发调度的可串行性11.3封锁11.4两段锁协议11.5封锁的粒度11.6活锁和死锁11.7SQLServer的并发控制机制11.8小结AnIntroductiontoDatabaseSystem11.8小结数据共享与数据一致性是一对矛盾数据库的价值在很大程度上取决于它所能提供的数据共享度。数据共享在很大程度上取决于系统允许对数据并发操作的程度。数据并发程度又取决于数据库中的并发控制机制另一方面,数据的一致性也取决于并发控制的程度。施加的并发控制愈多,数据的一致性往往愈好。AnIntroductiontoDatabaseSystem小结(续)数据库的并发控制以事务为单位数据库的并发控制通常使用封锁机制两类最常用的封锁AnIntroductiontoDatabaseSystem小结(续)并发控制机制调度并发事务操作是否正确的判别准则是可串行性并发操作的正确性则通常由两段锁协议来保证。两段锁协议是可串行化调度的充分条件,但不是必要条件AnIntroductiontoDatabaseSystem小结(续)对数据对象施加封锁,带来问题活锁:先来先服务死锁:预防方法一次封锁法顺序封锁法死锁的诊断与解除超时法等待图法AnIntroductiontoDatabaseSystem小结(续)不同的数据库管理系统提供的封锁类型、封锁协议、达到的系统一致性级别不尽相同。但是其依据的基本原理和技术是共同的。AnIntroductiontoDatabaseSystem安全阀基本知识如果压力容器(设备/管线等)压力超过设计压力…1.尽可能避免超压现象堵塞(BLOCKED)火灾(FIRE)热泄放(THERMALRELIEF)如何避免事故的发生?2.使用安全泄压设施爆破片安全阀如何避免事故的发生?01安全阀的作用就是过压保护!一切有过压可能的设施都需要安全阀的保护!这里的压力可以在200KG以上,也可以在1KG以下!设定压力(setpressure)安全阀起跳压力背压(backpressure)安全阀出口压力超压(overpressure)表示安全阀开启后至全开期间入口积聚的压力.几个压力概念弹簧式先导式重力板式先导+重力板典型应用电站锅炉典型应用长输管线典型应用罐区安全阀的主要类型02不同类型安全阀的优缺点结构简单,可靠性高适用范围广价格经济对介质不过分挑剔弹簧式安全阀的优点预漏--由于阀座密封力随介质压力的升高而降低,所以会有预漏现象--在未达到安全阀设定点前,就有少量介质泄出.100%SEATINGFORCE75502505075100%SETPRESSURE弹簧式安全阀的缺点过大的入口压力降会造成阀门的频跳,缩短阀门使用寿命.ChatterDiscGuideDiscHolderNozzle弹簧式安全阀的缺点弹簧式安全阀的缺点=10090807060500102030405010%OVERPRESSURE%BUILT-UPBACKPRESSURE%RATEDCAPACITY普通产品平衡背压能力差.在普通产品基础上加装波纹管,使其平衡背压的能力有所增强.能够使阀芯内件与高温/腐蚀性介质相隔离.平衡波纹管弹簧式安全阀的优点优异的阀座密封性能,阀座密封力随介质操作压力的升高而升高,可使系统在较高运行压力下高效能地工作.ResilientSeatP1P1P2先导式安全阀的优点平衡背压能力优秀有突开型/调节型两种动作特性可远传取压先导式安全阀的优点对介质比较挑剃,不适用于较脏/较粘稠的介质,此类介质会堵塞引压管及导阀内腔.成本较高.先导式安全阀的缺点重力板式产品的优点目前低压储罐呼吸阀/紧急泄放阀的主力产品.结构简单.价格经济.重力板式产品的缺点不可现场调节设定值.阀座密封性差,并有较严重的预漏.受背压影响大.需要很高的超压以达到全开.不适用于深冷/粘稠工况.几个常用规范ASMEsectionI-动力锅炉(FiredVessel)ASMEsectionVIII-非受火容器(UnfiredVessel)API2000-低压安全阀设计(LowpressurePRV)API520-火灾工况计算与选型(FireSizing)API526-阀门尺寸(ValveDimension)API527-阀座密封(SeatTightness)介质状态(气/液/气液双相).气态介质的分子量&Cp/Cv值.液态介质的比重/黏度.安全阀泄放量要求.设定压力.背压.泄放温度安全阀不以连接尺寸作为选型报价依据!如何提供高质量的询价?弹簧安全阀的结构弹簧安全阀起跳曲线弹簧安全阀结构弹簧安全阀结构导压管活塞密封活塞导向不平衡移动副(活塞)导管导阀弹性阀座P1P1P2先导式安全阀结构先导式安全阀的工作原理频跳安全阀的频跳是一种阀门高频反复开启关闭的现象。安全阀频跳时,一般来说密封面只打开其全启高度的几分只一或十几分之一,然后迅速回座并再次起跳。频跳时,阀瓣和喷嘴的密封面不断高频撞击会造成密封面的严重损伤。如果频跳现象进一步加剧还有可能造成阀体内部其他部分甚至系统的损伤。安全阀工作不正常的因素频跳后果1、导向平面由于反复高频磨擦造成表面划伤或局部材料疲劳实效。2、密封面由于高频碰撞造成损伤。3、由于高频振颤造成弹簧实效。4、由频跳所带来的阀门及管道振颤可能会破坏焊接材料和系统上其他设备。5、由于安全阀在频跳时无法达到需要的排放量,系统压力有可能继续升压并超过最大允许工作压力。安全阀工作不正常的因素A、系统压力在通过阀门与系统之间的连接管时压力下降超过3%。当阀门处于关闭状态时,阀门入口处的压力是相对稳定的。阀门入口压力与系统压力相同。当系统压力达到安全阀的起跳压力时,阀门迅速打开并开始泄压。但是由于阀门与系统之间的连接管设计不当,造成连接管内局部压力下降过快超过3%,是阀门入口处压力迅速下降到回座压力而导致阀门关闭。因此安全阀开启后没有达到完全排放,系统压力仍然很高,所以阀门会再次起跳并重复上述过程,既发生频跳。导致频跳的原因导致接管压降高于3%的原因1、阀门与系统间的连接管内径小于阀门入口管内径。2、存在严重的涡流现象。3、连接管过长而且没有作相应的补偿(使用内径较大的管道)。4、连接管过于复杂(拐弯过多甚至在该管上开口用作它途。在一般情况下安全阀入口处不允许安装其他阀门。)导致频跳的原因B、阀门的调节环位置设置不当。安全阀拥有喷嘴环和导向环。这两个环的位置直接影响安全阀的起跳和回座过程。如果喷嘴环的位置过低或导向环的位置过高,则阀门起跳后介质的作用力无法在阀瓣座和调节环所构成的空间内产生足够的托举力使阀门保持排放状态,从而导致阀门迅速回座。但是系统压力仍然保持较高水平,因此回座后阀门会很快再次起跳。导致频跳的原因C、安全阀的额定排量远远大于所需排量。
由于所选的安全阀的喉径面积远远大于所需,安全阀排放时过大的排量导致压力容器内局部压力下降过快,而系统本身的超压状态没有得到缓解,使安全阀不得不再次起跳频跳的原因阀门拒跳:当系统压力达到安全阀的起跳压力时,阀门不起跳的现象。安全阀工作不正常的因素1、阀门整定压力过高。2、阀门内落入大量杂质从而使阀办座和导套间卡死或摩擦力过大。3、弹簧之间夹入杂物使弹簧无法被正常压缩。4、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在起跳过程中受阻。5、排气管道没有被可靠支撑或由于管道受热膨胀移位从而对阀体产生扭转力,导致阀体内机构发生偏心而卡死。安全阀拒跳的原因阀门不回座或回座比过大:安全阀正常起跳后长时间无法回座,阀门保持排放状态的现象。安全阀工作不正常的因素1、阀门上下调整环的位置设置不当。2、排气管道设计不当造成排气不畅,由于排气管道过小、拐弯过多或被堵塞,使排放的蒸汽无法迅速排出而在排气管和阀体内积累,这时背压会作用在阀门内部机构上并产生抑制阀门关闭的趋势。3、阀门内落入大量杂质从而使阀瓣座和导套之间卡死后摩擦力过大。安全阀不回座或回座比过大的因素:4、弹簧之间夹入杂物从而使弹簧被正常压缩后无法恢复。5、由于对阀门排放时的排放反力计算不足,从而在排放时阀体受力扭曲损坏内部零件导致卡死。6、阀杆螺母(位于阀杆顶端)的定位销脱落。在阀门排放时由于振动使该螺母下滑使阀杆组件回落受阻。安全阀不回座或回座比过大的因素:7、由于弹簧压紧螺栓的锁紧螺母松脱,在阀门排放时由于振动时弹簧压紧螺栓松动上滑导致阀门的设定起跳值不断减小。
8、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在回落过程中受阻。
9、阀门的密封面中有杂质,造成阀门无法正常关闭。
10、锁紧螺母没有锁紧,由于管道震动下环向上运动,上平面高于密封面,阀门回座时无法密封安全阀不回座或回座比过大的因素:谢谢观看癌基因与抑癌基因oncogene&tumorsuppressorgene24135基因突变概述.癌基因和抗癌基因的概念.癌基因的分类.癌基因产物的作用.癌基因激活的机理主要内容疾病:
——是人体某一层面或各层面形态和功能(包括其物质基础——代谢)的异常,归根结底是某些特定蛋白质结构或功能的变异,而这些蛋白质又是细胞核中相应基因借助细胞受体和细胞中信号转导分子接收信号后作出应答(表达)的产物。TranscriptionTranslationReplicationDNARNAProtein中心法规Whatisgene?基因:
—是遗传信息的载体
—是一段特定的DNA序列(片段)
—是编码RNA或蛋白质的一段DNA片段
—是由编码序列和调控序列组成的一段DNA片段基因主宰生物体的命运:微效基因的变异——生物体对生存环境的敏感度变化关键关键基因的变异——生物体疾病——死亡所以才有:“人类所有疾病均可视为基因病”之说注:如果外伤如烧伤、骨折等也算疾病的话,外伤应该无法归入基因病的行列。Genopathy问:两个不相干的人,如果他们患得同一疾病,致病基因是否相同?再问:同卵双生的孪生兄弟,他们患病的机会是否一样,命运是否相同?┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯┯┯
ATAGC
TATCG
┷┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯
AGC
TCG
┷┷┷┯┯┯┯
ACGC
TGCG
┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷增添缺失替换DNA分子(复制)中发生碱基对的______、______
和
,而引起的
的改变。替换增添缺失基因结构基因变异的概念:英语句子中的一个字母的改变,可能导致句子的意思发生怎样的变化?可能导致句子的意思不变、变化不大或完全改变THECATSATONTHEMATTHECATSITONTHEMATTHEHATSATONTHEMATTHECATONTHEMAT同理:替换、增添、缺失碱基对,可能会使性状不变、变化不大或完全改变。基因的结构改变,一定会引起性状的改变??原句:1.基因多态性与致病突变基因变异与疾病的关系2.单基因病、多基因病3.疾病易感基因
基因多态性polymorphism是指DNA序列在群体中的变异性(差异性)在人群中的发生概率>1%(SNP&CNP)<1%的变异概率叫做突变基因多态性特定的基因多态性与疾病相关时,可用致病突变加以描述SNP:散在单个碱基的不同,单个碱基的缺失、插入和置换。
CNP:DNA片段拷贝数变异,包括缺失、插入和重复等。同义突变、错义突变、无义突变、移码突变
致病突变生殖细胞基因突变将突变的遗传信息传给下一代(代代相传),即遗传性疾病。体细胞基因突变局部形成突变细胞群(肿瘤)。受精卵分裂基因突变的原因物理因素化学因素生物因素基因突变的原因(诱发因素)紫外线、辐射等碱基类似物5BU/叠氮胸苷等病毒和某些细菌等自发突变DNA复制过程中碱基配对出现误差。UV使相邻的胸腺嘧啶产生胸腺嘧啶二聚体,DNA复制时二聚体对应链空缺,碱基随机添补发生突变。胸腺嘧啶二聚体胸腺嘧啶胸腺嘧啶紫外线诱变物理诱变(physicalinduction)
5溴尿嘧啶(5BU)与T类似,多为酮式构型。间期细胞用酮式5BU处理,5BU能插入DNA取代T与A配对;插入DNA后异构成烯醇式5BU与G配对。两次DNA复制后,使A/T转换成G/C,发生碱基转换,产生基因突变。化学诱变(chemicalinduction)碱基类似物(baseanalogues)诱变AT5-BUA5-BUAAT5-BU5-BU(烯醇式)
(酮式)GGC1.生物变异的根本来源,为生物进化提供了最初的原始材料,能使生物的性状出现差别,以适应不同的外界环境,是生物进化的重要因素之一。2.致病突变是导致人类遗传病的病变基础。基因突变的意义概述:肿瘤细胞恶性增殖特性(一)肿瘤细胞失去了生长调节的反馈抑制正常细胞受损,一旦恢复原状,细胞就会停止增殖,但是肿瘤细胞不受这一反馈机制抑制。(二)肿瘤细胞失去了细胞分裂的接触抑制。正常细胞体外培养,相邻细胞相接触,长在一起,细胞就会停止增殖,而肿瘤细胞生长满培养皿后,细胞可以重叠起生长。(三)肿瘤细胞表现出比正常细胞更低的营养要求。(四)肿瘤细胞生长有一种自分泌作用,自己分泌生长需要的生长因子和调控信号,促进自身的恶性增殖。Whatisoncogene?癌基因——是基因组内正常存在的基因,其编码产物通常作为正调控信号,促进细胞的增殖和生长。癌基因的突变或表达异常是细胞恶性转化(癌变)的重要原因。——凡是能编码生长因子、生长因子受体、细胞内信号转导分子以及与生长有关的转录调节因子等的基因。如何发现癌基因的呢?11910年,洛克菲勒研究院一个年轻的研究员Rous发现,鸡肉瘤细胞裂解物在通过除菌滤器以后,注射到正常鸡体内,可以引起肉瘤,首次提出鸡肉瘤可能是由病毒引起的。0.2m孔径细菌过不去但病毒可以通过从病毒癌基因到细胞原癌基因的研究历程:Roussarcomavirus,RSVthefirstcancer-causingretrovirus1958年,Stewart和Eddy分离出一种病毒,注射到小鼠体内可以引起肝脏、肾脏、乳腺、胸腺、肾上腺等多种组织器官的肿瘤,因而把这种病毒称为多瘤病毒。50年代末、60年代初,癌病毒研究成了一个极具想像力的研究领域,主流科学家开始进入癌病毒研究领域polyomavirus这期间,Temin发现RSV有不同亚型,且引起细胞恶变程度不同,推测RNA病毒将其遗传信息传递给了正常细胞的DNA。这与Crick提出的中心法则是相违背的让事实屈从于理论还是坚持基于实验的结果?VSTemin发现逆转录酶,1975年获诺贝尔奖TeminCrickTemin的实验设计:实验设计简单而巧妙:将合成DNA所需的“原料”,即A、T、C、G四种脱氧核苷酸,与破坏了外壳的RSV一起在体外40℃的条件下温育一段时间结果在试管里获得了一种新合成的大分子,它不能被RNA酶破坏,但却可以被DNA酶所分解,证明这种新合成的大分子是DNA用RNA酶预先破坏RSV的RNA,再重复上述的试验,则不能获得这种大分子,说明这个DNA大分子是以RSV的RNA为模板合成的1969年,一个日本学者里子水谷来到Temin的实验室,这是一个非常擅长实验的年轻科学家。按Temin的设想,他们开始寻找RSV中存在“逆转录酶”的证据DNA
RNA
ProteinTranscriptionTranslationReplicationReplicationRe-Transcription修正中心法规据说,1975年Temin因发现逆转录酶而获诺贝尔奖时,Bishop懊恼不已,因为早在1969年他就认为Temin的RNADNA的“前病毒理论”有可能是正确的,并且也进行了一些实验,但不久由于资深同事的规劝而放弃了这方面的努力。但Bishop马上意识到:逆转录酶的发现为逆转录病毒致癌的研究提供了一条新途径。一个RSV,三个诺贝尔奖!!!1989年,UCSF的Bishop和Varmus根据逆转录病毒的复制机制发现了细胞癌基因,并获诺贝尔奖。Cellularoncogene启示:Perutz说:“科学创造如同艺术创造一样,都不可能通过精心组织而产生”Bishop说:“许多人引以为豪的是一天工作16小时,工作安排要以分秒计……可是工作狂是思考的大敌,而思考则是科学发现的关键”Perutzsharedthe1962NobelPrizeforChemistrywithJohnKendrew,fortheirstudiesofthestructuresofhemoglobinandglobularproteins科学的本质和艺术一样,都需要直觉和想像力请给自己一些思考的时间吧!癌基因的分类目前对癌基因尚无统一分类的方法,一般有下面3种分类方法:一、按结构特点分(6)类(一)src癌基因家族(二)ras癌基因家族(三)sis癌基因家族(四)myc癌基因家族(五)myb癌基因家族(六)其它:如fos,erb-A等。三、按细胞增殖调控蛋白特性分成(4)类(一)生长因子(二)受体类(三)细胞内信号转换器(四)细胞核因子二、按产物功能分(8)类(一)生长因子类(二)酪氨酸蛋白激酶(三)膜相关G蛋白(四)受体,无蛋白激酶活性(五)胞质丝氨酸-苏氨酸蛋白激酶(六)胞质调控因子(七)核反式调控因子(八)其它:db1、bcl-2癌基因产物参与信号转导
胞外信号作用于膜表面受体→胞内信使物质的生成便意味着胞外信号跨膜传递的完成。胞内信使至少有:cAMP(环磷酸腺苷)IP3(三磷酸肌醇)PG(前列腺素)cGMP(环磷酸鸟苷)DG(二酰基甘油)Ca2+(钙离子)CAM(钙调素)主要机制是通过蛋白激酶活化引起底物蛋白一连串磷酸化的生物信号反应过程,跨膜机制涉及到:(一)质膜上cAMP信使系统(二)质膜上肌醇脂质系统这两个系统都是由受体鸟苷酸调节蛋白(GTP-regulatoryprotein,G蛋白)和效应酶(腺苷酸环化酶磷脂酶等)组成,有相似的信号转导过程:即受体活化后引起GTP与不同G蛋白结合活化和抑制效应酶从而影响胞内信使产生而发生不同的调控效应。(三)受体操纵的离子通道系统(四)受体酪氨酸蛋白激酶的转导
(一)获得性基因病
(acquiredgeneticdisease)例如:病毒感染激活原癌基因癌基因活化的机制
(二)染色体易位和重排使无活性的原癌基因转位至强启动子或增强子附近而被活化。与基因脆性位点相关。(三)基因扩增(四)点突变三、癌基因的产物与功能(一)癌基因产物作用的一般特点1.目前发现c-onc均为结构基因.2.癌基因产物可分布在膜质核也可分泌至胞外.(二)癌基因产物分类1.细胞外生长因子:TGF-b2.跨膜生长因子受体:MAPK3.细胞内信号转导分子:Gprotein/Ras4.核内转录因子
(三)癌基因产物的协同作用实验证明,用ras或myc分别转染细胞,可使细胞长期增殖,但不能转化成癌细胞,在裸鼠体内也不能形成肿瘤。但用ras+myc同时转染细胞,则使细胞转化成癌细胞。说明:致癌至少需要2种或以上的onc协同作用,2种onc在2条通路上发挥作用,由于细胞增殖调控是多因子,多阶段影响的结果。而影响增殖分化的onc达几十种之多,所以大多数人认为:癌发生是多阶段多步骤的。Whatistumorsuppressorgene?肿瘤抑制基因(抗癌基因、抑癌基因)——是调节细胞正常生长和增殖的基因。当这些基因不能表达,或其产物失去活性时,细胞就会异常生长和增殖,最终导致细胞癌变。反之,若导入或激活它则可抑制细胞的恶性表型。——癌基因与抑癌基因相互制约,维持细胞增殖正负调节信号的相对稳定。影响1岁的儿童“二次打击”学说两个等位基因同时突变视网膜母细胞瘤(Retinoblastoma)RB基因变异(13号染色体)
(1)脱磷酸化Rb蛋白(活性)与转录因子E2F结合,抑制基因的转录活性(2)磷酸化Rb蛋白(失活)与E2F解离,释放E2F(3)E2F启动基因转录(4)细胞进入增生阶段(G1S)因此,Rb蛋白在控制细胞生长方面发挥重要作用一旦Rb基因突变可使细胞进入过度增生状态RB基因的功能等位基因(allele)例如:花颜色基因位于一对同源染色体的同一位置上、控制相对性状的两个的基因叫等位基因(allele)一对相同的等位基因称纯合等位基因
一对不同的等位基因称杂合等位基因
显性基因隐性基因完全显性不完全显性共显性问:女性的两条X染色体基因应如何表达?拓展知识:X染色体基因中,有65%完全处于“休眠”状态,20%仅在部分女性身上“休眠”,15%则完全逃离“休眠”状态一旦其中一条X染色体被损坏,还可以由另一条X染色体来纠正男性却只有一条X染色体,一旦它遭到破坏,男性就会患上血友病、色盲以及肌肉萎缩症等各种遗传病以前人们一直认为,在女性的两条X染色体中,有一条染色体是完全不起作用或是处于“休眠”状态的在Y染色体中,目前仍在“工作”的基因只剩下不到100个X染色体中“工作”的基因>1000个有一个这样的故事:20年前一次意外事故,三个工人遭受钴60(Co60)放射性核素的照射结果:一名工人不久死亡一名工人几年后死于白血病最后一名工人20年后患糖尿病就诊你知道医生在为病人检查时发现了什么吗?锁骨骨折肋骨串珠样X光片发现广泛性骨质缺损骨髓检查——浆细胞比例为30%左右(正常为0.6-1.3%)(多发性骨髓瘤)因此,多基因病涉及遗传因素和环境因素物理因素化学因素生物因素自发因素2.多基因病(polygenicdisease):性状或疾病的遗传方式取决于两个以上微效基因的累加作用,同时还受环境因素的影响,因此这类性状也称为复杂性状或复杂疾病(complexdisease)也叫:“复杂性状疾病”近视(myopia)高血压(hypertension)糖尿病(diabetes)精神分裂症(schizophrenia)哮喘(asthma)肿瘤或癌
(tumororcancer)多基因病的遗传要点数量性状的遗传基础是两对以上基因。这些基因之间没有显,隐性的区别,而是共显性。每个基因对表型的影响很小,称为微效基因。微效基因具有累加效应,即一个基因对表型作用很小,但若干个基因共同作用,可对表型产生明显影响。不仅遗传因素起作用,环境因素具有明显作用。例如:结肠癌(Coloncancer)相关基因:NGX6,SOX7,ITGB1,HSPA9B,MAPK8,PAG,
RANGAP1,SRC和CDC2等。相关信号通路:ras/MEK/ERK,JNK,Rb/E2F,PI3K/AKT及受体相互作用相关通路,免疫反应相关通路以及细胞黏附相关通路等。①早期原发癌生长②肿瘤血管形成③肿瘤细胞脱落并侵入基质④进入脉管系统⑤癌栓形成⑥继发组织器官定位生长⑦转移癌继续扩散例如:糖尿病(diabetes)依赖胰岛素型糖尿病在位于第6号染色体上可能包含至少一个对I型糖尿病敏感的基因在人类基因组中,大约10个位点现在被发现似乎对I型糖尿病敏感其中:1)11号染色体位点IDDM2上的基因
2)葡萄糖激酶基因高血压(hypertension)目前最受关注的是ATP2B1基因编码一种膜蛋白,具有钙泵特性能将高浓度细胞内钙泵出细胞外。精神神经性疾病精神分裂症基因表达改变/诱导增强家族史家暴基因本质:基因组变异惊吓—?—基因突变——精神病多基因病的遗传:易患性(liability)易感性(susceptibility)发病阈值(threshold)易患性(liability)——在多基因病发生中,遗传因素和环境因素共同作用决定一个个体患某种遗传病的可能性。possibility遗传因素(hereditaryfactors)环境因素(environmentalfactor)易感性(susceptibility)——特指由遗传因素决定的患病风险,仅代表个体所含有的遗传因素,易感性完全由基因决定。——在一定的环境条件下,易感性高低可代表易患性高低。riskwithdisease发病阈值(threshold)——当一个个体易患性高到一定限度就可能发病——这种由易患性所导致的多基因病发病最低限度称为发病阈值minimum例如:三核苷酸拷贝数变异CGG(精氨酸)重复:——重复5-54次,正常——重复6-230次,携带者(敏感体质)——重复230-4000次,发病
如:脆性X染色体综合征智力低下患者细胞在缺乏胸腺嘧啶或叶酸的环境中培养时往往出现X-染色体发生断裂男性发病1/1200-2500,女性发病1/1650-5000FragileXsyndrome阈值效应举例:长脸,耳外凸智力低下语言障碍对外界反应迟钝Copynumberva
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年设备监理师考试题库含答案【预热题】
- 家政服务卫生安全规定
- 花艺圆形花束课程设计
- 电子行业产品知识培训总结
- 项目立项申请计划
- 文化艺术行业市场总结
- 销售业绩评估方法培训
- 青少年法治教育工作安排计划
- 出版合同范本(2篇)
- 2024施工安全生产承诺书范文(34篇)
- DL∕T 796-2012 风力发电场安全规程
- 《四川省医疗机构工作人员廉洁从业九项准则实施细则》考核题
- 《青少年特发性脊柱侧凸治未病干预指南》-公示稿
- 养老机构备案书(模板)
- 汉语基础#-形考任务三-国开(HUB)-参考资料
- 幼儿园游戏案例分析-奇思妙想玩轮胎
- 2023年6月上海高考英语卷试题真题答案解析(含作文范文+听力原文)
- 2024年越南重油(HFO)发电机行业现状及前景分析2024-2030
- 辽宁省沈阳市五校2023-2024学年高一1月期末考试生物试题(解析版)
- 健康教育知晓率调查总结幼儿园
- 2024年国家新闻出版广电总局直属事业单位招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
评论
0/150
提交评论