當(dāng)前位置: 首頁 > 自學(xué)考試 > 自學(xué)考試備考資料 > 2012年自考互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)復(fù)習(xí)資料(16)

2012年自考互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)復(fù)習(xí)資料(16)

更新時間:2012-09-12 08:51:01 來源:|0 瀏覽0收藏0

自學(xué)考試報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預(yù)約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

  幾種比較流行的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ī)范和基于動態(tài)鏈接庫的運行支持環(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)由四個層次組成:

  (1)應(yīng)用程序(2)驅(qū)動程序管理器(3)數(shù)據(jù)庫驅(qū)動程序(4)數(shù)據(jù)源

  數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實體,它可能是用在臺式數(shù)據(jù)庫應(yīng)用程序中的單個文件或者它是一個充分發(fā)展的相關(guān)數(shù)據(jù)庫處理系統(tǒng)。

  ODBC定義的驅(qū)動程序類型:單層驅(qū)動和多層驅(qū)動

  單層驅(qū)動程序不僅要處理ODBC調(diào)用,還要解釋執(zhí)行SQL語句,執(zhí)行DBMS的功能。由于單層驅(qū)動具備數(shù)據(jù)庫引擎的功能,多用來編寫非客戶機(jī)/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序。

  多層驅(qū)動程序僅僅處理應(yīng)用程序的ODBC函數(shù)調(diào)用和數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)源接受SQL語句后由DBMS解釋執(zhí)行。這種驅(qū)動程序與數(shù)據(jù)庫管理系統(tǒng)的功能分離,構(gòu)成了典型的客戶機(jī)/服務(wù)器的結(jié)構(gòu),SQL Sever就屬于這種驅(qū)動程序。

  另外,現(xiàn)在廣泛使用的CGI是一種數(shù)據(jù)庫網(wǎng)關(guān),其實它是基于多層驅(qū)動程序的應(yīng)用程序的一個典型配置。

  單層驅(qū)動程序和多層驅(qū)動程序的差別不單是在于是否具備數(shù)據(jù)庫引擎功能,前者在網(wǎng)絡(luò)中充當(dāng)了文件服務(wù)器的角色,造成網(wǎng)絡(luò)中的大量數(shù)據(jù)包;而使用后者能夠大大減輕網(wǎng)絡(luò)負(fù)擔(dān),而且提高了應(yīng)用程序的運行效率。

  ODBC的特性:ODBC接口的最顯著的優(yōu)點在于互操作性,即由ODBC所建立的應(yīng)用程序不必針對特定的數(shù)據(jù)源,理想情況下各種驅(qū)動程序和數(shù)據(jù)源應(yīng)該支持完全相同的ODBC函數(shù)調(diào)用和SQL語句。而實際應(yīng)用中,不同的數(shù)據(jù)庫系統(tǒng)對SQL語法的支持程度各不相同。但通過ODBC接口的一致性級別,將ODBC API函數(shù)、ODBC SQL語法劃分為不同的級別(驅(qū)動程序聲明支持某個一致性級別時,它都必須支持該級別中的所有功能,為了保證ODBC應(yīng)用程序的互操作性能力,開發(fā)人員應(yīng)盡量避免使用不同廠家,為驅(qū)動程序開發(fā)的特有功能),應(yīng)用程序在遵循同一一致性級別的不同數(shù)據(jù)庫驅(qū)動程序的基礎(chǔ)上,能夠訪問不同的數(shù)據(jù)庫系統(tǒng),實現(xiàn)功能上的獨立。

  ODBC提供了兩方面的一致性級別:ODBC API一致性級別和ODBC SQL語法一致性級別

  ADO主要是用于Client/server或Internet/Intranet環(huán)境下,它的特性主要表現(xiàn)在:

 ?。?)獨立創(chuàng)建的對象:大多數(shù)ADO對象是可以獨立創(chuàng)建的,不用冗長的代碼來創(chuàng)建對象,程序的結(jié)構(gòu)簡明。

 ?。?)對批量更新的支持:可以將一批數(shù)據(jù)下載到本地的緩存中,篩選、更改,然后統(tǒng)一地進(jìn)行更新,這樣就可以大大減少操作次數(shù),縮短等待時間。

 ?。?)支持存儲過程:包括帶參數(shù)和不帶參數(shù)的存儲過程,并且可接收返回值,在進(jìn)行海量數(shù)據(jù)處理時,這一優(yōu)點更為明顯。

 ?。?)支持不同的光標(biāo)類型:包括支持后臺光標(biāo)的潛力。

 ?。?)支持返回數(shù)據(jù)量限制:顯示數(shù)據(jù)時,如果數(shù)據(jù)量太大,會分段下載,提高效率。

 ?。?)支持Multiple Recordset:從存儲存儲過程或批處理過程返回值,支持多個結(jié)果。

  ADO對象模型中有7個對象:

 ?。?)Connection對象:就是處理連接的對象。一個Connection對象代表了一個打開的與數(shù)據(jù)源的連接,用它提供的方法可以處理連接中的主要問題,Connection對象中的Errors集合,可以對各種數(shù)據(jù)庫操作造成的錯誤進(jìn)行處理。

 ?。?)Recordset對象:一個Recordset對象代表了對數(shù)據(jù)庫*作返回的整個結(jié)果集,在任何時候,Recordset對象只代表當(dāng)前結(jié)果集中的記錄,可以修改數(shù)據(jù)庫。(如)

  (3)Command對象:它可以像用Connection和Recordset對象那樣執(zhí)行查詢,不同在于它可以在數(shù)據(jù)庫源上準(zhǔn)備、編譯查詢并且反復(fù)使用一組不同值來發(fā)出查詢。

 ?。?)Field對象:一個Field對象就代表了具有相同數(shù)據(jù)類型的一列數(shù)據(jù)。

 ?。?)Parameter對象:它代表了一個因為參數(shù)化查詢或存儲過程而與Command對象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。

 ?。?)Property對象:一個Property對象代表一個被Property定義的ADO對象的屬性。ADO對象有兩種類型的屬性:內(nèi)置型和動態(tài)型。

 ?。?)Error對象:一個Error對象包含了一次數(shù)據(jù)*作所產(chǎn)生的錯誤的詳細(xì)信息。

  SSI 的優(yōu)點:運行于服務(wù)器端的,減輕了客戶端的負(fù)擔(dān),所有關(guān)于SSI 的動作都在服務(wù)端計算完成。

  缺點:在商業(yè)的站點加入SSI 要求有強(qiáng)大的Web 服務(wù)器平臺,在頁面中加入太多的SSI 標(biāo)記,會讓W(xué)eb 承擔(dān)太大的負(fù)擔(dān);會帶來安全隱患。

?2012年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章

?2012年7月自學(xué)考試成績查詢匯總

更多信息請訪問:自學(xué)考試頻道    自學(xué)考試論壇

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預(yù)計用時3分鐘

環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部