1. 微軟DAO模型
DAO模型是設(shè)計關(guān)系數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的對象類的集" />
時間:2022-11-15 04:30:01 | 來源:信息時代
時間:2022-11-15 04:30:01 來源:信息時代
數(shù)據(jù)訪問對象 : 一種簡單數(shù)據(jù)庫應(yīng)用編程接口,包括微軟針對桌面數(shù)據(jù)庫提出的DAO模型和SUN公司針對J2EE平臺提出的DAO模型。
1. 微軟DAO模型
DAO模型是設(shè)計關(guān)系數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的對象類的集合,是微軟提出的一種針對桌面數(shù)據(jù)庫(如Access、FoxPro、dBase等)的簡單易用的應(yīng)用編程接口,也是微軟的第一個面向?qū)ο蟮臄?shù)據(jù)庫接口。
由于ODBC仍然含有大量的低級的調(diào)用,開發(fā)ODBC應(yīng)用程序?qū)τ诜菍I(yè)人員來說仍然比較困難,開發(fā)者不得不將大量的精力花在底層的數(shù)據(jù)庫通信中,而不能專注于他們所要處理的數(shù)據(jù)。鑒于此,微軟針對桌面數(shù)據(jù)庫用戶提出了數(shù)據(jù)訪問對象(data access objects,DAO)這一簡單解決方案。
DAO包括Microsoft Jet數(shù)據(jù)庫引擎用于本地數(shù)據(jù)管理的全部功能,提供了有關(guān)關(guān)系型數(shù)據(jù)庫系統(tǒng)操作的全部屬性和方法,這些操作包括創(chuàng)建數(shù)據(jù)庫、定義表、字段和索引、建立表間的關(guān)系、定位和查詢等。有了DAO,在Visual BASIC應(yīng)用程序中訪問數(shù)據(jù)庫,開發(fā)人員只需創(chuàng)建數(shù)據(jù)訪問對象,這些數(shù)據(jù)訪問對象對應(yīng)于被訪問物理數(shù)據(jù)庫的不同部分,如數(shù)據(jù)庫、表、字段和索引等,然后用這些對象的屬性和方法來實(shí)現(xiàn)對數(shù)據(jù)庫的操作即可。數(shù)據(jù)庫引擎把數(shù)據(jù)訪問對象上的這些操作轉(zhuǎn)換為對數(shù)據(jù)庫文件的物理操作,應(yīng)用系統(tǒng)開發(fā)人員不必深入探討數(shù)據(jù)庫系統(tǒng),可以很方便地實(shí)現(xiàn)在Visual BASIC中用綁定和非綁定控件顯示操作結(jié)果并接收用戶輸入。
圖1 DAO對象層次結(jié)構(gòu)示意圖(VB)
圖2 J2EE平臺DAO模式圖
客戶&案例
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。