登录
首页 » Windows开发 » 在 DBMS 中,可以使用锁来控制多个程序对数据项的访问:当程序要访问数据项时,要给数据项上锁。如果它仅仅是读取数据项,则通常上共享锁,这样其它的事务也可以同时...

在 DBMS 中,可以使用锁来控制多个程序对数据项的访问:当程序要访问数据项时,要给数据项上锁。如果它仅仅是读取数据项,则通常上共享锁,这样其它的事务也可以同时...

于 2022-07-12 发布 文件大小:917.00 B
0 132
下载积分: 2 下载次数: 1

代码说明:

在 DBMS 中,可以使用锁来控制多个程序对数据项的访问:当程序要访问数据项时,要给数据项上锁。如果它仅仅是读取数据项,则通常上共享锁,这样其它的事务也可以同时读取该数据项。而若此程序是要修改数据项,则会给它数据项上独占锁,此时其它程序也就不能再访问这个数据项了。 对于同一个数据项,若有不同的程序同时给一个数据项上锁,且其中至少有一个是独占锁时,就表示它们发生了冲突。当发生冲突时,加锁的请求就会被拒绝。 每个加锁请求包含三个元素:锁模式、事务标识符和数据项标识符。两个程序可以同时给数据项上锁,前提是它们没有冲突。 在早期开发阶段,你需要编写一个简单的锁管理程序来处理加锁请求。它使用以下的规则来处理各种请求: 若一个加锁请求与先前的加锁请求没有发生冲突,则 DBMS 许可这个加锁请求; 一旦允许了一个加锁请求,则它将永远锁定数据项,不会改变,也不会释放; 如果一个程序的加锁请求与已有的锁发生了冲突,则 DBMS 拒绝这个加锁请求; 如果一个程序的加锁请求被拒绝,则 DBMS 忽略由这个程序发出的后续所有加锁请求。-the DBMS can be used to control the number of locks on the data, of the visit : When the procedures to access data items, data items to give locked. If it is read-only data, usually sharing locks, such other matters can also read the data item. And if this procedure is to amend the data, it will give information on items exclusive lock, other programs at this time, it will not re-visit this item of data. For the same data, if a different procedure for a data item unlocked but at least there is an

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • #包括<;STDLIB. H & gt;
    #include #include #include //#include #include "debugmalloc.h" #include "dmhelper.h" /*Define the macro */ #define ALIGN 8 #define FENCE 0xDEADBEEF #define HEADERSIZE sizeof(struct header) #define FOOTERSIZE sizeof(struct footer)-#include #include #include //#include #include "debugmalloc.h" #include "dmhelper.h" /*Define the macro*/ #define ALIGN 8 #define FENCE 0xDEADBEEF #define HEADERSIZE sizeof(struct header) #define FOOTERSIZE sizeof(struct footer)
    2022-01-20 23:08:39下载
    积分:1
  • Visual C++ MFC编程实例,详细介绍了在vc环境下mfc的编程实例,具有很好的指导性。...
    Visual C++ MFC编程实例,详细介绍了在vc环境下mfc的编程实例,具有很好的指导性。-Visual C++ MFC编程实例
    2022-06-20 04:53:52下载
    积分:1
  • 自己用VC的类实现的通讯录,用来做课设再合适不过了
    自己用VC的类实现的通讯录,用来做课设再合适不过了-own use VC Class of correspondence, based lessons for kids
    2022-07-08 07:59:30下载
    积分:1
  • 有用的密度算法
    密度算法 将具有足够高密度的区域划分为簇,并可以发现任何形状的聚类 算法基本思想 1 指定合适的r 和M 2 计算所有的样本点,如果点p的r邻域里有超过M个点,则创建一个以p为核心点的新簇 3 反复寺找这些核心点直接密度可达(乊后可能是密度可达)的点,将其加入到相应的簇,对于核心点发生“密度相连”状况的簇,给予合并 4 当没有新的点可以被添加到仸何簇时,算法结束
    2022-02-01 08:56:25下载
    积分:1
  • Modbus Master调试软件及其VB编写例程
    Modbus Master调试软件及其VB编写例程-Modbus Master and VB debugging software to prepare routine
    2022-02-24 18:04:41下载
    积分:1
  • 一个简单的红宝石脚本解释器。用法:在脚本目录下新建rb文件,R.
    从RPG MAKER XP中提取的一个简单的ruby脚本解释器。使用方法:在script目录下新建rb文件,在require.rb中增加require。执行game.exe运行脚本。-A simple ruby script interpreter. Usage: In the script directory New rb files, require.rb add require. Implementation of the game.exe to run scripts.
    2023-04-17 04:00:03下载
    积分:1
  • 语音控制窗口
    应用背景声音控制窗口(简单的代码,但快速和有效的)关键技术可以播放音乐,观看视频和图片,甚至可以控制你的网络浏览;
    2023-03-20 05:45:03下载
    积分:1
  • download music for the procedure
    用于音乐下载的程序-download music for the procedure
    2022-08-20 06:05:10下载
    积分:1
  • 启动控制面板大全(3KB)
    启动控制面板大全(3KB)-activated control panel Daquan (3KB)
    2022-03-17 02:38:12下载
    积分:1
  • C++ Builder 5 编程实例与技巧源码,希望能对广大编程爱好者帮助,...
    C++ Builder 5 编程实例与技巧源码,希望能对广大编程爱好者帮助,-Builder 5 C programming source code examples and techniques in hopes of helping the majority of programming enthusiasts, thank you
    2022-03-19 19:53:38下载
    积分:1
  • 696518资源总数
  • 106227会员总数
  • 11今日下载