<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    數(shù)據(jù)操作控制

    ??????1.當(dāng)執(zhí)行一個功能的時候需要執(zhí)行多個更新操作,如:插入多個對象,刪除多個對象等,就可能存在執(zhí)行一個更新操作成功之后下一個更新操作失敗,那么這個功能的執(zhí)行就算是失敗的,可是卻向數(shù)據(jù)庫添加或刪除了不完全的相關(guān)數(shù)據(jù),所以就會出現(xiàn)臟數(shù)據(jù)
    ??????解決方法:
    ??????1) 通過事物控制讓多個執(zhí)行語句一起提交commit,commit失敗的話就回滾rollback,做到事物的原子性原則
    ??????2) 在數(shù)據(jù)庫設(shè)置一個操作成功或失敗的字段(或者本地臨時文件里存放相關(guān)的控制數(shù)據(jù)),通過該字段進(jìn)行控制,在執(zhí)行出錯后刪除所有含有操作失敗字段的數(shù)據(jù)
    ???????
    ??????2.數(shù)據(jù)庫同步訪問控制:比如說一條記錄有兩個以上的用戶同時訪問,他們讀取出來的是相同的數(shù)據(jù),但寫入時有先后,如果不做控制就會出現(xiàn)后來寫入的數(shù)據(jù)把原來做了更新的數(shù)據(jù)覆蓋,使原來做的更新操作丟失就是無效,因?yàn)樗麄兌际窃谧钤甲x取出來的數(shù)據(jù)上做的修改,而不是在別人做了修改后的數(shù)據(jù)上做修改
    ??????解決方法:
    ??????1) 可以在數(shù)據(jù)庫多設(shè)置一個版本字段來控制該數(shù)據(jù)的歷史版本號(或者本地臨時文件里存放相關(guān)的控制數(shù)據(jù)),就是沒個人做了修改以后都要更新一下這個版本字段,同時更新之前也要做一下版本的比較,如果現(xiàn)在的版本和之前取出來的數(shù)據(jù)的版本不一樣,那么就要從新讀取數(shù)據(jù)再寫入,這樣就可以保證不會丟失修改
    ?????

    posted on 2007-01-14 12:00 JGAO編程隨筆 閱讀(180) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲黄色免费观看| 国产亚洲午夜高清国产拍精品 | 亚洲一区二区三区四区在线观看 | 亚洲老熟女五十路老熟女bbw | 亚洲一级毛片免费在线观看| 色欲A∨无码蜜臀AV免费播| 亚洲中文字幕无码一区| 国产成人高清精品免费观看| 国产成人精品亚洲精品| 国产成人无码精品久久久免费| 亚洲欧洲精品成人久久奇米网 | 精品亚洲永久免费精品| 亚洲午夜精品久久久久久人妖| 久久99国产综合精品免费| 亚洲另类小说图片| 破了亲妺妺的处免费视频国产| 日韩亚洲人成在线综合| 免费国产不卡午夜福在线| 男女猛烈xx00免费视频试看| 亚洲精品无码成人片在线观看 | 日韩少妇内射免费播放| 国产成人精品曰本亚洲79ren| a级在线观看免费| 亚洲日韩乱码中文无码蜜桃 | 国产精品美女久久久免费 | 精品女同一区二区三区免费播放| 免费一级毛片清高播放| 中文字幕日本人妻久久久免费| 亚洲精品免费在线观看| 扒开双腿猛进入爽爽免费视频 | 亚洲中文字幕视频国产| 日韩免费的视频在线观看香蕉| 亚洲一区二区影视| 亚洲国产精品尤物yw在线| 久久大香香蕉国产免费网站 | 中文字幕影片免费在线观看| 亚洲人成电影网站色www| 中文字幕在线亚洲精品| 黄色片在线免费观看| 免费一区二区无码视频在线播放 | 国产成人免费ā片在线观看老同学 |