999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web與數據庫接口技術常用方法淺談

2013-08-15 00:54:54王美迎
山東工業技術 2013年8期
關鍵詞:程序數據庫用戶

王美迎

(安陽技師學院,河南 安陽455000)

隨著Internet 的逐步發展, 數據庫商家和WEB 公司也紛紛推出各自的產品和中間件支持Web 技術與數據庫管理系統(DBMS)相融合,通過WWW 訪問數據庫的優點在于:1)借用現成的瀏覽器軟件,無需開發數據庫前端,使用的數據庫應用都可以通過瀏覽器來實現,界面統一,也減少了開發費用,能使廣大用戶很方便地訪問數據庫信息。2)統一標準,開發過程簡捷,因為HTML 是WWW 信息地組織方式,是一種國際標準,開發者只要學習過HTML 語言,使用者只需一種瀏覽器界面。3)共用平臺支持,在各種操作系統上都有現成的瀏覽器可使用,為一個WWW 服務器書寫的HTML 文檔,可以被所有平臺的瀏覽器所瀏覽,實現了跨平臺操作。所以WWW 的應用日益普及和擴大, 而目前大部分數據存放在數據庫中,各種關系數據庫都發揮各自的優勢,建立可實用的數據庫訪問接口,將客戶端融入統一的Web 瀏覽器,用戶可以方便地檢索數據庫的內容,基于各種Web 的數據庫訪問接口也應運而生并逐步發展。到目前為止,常用的數據庫接口有CGI、ISAPI、JDBC、ASP、IDC、等方式。為Internet 用戶提供使用簡便、內容豐富的服務。

1 CGI

(通用網關接口:Common Gateway Interface)是WWW 服務器運行時外部程序的規范,按照CGI 編寫的程序可以擴展服務器的功能,完成服務器本身不能完成的工作,外部程序執行時可以生成HTML 文檔,并將文檔返回到WWW 服務器。CGI 應用程序能夠與瀏覽器進行交互作用,還可以通過數據庫的API 與數據庫服務器等外部數據源進行通信,如一個CGI 程序可以從數據庫服務器中獲取數據,然后格式化為HTML 文檔后發送給瀏覽器,也可以將從瀏覽器獲得的數據放到數據庫中。絕大多數的CGI 程序被用來解釋處理來自表單的輸入信息,并在服務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI 程序使網頁具有交互功能。

2 ISAPI

(互聯網服務器應用程序接口:Internet Server Application Programming Interface)由兩類組件組成:提供縱向功能層的ISAPI 應用程序與提供橫向功能層的ISAPI 過濾器。當接收到一個客戶端的請求時,服務器執行一個對應的ISAPI 應用程序。ISAPI 過濾器則可以實現所有請求所共有的某些功能,當過濾器中定義的事件在進程中發生時,服務器調用過濾器中相應的函數進行處理。ISAPI 服務器擴展是可以被HTTP服務器加載和調用的DLL。Internet 服務器擴展也稱為Internet 服務器應用程序(ISA),用于增強符合Internet 服務器API(ISAPI)的服務器的功能。ISA 通過瀏覽器應用程序調用,并且將相似的功能提供給通用網關接口(CGI)應用程序。

3 Java

公司指定了JDBC(Java Data Base Connectivity Java 數據庫連接)技術,作為Java 語言的數據庫訪問,Java-Applet(Java小應用程序)與其它方式不同。Java 的推出,使WWW 頁面有了活力和動感。Internet 用戶可以從WWW 服務器上下載Java 小程序到本地瀏覽器上運行。下載的小程序就像本地程序一樣,可獨立地訪問本地和其他服務器資源。隨著應用技術的開發,Java 在數據庫訪問方面也有不相同的擴展,采用JDBC 技術,在Java Applet 中可直接訪問數據庫,不再需要Web 數據庫的介入,從而避開了CGI 方面的限制,用戶訪問控制可以由數據庫服務器本地的安全機制來解決,提高了安全性。JDBC 是支持基本SQL 功能的一個通用低層的應用程序接口,在不同的數據庫功能的層次上提供了一個統一的用戶界面,可實現與用戶交互,提供豐富的圖形功能和聲音、視頻等多媒體信息功能。

4 ASP

(動態服務器頁:Active Server Pages:)是服務器端的腳本文件,可以是HTML,也可以是VBScript 或JavaScript,ASP的目的是提供可編程html 頁來響應web 請求。

5 IDC

(互聯網數據庫連接器:Internet Database Connector:)使用IDC 文件與HTX 文件,IDC 文件負責查詢數據庫,HTX 文件負責把查詢結果格式化之后,返回到客戶端。

五種接口方式采用WINDOWS2003 操作系統平臺及IIS的WEB 服務器。數據庫采用SQL SEVER 7.0 和ORACLE 8.0對比測試。兩種數據庫中建有相同的數據表,只運行所需測試的WEB 請求,測試分為遠程測試(ADSL)與局域網測試兩個步驟,這五種接口方式由快到慢依次為JAVA-APPLET、ISAPI、ASP、IDC、CGI。

在CGI 方式下,對于每一個用戶請求,CGI 都要求服務器執行一個外部程序,這涉及到在操作系統中創建一個新進程。而ISAPI 不同,它對于每一個請求創建的是線程,系統開銷小、而速度快。IDC、ASP 均是線程級的開銷,其速度都比CGI 快,但IDC、ASP 無法實現數據庫資源的駐留,所以速度不如ISAPI。JAVA-APPLET 的速度是最快的,因為它不用在服務器端運行程序,只需數據庫系統提供查詢結果即可。

