2
吳工,看了你的軟件,大概了解一下,該軟件沒(méi)有服務(wù)器端,模式應(yīng)該是,數(shù)據(jù)庫(kù)+客戶(hù)端。此模式確實(shí)是比較簡(jiǎn)單省力的開(kāi)發(fā)模式,但類(lèi)似單機(jī)版,只不過(guò)把數(shù)據(jù)庫(kù)另外放一個(gè)地方。安全性很低,適用人數(shù)少。
安全性:這種模式的接數(shù)據(jù)庫(kù)的帳號(hào)密碼是寫(xiě)在軟件里的(或保存在本地的文檔里),即只需要下載一個(gè)反編譯軟件,即可輕松獲取數(shù)據(jù)庫(kù)的連接帳號(hào)及密碼。這個(gè)意思是只要有客戶(hù)端,稍了解編程的人即可反編譯出帳號(hào)密碼,或內(nèi)存二進(jìn)制查詢(xún)也能得出。如果數(shù)據(jù)庫(kù)的帳號(hào)密碼泄露,別有用心的人就極有可能對(duì)整個(gè)系統(tǒng)造成毀滅性的操作,危險(xiǎn)性極大。(ACCESS數(shù)據(jù)庫(kù)就更危險(xiǎn)了)。
這種模式的通訊在操作大量數(shù)據(jù)訪(fǎng)問(wèn)或修改時(shí),很容易導(dǎo)致并發(fā)沖突。因?yàn)閿?shù)據(jù)庫(kù)在讀取或?qū)懭霐?shù)據(jù)時(shí),會(huì)臨時(shí)鎖定表格,如果同一時(shí)間內(nèi)有多個(gè)用戶(hù)都打開(kāi)同一表格,如果某一個(gè)用戶(hù)訪(fǎng)問(wèn)數(shù)據(jù)量大,將會(huì)導(dǎo)致第二個(gè)用戶(hù)無(wú)法訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),出現(xiàn)數(shù)據(jù)庫(kù)連接錯(cuò)誤。這種情況在用戶(hù)少,和數(shù)據(jù)量少(數(shù)據(jù)少,讀取時(shí)間毫秒級(jí),可以忽略不計(jì))的情況下發(fā)生的幾率很小,但如果是用戶(hù)多時(shí),且頻繁訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)(或數(shù)據(jù)庫(kù)數(shù)據(jù)量大時(shí),讀取數(shù)據(jù)大,可能有好幾秒)就是經(jīng)常會(huì)出現(xiàn)這種情況。所以這種模式也只能使用于少數(shù)人的公司。
從界面看,有各種細(xì)節(jié)操作,確實(shí)是進(jìn)過(guò)實(shí)際使用的。
3
