国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老河口市| 栖霞市| 鸡东县| 新竹市| 金阳县| 祁连县| 库伦旗| 浙江省| 曲松县| 临漳县| 金秀| 泸定县| 新营市| 怀来县| 扶余县| 林州市| 共和县| 富源县| 师宗县| 萍乡市| 互助| 鸡东县| 湘潭县| 五常市| 江永县| 三江| 阿尔山市| 德昌县| 清镇市| 遂溪县| 甘洛县| 乌拉特前旗| 普兰店市| 建平县| 德清县| 长葛市| 忻州市| 循化| 德格县| 石楼县| 闻喜县|