數據庫應用的一個重要方面就是對數據的訪問,但是許多數據庫系統目前提供的訪問方式,或是一個字符方式的查詢界面,或是通過編程方式實現,無論哪種方式都較難使用。近年來發展的一些RAD工具,如等可以方便地開發一些圖形界面的訪問數據庫軟件,但是這樣的開發工具需要使用者具有編程技術,并且開發的程序不能跨平臺運行。而且,用RAD工具開發的軟件,隨用戶需求的改變,可能需要增添新的功能或在界面上做一些改動。如果開發的軟件使用范圍比較廣泛的話,那么軟件的更新將是一項很大的工作。而Internet技術的發展,則使上述問題有了解決的辦法,如果建立了Web服務器,就可以通過Web服務器實現對數據庫的訪問,上面提到的問題也就都可以解決了。與傳統方式相比,通過Web訪問數據庫的優點在于: (1)借用現成的瀏覽器軟件,無需開發數據庫前端。如果能夠通過Web來訪問數據庫,就不需要開發客戶端的程序,使用的數據庫應用都可以通過瀏覽器來實現,界面統一,也減少了培訓費用,能使廣大用戶很方便地訪問數據庫信息。 (2)標準統一,開發過程簡單。HTML是Web信息的組織方式,是一種國際標準,開發者甚至只需學習HTML一種語言,而使用者也只需學習一種界面———瀏覽器界面。 (3)交叉平臺支持。幾乎在各種操作系統上都有現成的瀏覽器可供使用,為一個Web服務器書寫的HTML文檔,可以被所有平臺的瀏覽器所瀏覽,實現了跨平臺操作。
由于Web的易用性、實用性,它很快占據了主導地位,目前已經成為使用最為廣泛、最有前途、最有魅力的信息傳播技術。不過,Web服務只是提供了Internet上信息交互的平臺,要想實現真正的Internet,就要將人、企業、社會與Internet融為一體,這就要靠信息化應用的實現。電子商務是以Web網絡技術和數據庫技術為支撐的,其中Web數據庫技術是電子商務的核心技術。支持電子商務已經成為各大廠商競爭的焦點之一,Web數據庫的展成為新的熱點和難題。Web數據庫就是能將數據庫技術與Web技術很好地融合在一起,使數據庫系統成為Web的重要有機組成部分的數據庫,能夠實現數據庫與網絡技術的無縫有機結合。 早期的Internet數據庫系統采用的是兩層客戶/服務器結構,這種結構在Internet應用早期獲得了極大的發展。隨著Internet應用的普及,由于Internet上信息資源的復雜性和不規范性,這種兩層結構的數據庫系統在開發各種網上應用時顯得力不從心,表現在無法管理各種網上的復雜的文檔型和多媒體型數據資源,缺乏開放的標準,一般不能跨平臺運行。為此就要求對數據庫作出一些適應性調整,如增加數據庫的面向對象成分以增加處理多種復雜數據類型的能力,增加各種中間件(主要包括CGI、ISAPI、ODBC、JDBC、ASP等技術)以擴展基于Internet的應用能力,通過應用服務器解釋執行各種HTML中嵌入腳本來解決Inter-net應用中數據庫數據的顯示、維護、輸出以及到HTML的格式轉換等。此時,數據庫的基于Internet應用的模式典型地表現為一種三層或四層的多層結構(如圖7.1.1所示)。在這種多層結構體系下,解決了數據庫的Internet應用的方法問題,使得各種網上數據庫數據的發布、檢索、維護、數據管理等一般性應用變得更加容易和簡單。 |