資料庫連線的三種方式

2021-08-25 07:33:10 字數 3362 閱讀 7681

剛開始學習資料庫

.對資料庫的那幾種連線方式有點不太明白

.我說說這幾天我自己的理解

.三種連線方式

:rdo dao ado

ado---active data objects,

活動資料物件

dao---data access objects,

資料訪問物件

rdo---remote data objects,

遠端資料物件

其中rdo dao

是早期的資料庫連線方式

,現在的由於

ado的連線方式更有效

,對網路壓力小

.更受人們喜愛

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

:它們就好比三種運輸工具

.打個不太恰當的比喻:如

:自行車,火車

飛機..

每種交通工具都有自己的特點。每個工具都有自己的產生歷史。

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

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

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

dao::

1993

年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

是微軟的乙個應用程式介面

,讓寫windows

應用程式的程式師能夠進入微軟和其他的資料庫供給者的資料庫。然後,程式中

rdo

陳述使用微軟的底層資料訪問物件

(dao)

來實際進入資料庫。

資料庫供給者寫入

dao介面。

rdo

已經發展到微軟為新的程式推薦的程式介面

--- activex

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

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...