資料庫連線的三種方式

2021-08-25 07:33:10 字數 2378 閱讀 7700

剛開始學習資料庫.對資料庫的那幾種連線方式有點不太明白.我說說這幾天我自己的理解.

三種連線方式:rdo dao ado

ado---active data objects,活動資料物件

dao---data access objects,

資料訪問物件

rdo---remote data objects,遠端資料物件

其中rdo dao是早期的資料庫連線方式,現在的由於ado的連線方式更有效,對網路壓力小.更受人們喜愛.

這三種連線方式我給他們打乙個比方:

它們就好比三種運輸工具.打個不太恰當的比喻:如:自行車,火車 飛機..每種交通工具都有自己的特點。每個工具都有自己的產生歷史。

比如我們要去運輸煤炭。我們當然要選擇火車。這樣效率是最高的。

當你非要用飛機去運輸煤炭。那麼肯定是事倍功半。

rdo dao ado就像是三種運輸方式。他們運輸的是計算機之間的資料。他們有自己的產生歷史。工作特點。所以我們在選擇連線方式的時候就要考慮我們要運輸的物件是否能這麼用。當然,這裡面的ado由於技術先進。所以比較讓人喜愛。

dao::

2023年microsoft為了讓程式設計師能夠訪問access資料庫,使用oleautomation技術封裝了jet engine 。這些使用jet engine 訪問access資料庫的oleautomation object便稱為data access object(dao)。

是微軟的vb3.0中提供的資料訪問技術,它允許訪問和處理本地資料庫,象access,缺點是不能訪問遠端資料庫。因此dao在訪問access資料庫時非常有效率,但是在訪問其他的資料來源時卻表現得不怎麼好。dao是microsoft一種用來訪問jet引擎的方法,主要用來訪問access資料庫,使用起來比較簡單

於是乎微軟在vb4.0中提供了rdo遠端資料訪問技術,它可以有效的訪問象oracle&sql server這樣的遠端資料庫,但也有問題就是它對本地資料庫訪問效果很差,所以在vb6.0中才出現了ado,綜合了前兩個版本的優點,支援對關係和非關聯式資料庫的訪問,也支援訪問其他的資料來源,如:電子**、email等。

rdo也提供進入非關聯式資料庫的介面而且比較容易使用。

rdo (remote data objects) 遠端資料物件是乙個到odbc的、物件導向的資料訪問介面,它同易於使用的dao style組合在一起,提供了乙個介面,形式上展示出所有odbc的底層功能和靈活性。儘管rdo 在很好地訪問jet 或isam 資料庫方面受到限制,而且它只能通過現存的odbc驅動程式來訪問關聯式資料庫。但是,rdo 已被證明是許多sql server、oracle 以及其他大型關聯式資料庫開發者經常選用的最佳介面。rdo 提供了用來訪問儲存過程和複雜結果集的更多和更複雜的物件、屬性,以及方法。

rdo(remote data objects)處理一組物件以完成遠端資料的訪問,它是在odbcapi和驅動程式之上的乙個可程式的薄層(thin code layer),用以建立資料結果集(result set)和游標,以及用最小的工作站資源執行複雜的程式。

注意rdo只能在32位的作業系統上執行

ado是microsoft提出的應用程式介面(api)用以實現訪問關係或非關聯式資料庫中的資料

由於oledb位於底層,只能由c++這樣的oo語言直接實現,而不能用vb這樣的高層4g語言來實現,所以微軟將對oledb的訪問封裝成物件,即activex 資料物件(ado),可以由vb這樣的語言來呼叫它對oledb操作。

ado是一種基於com的資料庫訪問技術,可以訪問關聯式資料庫與非關聯式資料庫,由於它是基於com的,訪問速度也較快,占用資源較小。

發展歷程看是:dao--rdo--ado,dao主要是為單機環境準備其中的一些概念很好理解,這也是它比較容易使用的原因。

rdo是專門為網路環境開發的一組物件,是基於odbc的一組介面,使用起來只能用於結構型資料庫。而ado是activex資料物件,基於oledb的程式設計介面,而且能支援結構型資料庫和非結構型資料庫,而且微軟將來的. net平台的資料庫也是基於oledbado的,所以ado有很強的適用性

資料庫連線的三種方式

剛開始學習資料庫 對資料庫的那幾種連線方式有點不太明白 我說說這幾天我自己的理解 三種連線方式 rdo dao ado ado active data objects,活動資料物件 dao data access objects,資料訪問物件 rdo remote data objects,遠端資料...

連線SQL Server 資料庫的三種方式

涉及到配置檔案的連線方法 方式一 在配置檔案中 connectionstring value data source 伺服器的名稱 initial catalog 要連線的資料庫的名稱 user id 資料庫登入名 password 資料庫登入密碼 在 中獲取資料庫連線字串 public stati...

plsql連線資料庫的三種方式

本地pc機上的plsql連線本地oracle庫和其他遠端環境的oracle database庫,都必須通過本地pc機上的client配置連線,client連線有三種配置方式 方式一 只需要在本地安裝oracle client的tnsnames.ora檔案中,新增tns 連線串 即可 tnsnames...