孟維成


摘? 要:通過對Web交互式數據庫技術進行研究,詳細介紹了各項數據庫查詢技術內容,在了解現有技術現狀的基礎上,介紹了一種交互式數據查詢新方法,并論證了新方法的優勢。通過詳細闡述該技術的應用路徑與實施方法,形成了一套完整的技術體系,通過基本查詢分解、啟發式查詢分解、查詢方法代價分析等手段,提高了數據庫查詢質量,最終對該技術的先進性進行驗證。最終研究結果證明,Skyline查詢方法在Web交互式數據庫中可達到滿意效果,值得進一步推廣,希望能對相關人員工作有所幫助。
關鍵詞:Web技術;交互式數據庫;查詢技術
Abstract:Through the research of Web interactive database technology was introduced in detail the content database query technology,on the basis of understanding current technical status,introduces a new method of interactive data query,and demonstrates the advantage of the new method,through the application of this technology are introduced in detail,the path and the implementation method,formed a complete set of technology system,through the basic query decomposition,heuristic query decomposition,query cost analysis methods,improve the quality of the database query,eventually to authenticate the advancement of this technology. The results of the study prove that the Skyline query method has a satisfactory effect in the Web interactive database,which is worthy of further promotion and is expected to be helpful to the work of relevant personnel.
Keywords:Web technology;interactive database;query technology
0? 引? 言
交互式數據庫系統是一種先進的網絡技術,以集中式的數據庫技術為核心,但是與集中式數據庫不同的是,交互式數據庫具有更強的數據處理能力。而隨著Web技術發展,交互式數據庫的性能進一步提高,已經成為當前計算機網絡應用的常見方法。未來交互式數據庫中所儲存的數據總量越來越多,因此需要探索一種更有效的數據庫查詢手段,這樣才能更好地滿足未來需求。
1? Web交互式數據庫查詢技術研究
1.1? 基于Web的CGI查詢技術
CGI(Common Gateway Interface)可以使用任何一種計算機語言編寫,尤其是目前技術相對成熟的C++語言、C語言等。在交互式數據庫信息查詢階段,通過CGI技術能夠充分發揮該技術所具有的適用性特征,滿足大部分Web服務器信息查詢的要求;該技術具有協議簡單、易操作等優點,當Web服務器接收到用戶查詢信息的請求之后,能夠直接找到CGI程序,并相應地產生一個進程,通過該進程能夠提取其中的關鍵數據,包括用戶請求參數、系統運行參數等[1];在相關數據上傳到進程中之后,在該數據處理進程提取數據信息,并最終產生結果,該結果也會在最短時間內上傳到服務器中,這樣就能完成一個請求過程。在這個數據查詢過程中,通過CGI調用流程直接與Internet數據庫連接器保持信息傳遞,依靠該數據庫連接器,能夠提示數據庫信息,并允許用戶對數據庫進行訪問。
根據實踐的經驗發現,在這個過程中,工作人員只需要提供SQL查詢功能,在數據庫內執行IDC功能以及使用模板后,顯示數據信息與信息采集方式。這個過程中沒有十分復雜的程序設計過程,因此對于簡單且不需要的驗證數據的數據庫,采用CGI技術能夠進一步提高數據查詢能力。但是在實施階段,相關人員要注意隱藏文件的特殊性,這樣才能最大限度地保證數據安全。
1.2? 基于Web的ISAPI查詢技術
ISAPI是Microsoft提供的一種新接口標準,作為一種被廣泛應用在Web上的應用程序,該技術的主要特征就是可以通過語言做多結構數據處理。在運用該技術期間,工作人員可以通過相比C++、Visual等,與CGI程序具有一定的相似性,但是從性能上來看,ISAPI的性能有了顯著提高,并且在數據執行階段,該技術不需要重復裝入代碼,因此運用該技術可以降低系統開銷,使系統可以在更短的時間內查詢數據庫資料,所以能夠完成各種復雜的控制操作。
本院的應用結果顯示,ISAPI技術主要可以分為擴展程序與過濾器兩種形式,其中擴展程序能夠完成類似CGI的各項功能,而過濾器能夠實現ISAPI的結合,并對所有驗證請求結果進行判斷,并在服務器上發布用戶使用數據。此時數據傳遞過程能夠在短時間內跨越整個服務器,并最終影響其他服務器的運行模式[2]。而為了保證系統具有良好的性能,應確保ISAPI開發者具有豐富的工作經驗,能掌握服務器與客戶端之間有效的數據交流。