本文目录一览

1,数据库系统采用锁来实现事务的隔离性下面哪些属于数据库锁

private function loaderHandler(event:*):void switch(event.type) case Event.COMPLETE: trace(_loader.data.result); break; case Event.OPEN: trace("open: " + event); break; case ProgressEvent.PROGRESS: trace("progress: " + event); break;

数据库系统采用锁来实现事务的隔离性下面哪些属于数据库锁

2,数据库中的基本锁类型有哪几种脏读是怎么产生的

我不会~~~但还是要微笑~~~:)
脏读就是指读到还没完全弄好的数据。比如,你要读取数据库中的字段A、字段B,你读取时恰巧有其他用户正在更新这2个字段,而且是先更新A、再更新B,此时就可能会发生脏读:1、如果都未更新你就读取了,或者都更新完了你才读取,这都不是脏读,因为你得到的是更新前的有效值,或完全更新后的值。2、如果那个用户更新一半你就读取了,也就是说更新了A,正打算要更新B但尚未更新时,你就读取了,此时你得到的就是脏数据。避免脏读的办法就是采取事务,使得他用户正在更新时锁定数据库,阻止你读取,直至全部完成才让你读取。

数据库中的基本锁类型有哪几种脏读是怎么产生的

3,什么是数据锁有什么作用

SQL中的数据锁,主要有排它锁、共享锁两种 排它锁可以保证数据的准确性,避免用户读取一些脏数据,比如在我使用update一张表的时候,就有一个排它锁,我在没有更新完是不可以读取这张表的数据 共享锁是可以一起使用,如我可以两个用户同时查询一张表 还有一种是由于排它锁可能造成死锁,比如,A过程现在使用着a资源,但是A这个过程又请求b资源,但是b资源又被B过程占用着,而B过程刚好是需要a资源才能完成,这样A和B就永远都完成不了,所以就形成了死锁,但是数据库会根据锁的优先级会把一个过程给杀掉,然后释放出资源 http://www.it-school.cn/html/Windows-SDK-API/200611/123963.html

什么是数据锁有什么作用


文章TAG:下列  哪些  属于  数据  下列哪些属于数据库锁  
下一篇