作者ishewood (木头)
看板Database
标题Re: 资料库设计方向请教
时间Thu May 14 17:16:30 2009
※ 引述《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
1F:推 NotOnSale:大推 05/14 20:50