• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        在ADO.NET中運用事務保護數據的完整性(1)

        在ADO.NET中運用事務保護數據的完整性(1)

        更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

        在ADO.NET中使用事務保護你數據的完整性

        Christa May 2004

        小結: 當修改數據時,事務是維護數據完整性的一個關鍵特征. 縱覽一下事務及其重要性,接下來學習如何在你的應用中使用事務保護數據.

        內容

        介紹

        事務剖析

        事務在ADO.Net中

        實施事務

        總結

        介紹

        大多數企業數據庫為了在數據修改時保證數據的完整性而提供了事務這樣一個特征. 維護數據的完整性目的是保證組織依賴數據的質量; 畢竟, 當你生成報表或進行一些數據驅動的處理, 你希望知道你操作的數據是正確的.

        一個成功的事務必須通過”ACID”測試, 它必須如此:

        · 原子性 – 所有在事務中的表述或者執行正確, 或者它們全部回滾. 所有操作集合代表或完成或失敗, 而不會是剩下部分, 損壞你的數據.

        · 一致性 – 所有通過事務接觸的數據在邏輯上保持一致狀態. 例如, 存貨數量在一個消耗的表中, 這兒有相關的訂單消費存貨. 因此存貨不能丟失.

        · 孤立性 – 事務必須在沒有干擾別的并發事務時或被別的并發事務干擾的情況下影響數. 這就阻止事務在沒有授權信息的情況下改變數據. 大部分數據庫使用上鎖保證事務的孤立性.

        · 持久性 – 通過事務修改的數據是永久的, 并且會持續到系統失敗.

        經典的例子是提交訂單和訂單系統 – 你已經檢查了顧客的信譽等級, 創建了訂單記錄, 創建了訂單條目, 消費訂單條目從庫存中, 創建運輸請求, 等等. 如果這些步驟中的一步或多步失敗, 其余的將失敗, 你可以在一個孤立的,不可靠的庫存數量,或其它的記錄表格中結束數據的不一致性. 正確的使用事務阻止這種可能發生的情形. 這對于你們的DBA, 你們的公司, 和你的工作的安全性都有好處.

        這就是說,記住在有必要的去使用事務. 管理事務會增加系統的開銷. 使用事務也會增加系統中鎖(或其它獨立機制,依賴數據庫)的范圍, 會導致并發問題. 考慮這些情況封裝到事務當中作為一個原子單元執行, 考慮在執行環境下產生的后果, 考慮部分完成時會發生什么.

        事務可以使用各種原生數據庫的SQL變量在服務器端實施, , 也可以使用ado.net在應用中調用. 本文章使用ado.net數據提供對象實施數據庫事務. 我將以事務剖析為開始并且看它們是如何和你的數據庫交互的. 然后看一下.Net Framework 提供的類是如何幫助你在數據讀取代碼中實現和管理事務的, 已經它們一些使用的通常場景.

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲中文字幕在线观看| 亚洲日韩国产精品乱| 亚洲精品免费在线| 免费能直接在线观看黄的视频| 毛片A级毛片免费播放| 国产又黄又爽又猛的免费视频播放| 亚洲精品偷拍视频免费观看| 亚洲五月六月丁香激情| 精品国产日韩久久亚洲| 久久久精品视频免费观看| 18国产精品白浆在线观看免费| 成人免费午夜视频| 亚洲人成色99999在线观看| 免费无码又爽又刺激一高潮| 日韩在线免费电影| 亚洲成无码人在线观看| 好紧我太爽了视频免费国产| 免费大黄网站在线看| 亚洲人成电影在线观看网| 国产99久久久国产精免费| 毛片免费全部播放一级| 亚洲av成本人无码网站| 美女网站免费福利视频| 国产成人无码综合亚洲日韩| 日韩精品亚洲专区在线影视| 国产成人yy免费视频| 亚洲精品无码专区在线| 不卡一卡二卡三亚洲| 一级毛片a女人刺激视频免费 | 永久免费av无码网站yy| 久久亚洲精品无码aⅴ大香| 91免费在线视频| 亚洲免费一区二区| 久久精品一区二区免费看| 综合亚洲伊人午夜网| 午夜免费1000部| xxxxx做受大片视频免费| 亚洲婷婷在线视频| 亚洲精品久久久www| 97在线观免费视频观看 | 亚洲国产AV一区二区三区四区|