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

首頁 > 學院 > 開發設計 > 正文

sql 事務

2019-11-10 22:00:19
字體:
來源:轉載
供稿:網友

事務(Transaction)是訪問并可能更新數據庫中各種數據項的一個程序執行單元(unit)。事務通常由高級數據庫操縱語言或編程語言(如SQL,C++或java)書寫的用戶程序的執行所引起,并用形如begin transaction和end transaction語句(或函數調用)來界定。事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作組成。

	事務是恢復和并發控制的基本單位。	事務應該具有4個屬性:原子性、一致性、隔離性、持續性。這四個屬性通常稱為ACID特性。
	原子性(atomicity)。一個事務是一個不可分割的工作單位,事務中包括的諸操作要么都做,要么都不做。
	一致性(consistency)。事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。
	隔離性(isolation)。一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對并發的其他事務是
隔離的,并發執行的各個事務之間不能互相干擾。
	持久性(durability)。持續性也稱永久性(permanence),指一個事務一旦提交,它對數據庫中數據的改變就應該是
永久性的。接下來的其他操作或故障不應該對其有任何影響。
	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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 项城市| 安康市| 隆安县| 扎赉特旗| 黑水县| 延津县| 万全县| 海原县| 韶山市| 哈尔滨市| 建始县| 临夏市| 株洲市| 台山市| 浪卡子县| 新津县| 大方县| 简阳市| 焉耆| 应城市| 高碑店市| 昌黎县| 广元市| 华安县| 贵州省| 菏泽市| 青河县| 胶南市| 金沙县| 西安市| 兴义市| 江孜县| 军事| 鲜城| 连南| 梁平县| 和顺县| 合川市| 安泽县| 东乌珠穆沁旗| 南昌县|