2012年自考互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)復(fù)習(xí)資料(16)
幾種比較流行的web服務(wù)器:
(1)Netscape Enterprise服務(wù)器(2)Oracle服務(wù)器(3)Microsoft網(wǎng)絡(luò)信息服務(wù)器
ODBC是Microsoft公司開發(fā)的一套開放數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序接口規(guī)范。
ODBC規(guī)范:ODBC規(guī)范為應(yīng)用程序提供了一整套調(diào)用接口規(guī)范和基于動(dòng)態(tài)鏈接庫的運(yùn)行支持環(huán)境。應(yīng)用程序調(diào)用的是標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語言,克服了傳統(tǒng)數(shù)據(jù)庫應(yīng)用程序的缺陷。
ODBC的體系結(jié)構(gòu):該體系結(jié)構(gòu)由四個(gè)層次組成:
?。?)應(yīng)用程序(2)驅(qū)動(dòng)程序管理器(3)數(shù)據(jù)庫驅(qū)動(dòng)程序(4)數(shù)據(jù)源
數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實(shí)體,它可能是用在臺(tái)式數(shù)據(jù)庫應(yīng)用程序中的單個(gè)文件或者它是一個(gè)充分發(fā)展的相關(guān)數(shù)據(jù)庫處理系統(tǒng)。
ODBC定義的驅(qū)動(dòng)程序類型:單層驅(qū)動(dòng)和多層驅(qū)動(dòng)
單層驅(qū)動(dòng)程序不僅要處理ODBC調(diào)用,還要解釋執(zhí)行SQL語句,執(zhí)行DBMS的功能。由于單層驅(qū)動(dòng)具備數(shù)據(jù)庫引擎的功能,多用來編寫非客戶機(jī)/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序。
多層驅(qū)動(dòng)程序僅僅處理應(yīng)用程序的ODBC函數(shù)調(diào)用和數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)源接受SQL語句后由DBMS解釋執(zhí)行。這種驅(qū)動(dòng)程序與數(shù)據(jù)庫管理系統(tǒng)的功能分離,構(gòu)成了典型的客戶機(jī)/服務(wù)器的結(jié)構(gòu),SQL Sever就屬于這種驅(qū)動(dòng)程序。
另外,現(xiàn)在廣泛使用的CGI是一種數(shù)據(jù)庫網(wǎng)關(guān),其實(shí)它是基于多層驅(qū)動(dòng)程序的應(yīng)用程序的一個(gè)典型配置。
單層驅(qū)動(dòng)程序和多層驅(qū)動(dòng)程序的差別不單是在于是否具備數(shù)據(jù)庫引擎功能,前者在網(wǎng)絡(luò)中充當(dāng)了文件服務(wù)器的角色,造成網(wǎng)絡(luò)中的大量數(shù)據(jù)包;而使用后者能夠大大減輕網(wǎng)絡(luò)負(fù)擔(dān),而且提高了應(yīng)用程序的運(yùn)行效率。
ODBC的特性:ODBC接口的最顯著的優(yōu)點(diǎn)在于互操作性,即由ODBC所建立的應(yīng)用程序不必針對(duì)特定的數(shù)據(jù)源,理想情況下各種驅(qū)動(dòng)程序和數(shù)據(jù)源應(yīng)該支持完全相同的ODBC函數(shù)調(diào)用和SQL語句。而實(shí)際應(yīng)用中,不同的數(shù)據(jù)庫系統(tǒng)對(duì)SQL語法的支持程度各不相同。但通過ODBC接口的一致性級(jí)別,將ODBC API函數(shù)、ODBC SQL語法劃分為不同的級(jí)別(驅(qū)動(dòng)程序聲明支持某個(gè)一致性級(jí)別時(shí),它都必須支持該級(jí)別中的所有功能,為了保證ODBC應(yīng)用程序的互操作性能力,開發(fā)人員應(yīng)盡量避免使用不同廠家,為驅(qū)動(dòng)程序開發(fā)的特有功能),應(yīng)用程序在遵循同一一致性級(jí)別的不同數(shù)據(jù)庫驅(qū)動(dòng)程序的基礎(chǔ)上,能夠訪問不同的數(shù)據(jù)庫系統(tǒng),實(shí)現(xiàn)功能上的獨(dú)立。
ODBC提供了兩方面的一致性級(jí)別:ODBC API一致性級(jí)別和ODBC SQL語法一致性級(jí)別
ADO主要是用于Client/server或Internet/Intranet環(huán)境下,它的特性主要表現(xiàn)在:
(1)獨(dú)立創(chuàng)建的對(duì)象:大多數(shù)ADO對(duì)象是可以獨(dú)立創(chuàng)建的,不用冗長(zhǎng)的代碼來創(chuàng)建對(duì)象,程序的結(jié)構(gòu)簡(jiǎn)明。
(2)對(duì)批量更新的支持:可以將一批數(shù)據(jù)下載到本地的緩存中,篩選、更改,然后統(tǒng)一地進(jìn)行更新,這樣就可以大大減少操作次數(shù),縮短等待時(shí)間。
?。?)支持存儲(chǔ)過程:包括帶參數(shù)和不帶參數(shù)的存儲(chǔ)過程,并且可接收返回值,在進(jìn)行海量數(shù)據(jù)處理時(shí),這一優(yōu)點(diǎn)更為明顯。
(4)支持不同的光標(biāo)類型:包括支持后臺(tái)光標(biāo)的潛力。
?。?)支持返回?cái)?shù)據(jù)量限制:顯示數(shù)據(jù)時(shí),如果數(shù)據(jù)量太大,會(huì)分段下載,提高效率。
(6)支持Multiple Recordset:從存儲(chǔ)存儲(chǔ)過程或批處理過程返回值,支持多個(gè)結(jié)果。
ADO對(duì)象模型中有7個(gè)對(duì)象:
(1)Connection對(duì)象:就是處理連接的對(duì)象。一個(gè)Connection對(duì)象代表了一個(gè)打開的與數(shù)據(jù)源的連接,用它提供的方法可以處理連接中的主要問題,Connection對(duì)象中的Errors集合,可以對(duì)各種數(shù)據(jù)庫操作造成的錯(cuò)誤進(jìn)行處理。
?。?)Recordset對(duì)象:一個(gè)Recordset對(duì)象代表了對(duì)數(shù)據(jù)庫*作返回的整個(gè)結(jié)果集,在任何時(shí)候,Recordset對(duì)象只代表當(dāng)前結(jié)果集中的記錄,可以修改數(shù)據(jù)庫。(如)
?。?)Command對(duì)象:它可以像用Connection和Recordset對(duì)象那樣執(zhí)行查詢,不同在于它可以在數(shù)據(jù)庫源上準(zhǔn)備、編譯查詢并且反復(fù)使用一組不同值來發(fā)出查詢。
?。?)Field對(duì)象:一個(gè)Field對(duì)象就代表了具有相同數(shù)據(jù)類型的一列數(shù)據(jù)。
?。?)Parameter對(duì)象:它代表了一個(gè)因?yàn)閰?shù)化查詢或存儲(chǔ)過程而與Command對(duì)象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。
?。?)Property對(duì)象:一個(gè)Property對(duì)象代表一個(gè)被Property定義的ADO對(duì)象的屬性。ADO對(duì)象有兩種類型的屬性:內(nèi)置型和動(dòng)態(tài)型。
?。?)Error對(duì)象:一個(gè)Error對(duì)象包含了一次數(shù)據(jù)*作所產(chǎn)生的錯(cuò)誤的詳細(xì)信息。
SSI 的優(yōu)點(diǎn):運(yùn)行于服務(wù)器端的,減輕了客戶端的負(fù)擔(dān),所有關(guān)于SSI 的動(dòng)作都在服務(wù)端計(jì)算完成。
缺點(diǎn):在商業(yè)的站點(diǎn)加入SSI 要求有強(qiáng)大的Web 服務(wù)器平臺(tái),在頁面中加入太多的SSI 標(biāo)記,會(huì)讓W(xué)eb 承擔(dān)太大的負(fù)擔(dān);會(huì)帶來安全隱患。
?2012年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前必背!自學(xué)考試《中國近現(xiàn)代史綱要》論述題高頻考點(diǎn)2024-10-19
- 自考報(bào)考策略:科學(xué)搭配科目,加速畢業(yè)進(jìn)程2024-07-20
- 2025年考研考生五一假期,英語科目應(yīng)該如何復(fù)習(xí)?2024-05-03
- 備考指南!2024年4月自學(xué)考試考前要做哪些準(zhǔn)備?2024-03-31
- 考前備考沖刺!自考如何一次就過?2024-03-30
- 考點(diǎn)匯總:《中國近現(xiàn)代史綱要》論述題2024-03-25
- 備考資料:《中國近現(xiàn)代史綱要》簡(jiǎn)答題考點(diǎn)匯總2024-03-25
- 自考可以從哪些維度進(jìn)行備考?2024-02-17
- @自考生,這里有備考技巧2024-02-17
- 自學(xué)考試備考復(fù)習(xí)方法!建議收藏2024-02-16