JET資料庫引擎

Jet是Microsoft DAO訪問資料庫都要通過Microsoft ODBCDirect使得DAO可以跳過Jet引擎,直接訪問ODBC數據源。

引擎(engine)能夠決定程式管理和數據操作的程式或程式段。資料庫引擎就是運算元據庫的一段程式或程式段。
Microsoft Jet是Microsoft Access和Visual Basic使用的一種資料庫引擎。在DAO3.1版本以前,數據訪問對象DAO(data access object)被定義為“Microsoft Jet引擎的編程接口”,也就是說,DAO和Jet在歷史上幾乎是同義詞。DAO訪問資料庫都要通過Microsoft Jet資料庫引擎來完成。當然,這兩個概念在內涵上是不一樣的,Jet不能被直接使用,只有通過DAO或Access才能直接使用Jet.
但是,DAO3.1之後增加了一項重要的功能,這就是ODBCDirect訪問。ODBCDirect使得DAO可以跳過Jet引擎,直接訪問ODBC數據源。正是由於有了這項功能,DAO不再綁定在Jet上了,DAO與Jet仍有千絲萬縷的聯繫。一般來說,如果應用程式使用的是本地資料庫,那么DAO一般都通過Jet來訪問資料庫,反之,如果使用的是遠程資料庫,那么DAO通過ODBCDirect來訪問資料庫。
Jet是通過SQL來驅動的,但是這種SQL可能和通常的實現不太一樣。這種情況下可能會帶來好處,也有可能會帶來壞處。當使用DAO訪問資料庫時就必須考慮這種差別。因為Jet的SQL的運行和一些標準的SQL運行性能差異很大。

相關詞條

相關搜尋

熱門詞條

聯絡我們