国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

sql 事務(wù)

2019-11-11 00:18:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

事務(wù)(Transaction)是訪問(wèn)并可能更新數(shù)據(jù)庫(kù)中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元(unit)。事務(wù)通常由高級(jí)數(shù)據(jù)庫(kù)操縱語(yǔ)言或編程語(yǔ)言(如SQL,C++或java)書(shū)寫(xiě)的用戶程序的執(zhí)行所引起,并用形如begin transaction和end transaction語(yǔ)句(或函數(shù)調(diào)用)來(lái)界定。事務(wù)由事務(wù)開(kāi)始(begin transaction)和事務(wù)結(jié)束(end transaction)之間執(zhí)行的全體操作組成。

	事務(wù)是恢復(fù)和并發(fā)控制的基本單位。	事務(wù)應(yīng)該具有4個(gè)屬性:原子性、一致性、隔離性、持續(xù)性。這四個(gè)屬性通常稱(chēng)為ACID特性。
	原子性(atomicity)。一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。
	一致性(consistency)。事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。一致性與原子性是密切相關(guān)的。
	隔離性(isolation)。一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是
隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。
	持久性(durability)。持續(xù)性也稱(chēng)永久性(permanence),指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是
永久性的。接下來(lái)的其他操作或故障不應(yīng)該對(duì)其有任何影響。
	eg:
   create PRocedure dbo.pr_tran_inproc   as   begin      set nocount on      begin tran         update statement 1 ...         if @@error <> 0 begin            rollback tran            return -1         end         delete statement 2 ...         if @@error <> 0 begin            rollback tran            return -1         end      commit tran      return 0   end   go


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安溪县| 成安县| 永福县| 日喀则市| 保定市| 逊克县| 都昌县| 镇赉县| 察隅县| 廊坊市| 鄱阳县| 宁国市| 福建省| 普兰店市| 张北县| 从江县| 崇信县| 平阴县| 平原县| 安乡县| 都兰县| 安塞县| 屯留县| 伽师县| 安达市| 深州市| 通江县| 同德县| 仪征市| 通化市| 囊谦县| 肥乡县| 东丰县| 枣强县| 偏关县| 宁陕县| 集贤县| 上杭县| 阿图什市| 榆树市| 治县。|