posts - 11, comments - 0, trackbacks - 0, articles - 3

          事務(wù)

          Posted on 2006-11-10 22:24 團(tuán)隊(duì)精神 閱讀(275) 評(píng)論(0)  編輯  收藏

          事務(wù):是單個(gè)的原子的操作的集合,由獨(dú)立的操作組成,又一種一致的狀態(tài)轉(zhuǎn)化為另一種一致的狀態(tài)。

          • 事物的四個(gè)屬性ACID:

            • ? 原子性:事務(wù)是一個(gè)不可分割的工作單元。要么全部執(zhí)行、要么全部不執(zhí)行。

            • 一致性:總體上不能破壞業(yè)務(wù)規(guī)則,使一種一致狀態(tài)轉(zhuǎn)化為另一種一致狀態(tài)。

            • 隔離性:每個(gè)事務(wù)必須獨(dú)立于其他事務(wù)執(zhí)行,并且事務(wù)中的操作同時(shí)發(fā)生。

            • 持久性:確保事務(wù)提交后,其輸入是永久性的。

          事務(wù)的開始:標(biāo)準(zhǔn)SQL-99:START TRANSACTION

          ?????????????????????????MYSQL:用START TRANSACTION和BEGIN來啟動(dòng)事物

          ?????????????????????????ORACLE:不支持START TRANSACTION ,它是自動(dòng)啟動(dòng)的

          在提交事務(wù)(COMMIT)之前可以用ROLLBACK回滾事務(wù)。

          ORACLE事務(wù)保存點(diǎn)的設(shè)置(MYSQL不支持):SAVEPOINT 保存點(diǎn)名稱;

          ORACLE中設(shè)置事務(wù)提交模式的方法:SET AUTOCOMMIT ON/OFF

          MYSQL中的方法是:SET AUTOCOMMIT=0/1???

          ?

          高級(jí)事務(wù):

          • ????ORACLE中支持的事務(wù)隔離級(jí)別有:1)只讀事務(wù)? 2)提交讀(默認(rèn))3)可串行讀

          設(shè)置語法為(ORACLE):

          ?????????????SET TRANSACTION

          ???????????????{{READ ONLY|READ WRITE}

          ??????????????????|ISOLATION LEVEL

          ?????????????????????{ READ COMMIT|SERIALIZABLE}};???


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 札达县| 宝兴县| 新巴尔虎左旗| 荥阳市| 乌兰察布市| 玉环县| 兰考县| 大田县| 澄迈县| 荣昌县| 富源县| 保靖县| 攀枝花市| 巴东县| 昔阳县| 泸西县| 衡山县| 建平县| 城口县| 宝山区| 吕梁市| 河池市| 屯留县| 松滋市| 徐水县| 桐庐县| 海林市| 威信县| 山西省| 建平县| 成武县| 永兴县| 桂林市| 谢通门县| 嘉义县| 北京市| 六盘水市| 西盟| 嵩明县| 安阳县| 芦溪县|