程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Access 2000教程:18.1 何時使用導入或聯接

Access 2000教程:18.1 何時使用導入或聯接

編輯:關於Access數據庫
在Access中,可以很方便地從外部數據庫中獲取數據,這些數據庫包括現在所有的各種主流數據庫,像DBase、Sybase、Oracle、Foxpro等。這樣你就不用去一個一個地重新輸入原來的數據了。 在Access中,可以用“獲取外部數據”命令來獲取外部數據庫的數據,這個命令包括兩種方式“導入”和“鏈接表”。對於不同的外部數據庫可以用不同的獲取方式。而且在Access中,不光可以獲取外部數據,還可以導出別的數據庫,就是將用Access建立的數據庫保存為別的數據庫形式,像FOXPRO,DBase數據庫等。

  單擊“文件”菜單中的“獲取外部數據”項,彈出一個子菜單,上面有“導入”和“鏈接表”兩個選項。我們單擊其中的一個選項就可以實現導入或聯接一個外部的數據庫。雖然這兩個命令的功用都是打開外部的一個數據庫,並從中獲取需要的數據,但在使用上,還是有差別的。

  在我們使用“導入”這個方法來獲取外部數據時需要注意幾個條件。
一、需要我們打開的數據庫文件相對來說比較小,而且不會被其他數據庫應用程序的用  戶頻繁更改。
二、不需要與其他數據庫應用程序的用戶共享數據。
三、你正在替換以前的數據庫應用程序,而且不再需要以前的數據格式。
四、在使用其他數據庫中的數據時,需要最佳性能。

  使用“鏈接表”方法來獲取外部數據時也需要注意幾個條件:
一、需要打開的文件比較大,甚至比本地Access數據庫的最大容量(1GB)還要大。
二、這個文件經常被其他數據庫應用程序的用戶更改。
三、必須在網絡上與其他數據庫應用程序的用戶共享這個文件。
四、需要把應用程序分布到幾個單獨的用戶那裡,而且,你可能要不斷更新開發的應用程序接口,將“應用程序”與數據分開可以更容易地更新應用程序,而不會干擾用戶積累的數據。

   這就是為什麼要在“獲取外部數據”這個過程當中設置兩種方法。如果要用的數據庫並不大,但每天都可能要修改,而且由幾個人來修改不同的部分,對於這種情況,最重要的是每天都有新的數據要處理,而單純的將表導入進來,由於在Access中開發新的系統需要一定的時間,在這段時間內就有可能有新的數據輸入進來。開始導入的數據就有很多可能已經更新了。所以這時使用“鏈接表”就不會出現這種問題,干擾到別的用戶積累的數據。當然在Access中執行現在這台機器上的數據庫文件是最快的,使用鏈接常常會因為很多原因使你的工作變得很慢,這點是你必須考慮的。

 

插圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved