Office中国论坛/Access中国论坛

标题: ADP何去何從之二.ADP同MDB相比的優缺點 [打印本页]

作者: HG    时间: 2002-6-19 21:54
标题: ADP何去何從之二.ADP同MDB相比的優缺點
ADP何去何從之二.ADP同MDB相比的優缺點。
ADP是隨著office97和其后的版本所提供的一種新的數據處理方法。
ADP主要所面對的是處理海量數據,和靈活的布署客戶端和服務端的構架的應用。
ADP不使用jet數據引擎,它有自己怕數據提供者SQLOLEDB(主要用在SQLSERVER),
當然也可以用其它的數據提供者,比如MYSQLODBC,ORACEODBC等。
哪么也許您會問adp不用jet引擎,是不是jet引擎就會經OLEDB所代替,OLEDB具有哪些優勢,和缺點。
其它并非這樣,微軟公司也公開聲明過,jet不會被OLEDB所代替,office不但現在有jet,將來也還會用jet.說真的,jet的存在是必須的,jet是一種輕量級,靈活高效的數據引擎,他不但在office中大量布暑,且在一些桌面型數據庫應用中,也普遍存在,一句話,正是jet的出現,才帶來了office的局大市場。
哪是不是有了jet就不用oledb了,當然不可,oledb的出現,jet能處理的事情,它都 一樣能處理,在某合場合只能說是比jet處理的更優秀。由于它使用的是odbc標准,可以兼容各類符合odbc和sql92標准的數據源,且oledb引擎的優勢在它只是把用戶的請求轉送給SQLSERVER,在SQLSERVER對用戶請求處理無后,再結果返回OLEDB。
oledb我之見,它就像是一個交通工具,在我們准備去某一個地方時,有了它就可以理好理快的到達。
在這里談一下在oledb在ADP中的構架:
同MDB不同的是,在ADP中沒有了查詢,資料表,而多出了視圖和存儲過程,關系,和數據庫。
(除存儲過程和視圖與MDB不同外,其它的都和MDB差不多,且關系圖在ADP中有所增強,可以把一個流程划分成多個組合)
哪么在ADP構架中,主要所用到的前端說是,窗體,報表,宏和VBA,它們的用法和MDB很相似,上手很快。
下面主要比羅一下ADP同MDB相經的優點.
1。在ADP使我們在access中就可以編輯表的結構,而連接到服務的表則不行。
2。利用ADP一個連接就可以訪問所有的數據庫,而MBD則不行。
3。ADP和SQLSERVER高度集成,用法十分簡單。
4。有了ADP,ACCESS也可以開發C/S構架,以往這都是用高級語言所寫,現然高效靈活多了。
5。可以在ADP中運用功能強的存儲過程,分區視圖,和觸發器都一些高端數據庫才有的特性(也就是說成了ADP高手,就可以靈活操作高端數據庫了)
6。ADP構架中數據限制再也沒有,可以上T級,這要視您的磁盤容量有多大了。
7。ADP可以使ACCESS的強大窗體功能,報表功能,和VBA輔助無盡發揮。(誰都知道ACCESS有一個功能強大的報表引擎)
.......................................
當然它是一個正成發展中的事物,還有待盡一步完善。
它目前也有如下缺點:不是和每一個SQL數據源都親密集成,在ADP中不能處理本地表和數據源。
但ADP的使用任者見任,智者見智吧。
我想開始工作了.................
--------------------------------------末完待繼-----HG原創,如果轉貼請先告知




[此贴子已经被HG于2002-6-19 13:53:44编辑过]


作者: ganrong    时间: 2002-6-19 21:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: HG    时间: 2002-6-19 21:56
呵呵,我剛發表,您就看到了,謝謝關注。大家共同互相交流,共同進步.
作者: zhuyiwen    时间: 2002-6-20 08:51
以下是引用ganrong在2002-6-19 13:53:52的发言:
ADP如果能随便拷贝就好啦,安装就是太麻烦


只要你装了SQL SERVER,也方便。
请查旧贴,至少有两种方法。[em26]
作者: HG    时间: 2002-6-20 16:48
如果您的前端只有報表窗體VBA而不包括任何數據或視圖之類的,
哪么可以自由分發,但在分布后一定要完好的連拉上數據源。
昨天看了freemanager發的一貼,寫的非常 好,
他的意思說,如果 你有時間,就多研究研究access 北風交易項目的腳本文件,
北風項目不就是一個可以自以拷見和分發的項目范例嗎?
作者: luuuu    时间: 2002-6-21 05:52
北風項目在哪里?
作者: HG    时间: 2002-6-21 17:44
在裝access2000或xp的時候,可以選自定義按裝,可以找到北風交易的項目范例。
在裝過accessxp后,幫助攔,數據庫范例中就有。
自已找一下,就可以找到了,在第一次運行時,他會探測您有沒有一個MSDE,如果沒有就在
office光盤下installMSDE了,如果有SQLSERVER,就請指明。連上去就可以了。

作者: goodidea    时间: 2002-10-2 05:00
Access如果能对表或查询或其他对象再进行自定义分组就好了
作者: guyund    时间: 2006-11-3 20:14
我是菜鸟,慢慢学~!顶一下!
作者: snowflying163    时间: 2007-12-26 10:25
谢谢楼主的讲解,要学的东西太多了!
作者: okmeto    时间: 2008-2-3 16:07
学习了,在ACCESS中开始C/S ,我们用了API读取INI才现实界面放在客户端,数据放在服务器端
作者: laiyin555    时间: 2009-6-30 11:35
好,只是现在我的Access2003连接SQL2005有些问题呀。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3