靜網PWA視頻評論

網絡資料庫解決方案

2023年09月26日

- txt下載

【摘要】隨著計算機網絡的飛速發展,各行各業都在創建自己的網絡平台,網絡技術與資料庫技術的有機結合是近幾年一直高熱不減的課題。文章討論了網絡資料庫的幾種解決方案,分析對比其優缺點。
【關鍵詞】計算機網絡;資料庫


當今資料庫技術已成為計算機應用的核心技術,可以認為當今任何計算機信息系統和計算機應用系統都與資料庫的應用分不開,資料庫已成為其核心和基礎。建立資料庫應用系統是要充分利用資料庫中的數據。隨著計算機網絡的飛速發展,資料庫技術也插上了網絡的翅膀,但網絡資料庫出現的許多問題,如編程重複和復用,查詢速度慢,並發進程多出現鎖死等。本文討論了一些網絡資料庫的幾種解決方案,並對其進行分析對比。
使用瀏覽器,通過Interanet或Intranet存取網絡資料庫數據常見的解決方案有如下幾種:
1.CGI(Common Gateway Interface):在Web應用中,與其他動態編程技術相比,CGI技術雖然是一項很早期的技術,有很多的不足,性能差、需要大量的HTTP知識、不靈活等等,但它還是具有很強的使用性。CGI是Common Gateway Interface的縮寫,目前大多數的Web產品提供此項服務功能,它可以使用任何一種計算機語言編寫,使用尤其廣泛的有C、Perl、C++語言,在Internet上有很多相關的資料和程序及原始碼。
它的運行過程,Web伺服器接受客戶端瀏覽器的URL請求,找到CGI程序後,啟動並產生一個CGI進程,將系統參數和用戶請求參數交給CGI進程,由CGI進程提取資料庫中數據處理後,產生結果,反饋給Web伺服器,由其反饋給用戶端瀏覽器。這樣完成了一個請求過程。
2.Trilogy RDA/Web:這是Trilogy公司開發的TANGRAM RDA/WEB,是一個Internet、Intranet及資料庫的應用軟體開發工具,不需要編寫CGI程序,使用標準與擴充的HTML模板與SQL命令,幫助快速開發一個可以存取網絡資料庫的CGI應用程式,通過ODBC驅動程序,存取支持ODBC的資料庫。它適用於所有的網絡伺服器。
3.Sybase web.sql:這是專業的大型資料庫公司Sybase從資料庫的角度,開發出的一個網絡資料庫軟體web.sql,它與網絡伺服器搭配使用,使用標準與擴充的HTML模板、簡易的Perl script語言與SQL命令,即可經過Internet或Intranet存取大型資料庫的數據。
4.Microsoft IDC(Internet Database Connector):它包含於Windows NT Server中的IIS(Internet Information Server)2.0中,它提供簡單的網絡資料庫存取解決方案。通過ODBC驅動程序,即可存取支持ODBC的資料庫。它適用於IIS4.0網絡伺服器。
5.Oracle Web Application Sever:這是由大型資料庫公司的龍頭Oracle公司所提供的網絡數據處理解決方案。可存取Oracle 大型資料庫和支持ODBC的資料庫。提供windows NT 和UNIX版本。
6.Microsoft ADC(Advanced Data Connectivity):它提供了一個數據處理的Activex Control,可以用戶端的的瀏覽器上運行數據查詢操作,是Microsoft 提供的解決頻繁數據查詢的解決方案。它可存取支持ODBC(Open Databsw Connectivity)的資料庫。用戶端使用支持Activex 的瀏覽器,如IE或Netscape(需外掛plug-in程序)。
7.Microsoft ASP/ADO:這是Windows NT Server中的IIS,它提供ASP與ADO在伺服器端運行VBScript呀Jscript,它是Microsoft提供 完整的網絡資料庫存取解決方案。存取支持ODBC的資料庫。
幾種常見解決方案各自特點及對比:
1.CGI的傳統方式是,在瀏覽器上填好表單的輸入數據,提出HTTP要求,要求在網絡伺服器運行一個表單年規定的可運行CGI的應用程式。網絡伺服器受到要求後,CGI程序分析表單的輸入數據,存取網絡資料庫,再將查詢運行的結果以HTML的格式傳送給瀏覽器。
通過CGI訪問資料庫方式特點:該方式為傳統方式,它功能強大,但編制複雜,性能較差,面對每一個訪問請求,CCGI總會開一個進程去響應,即使是重複的調用,它也會開重複的進程,對系統資源消耗很大。不易開發、變更修改成本高、功能有限、不易糾錯、而且不具備事務(transaction)的功能,同時CGI的效率也是一個大問題,每個表單均需運行一個可執行文件,幾個人同時上網使用時,幾個可執行文件同時運行,將大大降低網絡伺服器的運行速度。
2.IDC(Internet Database Connector)。Windows NT Server中包括了IIS,提供Internet satabase connector(簡稱IDC)的技術,可幫助建立提供資料庫信息的網頁內容,在網頁中運行SQL命令,使用戶能在瀏覽器中查詢、輸入、更新和刪除網絡伺服器上資料庫上數據,通過ODBC驅動程序,可存取各種支持ODBC的資料庫。
通過IDC訪問資料庫方式特點:包含在IIS2.0版本當中、設計簡易,只要準備兩個文件,即可在用戶的瀏覽器上存取網絡上的資料庫數據,不需編譯,直接執行,支持多重查詢的功能,即可同時發出多個SQL命令。
3. ADC(Advanced Data Connector)。提供一個數據處理的Activex Control,通過ODBC驅動程序,存取各種ODBC和資料庫。一般的網絡數據處理技術。如:ADO、IDC等,數據查詢的工作是在伺服器端的網絡伺服器上運行的,每次查詢數據的要求都需要有用戶端發出送到伺服器端,伺服器運行資料庫查詢

收藏

相關推薦

清純唯美圖片大全

字典網 - 試題庫 - 元問答 - 简体 - 頂部

Copyright © cnj8 All Rights Reserved.