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编辑过]
|