亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2262 | 回復(fù): 3
打印 上一主題 下一主題

請(qǐng)教:小型數(shù)據(jù)庫(kù)在應(yīng)用系統(tǒng)中的設(shè)計(jì)方案 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-06-17 23:00 |只看該作者 |倒序?yàn)g覽
開(kāi)發(fā)一個(gè)軟件,要用到小型數(shù)據(jù)庫(kù)(類似access,不需要安裝,也是軟件對(duì)數(shù)據(jù)庫(kù)的要求。一個(gè)文件就是一個(gè)數(shù)據(jù)庫(kù)。),有兩種設(shè)計(jì)方案,確定不了那種比較好。

第一種方案:所有的數(shù)據(jù)表放在一個(gè)數(shù)據(jù)文件中。
優(yōu)點(diǎn):
  1、在表之間存在外碼關(guān)聯(lián)的情況下很好操作。
  2、只需要打開(kāi)一個(gè)數(shù)據(jù)庫(kù)文件。

缺點(diǎn):
  1、如果在一個(gè)表中有100w條數(shù)據(jù),但是程序在某一段時(shí)間內(nèi)只會(huì)用的其中的3k條數(shù)據(jù)(這個(gè)特點(diǎn)是有軟件本身的邏輯決定的,用3k條數(shù)據(jù)的時(shí)候肯定不會(huì)用到這個(gè)表中的其他數(shù)據(jù)。),這樣在100w條數(shù)據(jù)中操作3k條數(shù)據(jù)效率會(huì)有影響(因?yàn)檫@個(gè)是小型數(shù)據(jù)庫(kù))
  
第二種方案:把不同的數(shù)據(jù)放在不同的數(shù)據(jù)文件中
優(yōu)點(diǎn):
  1、每個(gè)數(shù)據(jù)文件存儲(chǔ)一次操作的數(shù)據(jù),克服的方案一的缺點(diǎn)。
  2、和實(shí)際情況更加貼切。
缺點(diǎn):
  1、程序需要同時(shí)打開(kāi)多個(gè)數(shù)據(jù)庫(kù),因?yàn)椴煌臄?shù)據(jù)放在不同的數(shù)據(jù)文件中。
  2、若在不同的數(shù)據(jù)文件的表中存在外碼的情況,沒(méi)有存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)中使用方便。

舉例說(shuō)明:

假設(shè):做一個(gè)考試系統(tǒng)(單機(jī)版),在這個(gè)系統(tǒng)中要存儲(chǔ)600本書(shū)的試題,每一本書(shū)分若干個(gè)單元,當(dāng)學(xué)完一個(gè)單元就會(huì)進(jìn)行測(cè)試。


情況一(對(duì)應(yīng)方案一):
  
   把所有的試題存儲(chǔ)在一個(gè)表中,但每次考試只會(huì)用到一個(gè)單元的試題,肯定不會(huì)考到其他單元的試題。
   
  優(yōu)點(diǎn):在表之間存在外碼關(guān)聯(lián)的情況下很好操作。因?yàn)槎荚谝粋(gè)數(shù)據(jù)庫(kù)中。
  缺點(diǎn):若表中有100w道試題,每次只用的300道(因?yàn)槭侵豢疾橐粋(gè)單元的學(xué)習(xí)情況),效率得考慮。
情況二(對(duì)應(yīng)方案二):
  
   把每一本書(shū)放入一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)文件中。
   
   優(yōu)點(diǎn):1、不會(huì)出現(xiàn)方案一的缺點(diǎn),每次操作的數(shù)據(jù)量很少。
         2、每一本書(shū)存儲(chǔ)一個(gè)數(shù)據(jù)文件,更加符合實(shí)際。如果出現(xiàn)添加書(shū)籍,刪除書(shū)籍等操作非常方便,不需要改動(dòng)其他數(shù)據(jù)庫(kù)。
   缺點(diǎn):
    每本書(shū)一個(gè)數(shù)據(jù)文件,如果要進(jìn)行考試,就要打開(kāi)相應(yīng)的數(shù)據(jù)庫(kù)文件。有可能同時(shí)會(huì)打開(kāi)多個(gè)數(shù)據(jù)庫(kù)文件,例如:系統(tǒng)數(shù)據(jù)庫(kù),試題數(shù)據(jù)庫(kù),等等。
    在不同的數(shù)據(jù)庫(kù)中存在外碼,不方便(不過(guò)可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)回避該問(wèn)題)。

問(wèn)題:
1、那種方案更好?
2、現(xiàn)在一般的做法是怎么做的?
3、有沒(méi)有比上述更好的方案?

謝謝。。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-06-18 15:40 |只看該作者

回復(fù) #1 upcorange 的帖子

自己定

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-06-19 09:48 |只看該作者
The first one is enough, just adding appropriate index can solve your issue.

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-06-19 23:20 |只看該作者

回復(fù) #3 yueliangdao0608 的帖子

Thanks
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP