Re: 資料庫設計方向請教 - Access多機

看板Database作者 (木頭)時間16年前 (2009/05/14 17:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《catjimmy (cat)》之銘言: : 小弟現在要為公司設計一個資料庫架構來給公司使用 : 小弟在這方面其實很新手很新手,專長非此~"~ : 但不景氣,主管吩咐下來 也只有硬著頭皮上了 : 由於資安問題,目前是只打算用內部網路來給同仁使用 : 資料庫系統目前構想是像這樣的架構 : 後台資料庫使用SQL(考慮穩定及安全) : 前台資料庫控制使用ACCESS2007管理 : (較易上手,使用者非專業資訊人士,考慮其較簡單的使用者介面) : 一般使用,用PHP網頁控制 : 資料庫內容大約是客戶資料 產品資料 訂單 報價單 : 想請問各位高手這樣的設計方向,是否可行呢? : 另外請教,這個內部網路的部分,有辦法使用雙網卡來解決嗎? : 意思是說,原本的網卡已連結internet,再另外加一張網卡來使用另一條內部建構的網路 : 最後是,有沒有這方向的書籍,可以推薦一下? : 我去書店翻,都沒翻到ACEESS搭配SQL使用的書~"~ : 再次感謝回答的大大們,謝謝 不是高手,但既然也有人有興趣,一點經驗提供參考 我自己實作過的三種多機作業ACCESS(以下簡稱AC), 不同方法的優缺點是我個人的感覺,對其他人也許不是這樣 第一種是完全以AC運作,前端程式一個AC檔,後端資料作另一個AC檔 後端資料庫設計好後,做一個複本,把複本放在分享資料夾中, 然後前端程式的部份利用連結資料表的方式,去連"複本"的資料表 完成前端程式的這個檔案後,再作一個前端的複本到分享資料夾中 這樣所有人就可以連到分享資料庫的前端程式部去操作資料 要比較注意的是,為什麼設計前端程式時,資料表連結是連複本資料檔的資料 因為設計時只能設計主複本,如果你把主複本給user輸入佔用, 就一定要所有人都離線才能做設計上的修改,複本變成只是備份用途 如果讓前端連的是複本,那user操作資料時,還是可以修改資料檔主複本 等所有人都離線後再同步就行 這個方法的優點是很簡單,完全就是依照AC的操作下去設計 查詢拉一拉就好,表單也可大部份自動產出,幾乎所有AC的便利性都有 缺點是當資料量大或資料表JOIN較複雜時,AC會跑得很慢 同步時,若"修改"資料量太大(可能三五千筆吧),也會失敗 第二種是AC +SQL SERVER,不過AC不是"SQL SEVER專案adp檔"的型式, 而是原來的mdb檔,以"連結資料表"的方式,透過ODBC去連SQL SERVER中的資料表, 程式設計好後,一樣把前端程式的AC檔放在分享資料夾中就行, 但是要在每一台要client端電腦上加上同名的odbc連結, 當然sql server中也要設定clientle端user權限 這個方法的優點是保留了ac原來所有操作介面的便利, 包含"切換表單管理員",所有的操作方式和操作ac幾乎完全一樣, 而且有sql server的速度; 缺點是,會發生莫名奇妙的資料鎖定,最後只能直接從sql server上修改那筆資料, 也許有解決的方法,不過我沒認真去研究。 我是覺得這個方式對較進階的user或資料庫管理員要不透過表單直接操作資料時, 是另一種選擇, 像用sql query analyzer查出來的資料無法直接更改,一定要下update, 可是在access中是可以的,而且查出來的結果集還可以按不同欄排序, 對於要檢查或比對資料很方便…反正就是有一些偷吃步的方法可以用 第三種當然就是直接做專案檔,這是與sql server結合較正式的做法, 優點就幾乎是sql sever的在操作資料時的大部份強大功能都能用吧,預存程序等, 缺點就是很多ac的"傻瓜"功能真的就沒有了,像前述的"切換表單管理員"之類的 (不過還是有方法可以做啦), 而且在寫程式時,還是要用到比較多的ADO技術操作reocordset。 用專案時,我所有的查詢還是會回到sql server中,安份的用文字模式編輯, 因為排版一下查詢,以後維護會比較方便 (用拉的都會一整行所有的字連在一起,查詢複雜點維護時就會很頭痛)。 個人認為,真正要多人同時操作ac,專案檔才是正途。 至於您提到用兩張網卡,一張廣域、一張區域,是可以順利運作的 只要在帳號或群組管理部份設定權限區隔即可 以下是幾本我知道在ACCESS 與SQL SERVER整合運用著墨較多的書,不過我只知道2003版 以前的部份,2007年版就很少去翻了 ACCESS 與 SQL SERVER整合應用 文魁2002/12 ISBN 957-466-738-3 ACCESS 2003 程式設計深入研究 文魁2004/11 ISBN 986-125-400-5 ACCESS 2003 完全剖析 進階篇 文魁2005/5 ISBN 986-125-551-6 ACCESS 2003 網路應用 文魁2004/06 ISBN 986-125-270-3 (這本有2007新版的) 書裡面好像部署的部份都不會提太多,AC搭網芳的測試平台還蠻容易搞出來的 所以自己用兩三部機器實測看看比較容易了解 不是要幫文魁打廣告,只是剛好>_<, 而且前三本是Microsoft Press系列的書,當時是他們代理的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.29.224

05/14 20:50, , 1F
大推
05/14 20:50, 1F
文章代碼(AID): #1A2-5l0c (Database)