首页/ 题库 / [问答题]为什么DML只提供解除S封锁的操作,而不的答案

为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作?

问答题
2022-03-06 11:36
查看答案

正确答案

为了防止由恢复引起的更新丢失现象,PXC协议规定:X封锁必须保留到事务终点(COMMIT或ROLLBACK)。因此在DML中,COMMIT或ROLLBACK的语义中包含了X封锁的解除,不用提供解除X封锁的操作。
而对于S封锁而言,它是一种共享型的封锁(读取但不能修改),其数据不可能是未提交的修改,封锁不必等提交后才能解除,因此可以由事务用UNLOCK解除各自对数据的封锁。


试题解析

感兴趣题目
在计算机网络系统中,( )是在网络系统中提供数据交换的服务器。
在计算机网络系统中,以下哪个服务器是在网络系统中提供数据交换的服务器?
●在计算机网络系统中, (57) 是在网络系统中提供数据交换的服务器。
●在计算机网络系统中, (57) 是在网络系统中提供数据交换的服务器。
在计算机网络系统中,(25)是在网络系统中提供数据交换的服务器。
1984年,Apple公司的Macintosh计算机提供了第一个图形界面和描述为“直观友好的用户”多任务操作系统,这个操作系统是()。
信息技术与企业管理方法、企业管理技术相结合,产生了各种类型的制造业信息系统。对计算机信息系统是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。
在计算国内生产总值时为什么只计算对最终产品的支出而不计算对中间产品的支出?
20世纪50年代中期以前是计算机用于数据管理的初级阶段,计算机只相当一个计算工具没有操作系统,没有管理数据的软件。这个时期数据管理的主要特点在于()。
数据库系统是指采用了数据库技术的计算机应用系统,主要包括()、数据库和硬件、操作系统、管理和使用数据库系统的各类人员等。
()是指采用了数据库技术的计算机应用系统,主要包括数据库管理系统、数据库和硬件、操作系统、管理和使用数据库系统的各类人员等。
数据库系统是指采用了数据库技术的计算机应用系统,主要包括数据库管理系统、()和硬件、操作系统、管理和使用数据库系统的各类人员等。
相关题目
DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为()。
DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为
DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为
操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机(  )。
计算机系统提供多级存储结构,操作系统( )进行管理。
飞行管理计算机中的导航数据库通常由()提供。
投保人解除本保险合同时,应填写保险合同解除申请书提供下列证明文件和资料:()
投保人解除保险合同时,应填写保险合同解除申请书提供下列证明文件和资料:()。
为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作?
对编发线股道封锁后,编尾开放信号后,应采用()操作来解除编发线股道封锁。
DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和()
数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(57)的集合。提供数据库各种操作的软件系统叫做(58)。
数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(),支持数据库各种操作的软件系统叫(),由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫()。
数据库是在计算机系统中按照一定的方式组织、存储和应用的()。支持数据库各种操作的软件系统叫()。由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫()。
在云计算服务类型中,( )向用户提供虚拟数据的操作系统,数据库管理系统,Web 应用等服务。
在云计算服务类型中,( )向用户提供虚拟的操作系统、数据库管理系统、Web应用等服务。
操作系统为用户提供了操作界面,用户可以通过某种方式和命令启动、控制和操作计算机。
服务器是通过网络操作系统为网上工作站提供服务及共享资源的计算机设备。
你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务?
在计算机网络系统中,()是在网络系统中提供数据交换的服务器。
广告位招租WX:84302438

免费的网站请分享给朋友吧