各類資料庫使用時機? |
答題得分者是:P.D.
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 各類資料庫使用時機? 一、Paradox資料庫 二、DBase資料庫 三、Access資料庫 四、FoxPro資料庫:要會Visual FoxPro才會做!其實這四個都是Local DataBase, 沒有所謂的使用時機, 只看你要用那一組 其中 Paradox 索引結構較複雜, 主索引.px, 次索引 .xg?, .yg?, Dbase與Foxpro在Delphi中都屬DBF格式, 為Delphi所相容, 但各產生的索引檔是不被接受的, Delphi所1接受的索引為DbaseV的 .mdx, Access 為MicroSoft自成一格式的資料庫, 為 .mdb, 其表格, 索引檔都包含在 mdb中, 所以單看你習慣那一個資料庫以及客戶要求使用那一種(假設已有舊系統在使用) 引言: 前三項,用在單機程式,而非網路資料庫,穩定性哪一個最佳? 常用單機程式,會用哪一個資料庫呢?Dbf的格式最穩 Paradox 檔頭結構最容易受損 Access的資料記錄不適用於大量儲存, 依據我的一些朋友了解(Access我用的不多), 每一個 mdb檔存放超過萬筆, 在存取時就經常會有怪怪的狀況發生 引言: 依所設計的軟體種類做比較,例如: a.進銷存軟體 b.工具軟體 c.知識管理(KPM) 軟體不建議用上面四個(雖然在設計上比較簡單), 最好考慮client/server的資料庫(如MS-SQL, MYSQL, DB2, INTERBASE...)或使用其他ThirdParty所開發的資料庫系統, 有一些設計在搭配dbf使用聽說還蠻穩的 工具軟體如果是儲存一些固定不變的資訊, 就算資料庫毀掉, 只要原有的資料檔再拷貝回去就可以的用話, 那就使用LocalDatabase, 會比較好維護, 但要注意分發時bde的問題, 因為Borland不再對BDE進行維護, 所以日後透過BDE的系統都會日漸式微, 國稅局所提供的個人綜合所得稅電腦計算系統, 好像就是以Delphi BDE DBF所設計的, 否則只要是有做到存取模式或在網路上要共用, 最好都採sql資料系統, 設計上比較不好做, 但日後的維護會讓你省很多時間! 以上純屬個人意見, 僅供參考! 發表人 - P.D. 於 2002/10/02 00:16:14 |
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
1.不使用BDE資料庫引擎,那是不是以後只能用ODBC方式做資料庫連接?
2.client/server的資料庫(如MS-SQL, MYSQL, DB2, INTERBASE...)有哪幾種是免費的?
3.INTERBASE網路資料庫,這是不是可以用 Delphi提供的免費版本?
4.MYSQL這可跟 Delphi一起使用嗎?找不到相關搭配使用的資訊或文件。 根據P.D.所言,好像未來都以網路資料庫設計作為主軸對不對?
區域資料庫是不是在未來將會被淘汰? ---------------------------------------------
感謝!P.D.提供的寶貴建議!
---------------------------------------------
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
1.不使用BDE資料庫引擎,那是不是以後只能用ODBC方式做資料庫連接?
用 ADO元件
2.client/server的資料庫(如MS-SQL, MYSQL, DB2, INTERBASE...)有哪幾種是免費的?
上述所列的四種, 只有 InterBase 6.x OpenSorce是Free(可以使用FireBird IB)
3.INTERBASE網路資料庫,這是不是可以用 Delphi提供的免費版本?
Delphi5以前所附的是 InterBase 5.5, 那是要算人頭的, Delphi6以後我沒有用過, 所以不知道
4.MYSQL這可跟 Delphi一起使用嗎?找不到相關搭配使用的資訊或文件。
應該可以, 你可以到書局找MYSQL的書, 不過我也沒有用過MYSQL, 所以本點如果有說錯, 請其他網友指正
根據P.D.所言,好像未來都以網路資料庫設計作為主軸對不對?
區域資料庫是不是在未來將會被淘汰?
將來的主軸應該是在WEB及XML(如果MicroSoft還夠強勢的話), 如果你指的區域資料庫是指LocalDataBase, 那答案是肯定的!
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
1.舊式資料庫(區域資料庫)未來升級,是否有解?
是否要把程式重寫?
這個問題很難回答, 是否重寫要看你原先的程式如何設計, 不過至少在資料處理那段是要做調整
2.INTERBASE網路資料庫,是否一定要架站才可以使用,或者是
以單機上做使用也可以?客戶使用時,封裝程式會不會很難?
Interbase有分client及server兩者模式, 無關架站模式, 單機使用只要安裝Interbase client端即可, 如果是使用server連結, 那server主機安裝 Interbase server端, 其實封裝並不難, 倒是因為這是C/S系統的架構, 所以必須要有一些網路資料處理的觀念及具備有sql語言設計能力
|
flyup
資深會員 發表:280 回覆:508 積分:385 註冊:2002-04-15 發送簡訊給我 |
本問題討論總結概要: 1.分析:區域資料庫、網路資料庫、未來資料庫走向。 2.選擇:依據使用的軟體功能與資料多寡,選擇適合的資料庫。 3.升級:依據業務需求,舊式資料庫升級的注意事項。 4.封裝: Interbase有分client及server兩者模式, 無關架站模式, 單機使用只要安裝Interbase client端即可, 如果是使用server連結, 那server主機安裝 Interbase server端, 其實封裝並不難, 倒是因為這是C/S系統的架構, 所以必須要有一些網路資料處理的觀念及具備有sql語言設計能力 ----------------------------------------------------------
感謝!P.D.提供的寶貴分析,讓我更瞭解選擇使用資料庫的重要性!
----------------------------------------------------------
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |