全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1283
推到 Plurk!
推到 Facebook!

在server上資料庫用.db或是.mdb較好?

答題得分者是:Justmade
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-22 23:20:30 IP:61.219.xxx.xxx 未訂閱
在server上資料庫用.db或是.mdb較好? 那個安全性較高? 那個適合初學者(操控方面)? aric
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-22 23:55:16 IP:211.74.xxx.xxx 未訂閱
在Server 上 比較合適的應該是用server 級的資料庫 會比較妥當 例:MS SQL/Oracle ... 之類的    至於你所提的二類,是屬於桌上型的資料庫系統,用在server 端論安全性而言較為不妥    若是要以這二種來說,我個人是喜用access 的mdb 較簡單,且相關書籍也多    你可再參考其它資料庫高手的意見 < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-23 00:13:14 IP:61.10.xxx.xxx 未訂閱
Paradox 最好的就是快及不用 Jet Engine。 在 Delphi 3 的時代,我試過做了一個工作量很大的測試程式來比較這兩個,結果 Paradox 比 Access 快差不多十倍。 但這些年來 Paradox 沒改變, Access 應有長進,速度差應減少了許多。 至與功能和易用來說,應是 Access 比較好。 將來的可用性來說,Access 也會比 Paradox 好,因為 BDE 已經停止開發了,而 Borland 亦鼓勵使用者停用 BDE / Paradox 等。不過 Access 也去不到那裡因為 Borland 的新數據庫標準 DBExpress 亦沒 Access 的份兒。 其實,現在的方法是偏向用 DBMS (DataBase Management System),即是數據庫是一個獨立的程式去處理數據,你的程式只是去問那個程式拿資料,而不是直接到檔案去處理。 若你的數據庫以後可能直接連上網頁而你又不一定用 Delphi 開發那些網頁,建議你使用 MySQL (www.mysql.com)。 因為 MySQL 是網上最多人使用的開放 DBMS,自用 (包括商業自用)是不用錢的,而且 PHP MySQL 是一強配有大量書及網上資源介紹。 不過,現在來說,Delphi dbExpress MySQL 並不是很好,因為 Delphi 的 MySQL dbExpress driver 有不少問題。雖然現在有些不錯的第三者 driver, 但其中一個要錢,另一個要經過 ODBC,亦比較難安裝。有關 Delphi MySQL 的一些問題探討可參考我上星期寫的 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27168 若你不打算讓其他語言去存取你的數據庫,FireBird (http://sourceforge.net/projects/firebird) 是一個不錯的選擇。這也是個開放DBMS可免費使用,而且它是其於 INTERBASE 舊一點版本的源程式改進而成,基本上與 INTERBASE 相容。因於 INTERBASE 是 Borland 的產品,INTERBSAE dbExpress driver 是問題最少的 driver。 所以建議你若可能的話從 MySQL / FireBird 開始學罷。若不可能的話,Access 應還比 Paradox 前途好一點的。 發表人 - Justmade 於 2003/03/23 00:14:23
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-23 11:23:43 IP:61.66.xxx.xxx 未訂閱
引言: 在server上資料庫用.db或是.mdb較好? 那個安全性較高? 那個適合初學者(操控方面)? aric
如果你要就 Local Databaes 選擇的話 1.Access 可容納的筆數並不高, 我的經驗, 數萬筆即有效能大幅降低的問題 2. db 本身結構十分不穩定, 放在 client端還好, 放在server, 你會一天到 晚去要維護檔案! 但資料R/W效率是最好, 本身也有密碼保護功能 3. dbf 提供欄位型態亦不多(無法存圖型), 但因結構簡單, 所以放在server 上毀損發生率還好, R/W效能比db差, 但比 Access好 4.還有另外一種PostgreSQL , 不過我沒有用過, 所以???? 如果說可以選擇的話, 我都不要, 但一定要選一個的話, 建議, 你的資料如果預估會成長萬筆以上, 用dbf, 否則用 access, 另外 C/S資料庫 M$-SQL 是主流, 也是最多人用, 就合法性來說, 價位從4-100萬左右 另外有提供DeskTop版本(MSDE), 但必須有買Office2000或SQL才具有合法使用權 ORACOL 常用在規模較大環境, 價位可以高的嚇人, 另外好像有提供 for Desktop版本 MySQL 小而美的資料庫, WEB上不少人使用, 與其他語言(PHP, JAVA..)等 的結合性也不錯, 在 M$平台上也要收費數仟元(LIUNEX不用錢) DB2 這是當初IBM發展出來用在IBM電腦上的資料庫平台, 現在使用的人少了 SyBase 從Unix發展過來的資料庫平台, 也不錯, 價位比M$SQL低 以上都是大型資料庫, 屬系統型 InterBase , Borland產品, 5.x 版要算人頭, 6.x版改OpenSource(Free) 所謂OpenSource是指原創公司開放源碼給所有人可以自行修改, 如果你使用 Delphi提供的自然不用錢, 但其他人可能會針對Opensource的東東加以改良 強化, 如果你是從那裡取得, 很可能是要收費的哦! FireBird , 相容於InterBase, 目前發展到 1.x版, 可相容到InterBase 6.x 系統, 核心小, 屬檔案型資料庫, 維護方便, 也十分穩定, 資料在百萬以下是 不錯的考慮 以上提供參考~~~~
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-24 23:07:21 IP:210.201.xxx.xxx 未訂閱
引言: 這麼複雜 < face="Verdana, Arial, Helvetica"> aric
系統時間:2024-06-24 20:07:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!