從靈活性上比較,IDC 的功能是依賴于SQL 語句,SQL語句的功能是有限的。CGI 的靈活性較IDC 好,它可用服務器所支持的編程語言來實現。ASP 的靈活性又比CGI 強,它不僅可以使用VB、VJ 之類的語言,而且ASP 本身也提供了功能豐富的控件。ISAPI 不僅能夠實現ASP 實現的所有功能,而且還能用過濾器實現許多IDC、CGI 和ASP 所無法實現的功能。JAVA-APPLET 的靈活性更強,JAVA-APPLET 是下載到客戶端運行的程序,這就超越了HTML 語言的限制。

從系統開銷上比較,從內存負荷與CPU 的工作量來看,每一次CGI 請求,就產生一個進程的內存與CPU 開銷,又無法駐留數據庫資源,所以開銷大。ISAPI 只產生一個線程的開銷,且駐留了數據庫的資源,故開銷小。而IDC 與ASP 雖是線程級開銷,但無法駐留數據庫資源,開銷要比ISAPI 大些,而JAVA-APPLET 從根本上就把運行程序移到了客戶端,服務器端只需處理與客戶端的JDBC 連接,所以服務器端開銷最小。CGI、IDC 與ASP 方式內存開銷較大,在內存有限的情況下,服務器在用戶訪問高峰值時會出現死機現象,不適合用戶并發訪問數量較大的網站。由于各種接口方式的性能不同,采用合適的場合適用。CGI 在UNIX 環境下,用戶并發訪問數量較少。IDC 在WINDOWS 2003 環境下,用戶并發訪問數量不多,且WEB 應用程序功能簡單。ISAPI 在WINDOWS 2003 環境下,可滿足用戶并發訪問數量較多、應用程序功能復雜、靈活性與安全性要求較高的情況下。ASP 在WINDOWS 2003 環境下,用戶并發訪問數量不太多,能滿足一些復雜的功能。適用于大多數中小型網站。JAVA-APPLET 在寬帶環境下,用戶并發訪問數量大,WEB 應用程序功能要求較高時適用。

6 結束語

數據庫參數設置的不同,數據庫性能的發揮也不同,進而在服務器端的查詢速度也不一樣。要針對系統的具體情況選擇合適的數據庫。要解決WEB 與數據庫接口的瓶頸問題,應把精力放在數據庫性能調整與接口方式的選擇上。從系統開銷,靈活性及網絡傳輸速度上看,筆者認為目前來講,JAVA-APPLET 將最終成為WEB 與數據庫接口的主流。隨著互聯網傳輸速度的提高與合理調配數據庫參數,網絡傳輸延時將最終得以解決,完全相信WEB 與數據庫接口方式終將為編程人員正確利用。

[1]劉麗.SQL Server 數據庫基礎教程[M].機械工業出版社.

[2]郭克華,王超.Oracle 數據庫開發與應用[M].清華大學出版社.

[3]孔勇奇.大型數據庫及其應用[M].北京大學出版社.

猜你喜歡
程序數據庫用戶
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲天堂免费在线视频| 中文字幕亚洲精品2页| 2020精品极品国产色在线观看| 国产乱人伦AV在线A| 国产电话自拍伊人| 国产成人亚洲无吗淙合青草| 九色视频在线免费观看| 色妺妺在线视频喷水| 欧美在线免费| 色一情一乱一伦一区二区三区小说| 人妻精品久久久无码区色视| 欧美午夜久久| 国产91精品最新在线播放| 中文成人在线| 欧美精品啪啪| 亚洲中文字幕在线观看| 精品国产成人a在线观看| 亚洲综合精品香蕉久久网| 精品国产一区91在线| 国产精品制服| 中国精品自拍| 色偷偷一区二区三区| 91精品福利自产拍在线观看| 老司国产精品视频91| 亚洲精品欧美重口| 午夜日b视频| 玖玖精品视频在线观看| 国产网站免费| 亚洲精品视频网| 午夜福利视频一区| 天天激情综合| 免费国产在线精品一区| 国产乱子伦精品视频| 麻豆国产精品| 在线观看欧美国产| 中文字幕无码av专区久久| 国产一级毛片高清完整视频版| 久久成人免费| 夜夜拍夜夜爽| 欧美色99| 永久免费无码成人网站| 亚洲欧美h| 自慰高潮喷白浆在线观看| 国产成人av一区二区三区| 日韩在线永久免费播放| 伊人成人在线视频| 色成人亚洲| 国产一区二区人大臿蕉香蕉| 美女无遮挡拍拍拍免费视频| 欧美激情综合| 欧美国产中文| 久久久久久高潮白浆| 尤物在线观看乱码| 蜜臀av性久久久久蜜臀aⅴ麻豆| 免费人欧美成又黄又爽的视频| 国产在线八区| 青草国产在线视频| 精品视频一区二区三区在线播| 精品乱码久久久久久久| 伊人久久久久久久久久| 欧美日韩免费观看| 伊人久久综在合线亚洲91| 国产一区二区三区在线观看免费| 国产拍揄自揄精品视频网站| 在线观看亚洲精品福利片| 午夜国产精品视频| 91po国产在线精品免费观看| 国产男人天堂| h视频在线观看网站| 免费99精品国产自在现线| 亚洲成a人片| 中文纯内无码H| 超碰精品无码一区二区| 国产精品不卡片视频免费观看| 国产成人综合亚洲欧美在| 丝袜国产一区| 精品无码专区亚洲| 尤物亚洲最大AV无码网站| 精品国产毛片| 日本日韩欧美| 美女裸体18禁网站| 色老头综合网|