女人下边被添全过视频,一二三四在线观看免费播放电影,美女露出奶头扒开尿口让男人桶,宅男噜噜噜66网站高清,日产精品一卡2卡三卡四卡区别

IT之道-艾銻知道

您當(dāng)前位置: 主頁(yè) > 資訊動(dòng)態(tài) > 艾銻分享 >

IT數(shù)據(jù)運(yùn)維:什么是數(shù)據(jù)持久化


2020-04-16 21:34 作者:admin 瀏覽量:
IT數(shù)據(jù)運(yùn)維:什么是數(shù)據(jù)持久化
 
1.什么是持久化?
狹義的理解:
“持久化”僅僅指把域?qū)ο笥谰帽4娴綌?shù)據(jù)庫(kù)中;廣義的理解,“持久化”包括和數(shù)據(jù)庫(kù)相關(guān)的各種操作。
通俗理解:
數(shù)據(jù)持久化就是將內(nèi)存中的數(shù)據(jù)模型轉(zhuǎn)換為存儲(chǔ)模型,以及將存儲(chǔ)模型轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù)模型的統(tǒng)稱. 數(shù)據(jù)模型可以是任何數(shù)據(jù)結(jié)構(gòu)或?qū)ο竽P?存儲(chǔ)模型可以是關(guān)系模型、XML、二進(jìn)制流等。cmp和Hibernate只是對(duì)象模型到關(guān)系模型之間轉(zhuǎn)換的不同實(shí)現(xiàn)。Hibernate框架中數(shù)據(jù)持久化機(jī)制:在業(yè)務(wù)程序與數(shù)據(jù)庫(kù)之間,Hibernate框架使用Session會(huì)話,來(lái)完成數(shù)據(jù)的提交、更新、刪除、查詢等等。
數(shù)據(jù)持久化對(duì)象的基本操作有:
●     保存:把域?qū)ο笥谰帽4娴綌?shù)據(jù)庫(kù)。
●     更新:更新數(shù)據(jù)庫(kù)中域?qū)ο蟮臓顟B(tài)。
●     刪除:從數(shù)據(jù)庫(kù)中刪除一個(gè)域?qū)ο蟆?br /> ●     加載:根據(jù)特定的OID,把一個(gè)域?qū)ο髲臄?shù)據(jù)庫(kù)加載到內(nèi)存。
●     查詢:根據(jù)特定的查詢條件,把符合查詢條件的一個(gè)或多個(gè)域?qū)ο髲臄?shù)據(jù)庫(kù)加載內(nèi)在存中。
 
2.為什么要持久化?
持久化技術(shù)封裝了數(shù)據(jù)訪問(wèn)細(xì)節(jié),為大部分業(yè)務(wù)邏輯提供面向?qū)ο蟮腁PI。
● 通過(guò)持久化技術(shù)可以減少訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)次數(shù),增加應(yīng)用程序執(zhí)行速度;
● 代碼重用性高,能夠完成大部分?jǐn)?shù)據(jù)庫(kù)操作;
● 松散耦合,使持久化不依賴于底層數(shù)據(jù)庫(kù)和上層業(yè)務(wù)邏輯實(shí)現(xiàn),更換數(shù)據(jù)庫(kù)時(shí)只需修改配置文件而不用修改代碼。
● 程序代碼重用性強(qiáng),即使更換數(shù)據(jù)庫(kù),只需要更改配置文件,不必重寫(xiě)程序代碼
● 業(yè)務(wù)邏輯代碼可讀性強(qiáng),在代碼中不會(huì)有大量的SQL語(yǔ)言,提高程序的可讀性
● 持久化技術(shù)可以自動(dòng)優(yōu)化,以減少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)量,提高程序運(yùn)行效率
 
以上內(nèi)容由北京艾銻無(wú)限科技發(fā)展有限公司整理
 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