孫凌

摘要:作為一種新型的網絡管理系統,Web技術不僅靈活便捷,而且功能強大,在功能上,Web技術具有可延展性、可移植性,并且可以相互操作。筆者從網絡管理技術的現狀出發,結合Web技術的優勢和特點,分析目前網絡管理的具體問題和劣勢,在此基礎上,探究網絡數據庫系統中Web的設計和管理。
關鍵詞:系統設計;網絡數據庫;Web技術
中圖分類號: 文獻標識碼:A
文章編號:1009-3044(2019)29-0003-02
隨著近年來,網絡應用技術的不斷加強,電子商務普及程度越來越高,對Internet上數據庫應用,從制造業到服務業,再到零售業都急劇增加。作為客戶端,Web瀏覽器的使用在功能上不僅實現了消費者跟蹤,而且對銷售廣告和市場行為做了很好的預判。信息在web服務器中進行存儲的時候,往往以文本或者圖像文件的形式存儲,基于內容或者結構的檢索,檢索機制很弱,查詢速度很慢。而專用的數據庫系統,只要給出查詢條件,就可以很快地得到對應的結果,可以有序地、有規則地組織和管理大批量的數據。對于用戶而言,web界面親切友好,可以通過Internet可以進行遠程查詢,得以廣泛流行,而開發人員而言,維護方便,支持遠程維護,這些都是數據庫系統很難比得上的。所以,為實現人們的愿望,我們可以利用Internet中的web超文本,利用超鏈接功能實現查詢數據庫的功能。
為了拓展web功能,將數據庫技術與web技術有機結合,既可以充分利用原來這些數據庫系統中的信息資源,又可以實現web有好的界面,二者優點集于一體,信息系統的性能將得到大幅提升,Internet就同時獲得了超文本功能和數據庫功能。信息交換的網絡化,基于各種數據交互,而網絡純信息社會的基礎正是基于網絡的數據庫。所以,基于web的網絡數據庫系統,將成為電子商務和網絡信息交換的基礎工具。在網絡數據庫系統的管理中,web技術的應用,對于解決傳統集中式管理的弊端,實現分布式管理有著十分重要的意義。網絡數據庫系統,運用在web技術上,不僅可以充分利用數據庫中的資源,同時拓寬了web的功能。這種基于web技術層面上的網絡數據庫系統,極大地豐富和改變了以往的數據庫系統在技術層面的應用,是網絡信息和電子商務交換的基礎性工具,是未來發展的趨勢。
1網絡數據庫系統的結構
在設計之初,Web就產生了很多革命性的思想,無中心,沒有中央控制節點,可以自由地在網絡發布任意內容。無歧視,所有網絡參與者可以平等的進行交流,不受操作系統,網絡運營商,等等的影響。自下而上設計,鼓勵參與和實驗,而不是由一小部分專家編寫和控制。普遍性,所有人都可以在網絡上發布任何東西,不受硬件,地理位置,信仰文化,等等的影響。共識,可以自由地參與規范的討論,但必須遵循已形成標準的規范。正是這種自由平等開放共享的精神,使得Web面對各種挑戰,依然能一次又一次的煥發生機。
數據其實有兩種,一種是描述型的JSON數據,一種是渲染完成的DOM結構數據。描述型的JSON,一般還需要通過JS執行轉換為DOM結構數據,從性能的角度當然是直接離線獲取到DOM數據的效果更好。數據離線化一般是通過預取或者存儲舊數據來實現。比如,今日頭條刷新列表時,就會把列表里的文章內容都下載到本地;再比如,頁面應用非首次打開,可以先從Local Storage里獲取前一次的數據進行渲染,再同時進行Dom-Diff更新。也就是說,在移動端其實我們也有很多方案能實現首屏離線渲染,實現極速的完美Web體驗。
Web瀏覽器、數據庫服務器,以及連接web瀏覽器與數據庫服務器的web瀏覽器,是組成web技術網絡數據庫系統的核心。數據庫服務器的功能是存儲數據信息,web瀏覽器則是一個客戶端界面,可以從圖1得到web技術網絡數據庫的基本結構。
通過標準化形式的數據,web頁面可以得到及時的展示。DBMS,也就是數據庫管理系統,實現了標準數據的接收和存儲,這些改進了Web節點的管理,同時為數據庫的訪問提供了更多的途徑和手段。通過不同的形式,數據庫表現出來的形式有不同格式的圖像、txt文本、以及視音頻等。Web優點較多,客戶端界面簡潔,傳輸協議承載超大量,說明定義數據的語言完美;而數據庫系統存儲和獲取數據的方法手段強大,擁有健全的授權和安全機制,可以清晰得定義數據模型,實現用戶端界面與邏輯應用程序的完美結合,不僅有效實現了事務的控制,而且實現了數據的完整性。在設計web技術的網絡數據庫系統時,不僅要適應通用的電子商務數據庫,而且要便于數據庫系統的維護,所以需要從更遠更廣的角度來考慮架構。在架構設計的過程中,不僅要注重網站的查詢,而且要做好數據的更新速度,影響查詢速度的主要原因無外乎計算機的網速,以及數據庫系統的查詢效率。上述問題的有效解決,才能使得web技術的網絡數據庫系統獲得更大的發展空間。
2網絡數據庫系統的解決措施
數據庫解決措施有幾點,首先我們可以通過標準的CGI網關接口,實現動態地對文檔進行編譯,允許編譯的語言包括C、Fortran等多種;其次,使用服務器編輯的標準接口ISAPI可以彌補CGI的缺陷;再次以JAVA強勁的語言,可以實現分布式的多線程、動態網絡語言的開放的特點,簡單安全,結構合理;第四NSAPI;第五則是腳本語言,通過腳本語言的簡單運行程序,有效解決了目前數據庫存取的問題,運行SQL命令,通過ODBC驅動程序,可以有效地解決問題。
在網絡數據庫系統的開放,本文采用的時ASP技術,作為計算機新的技術眼神,不僅擁有完整的數據庫解決方法,而且功能強大,集諸多優點于一身:1)通過使用腳本,ASP技術可以直接被引用到Html中,編程簡單,腳本語言簡單易學,并且便于調試,運行時不需要連接和編譯;2)支持范圍廣,通過Ac-tiveX Data Object技術,ASP可以利用驅動程序連接多種數據庫,實現了數據庫的存儲;3)由于腳本直接引入Html,不僅管理方便,而且在開發時,可以一次性完成Script和html;4)ASP的可擴充性,通過各種服務器元件實現了功能擴充。
在數據庫方面,當今主流的數據庫主要為關系數據庫,逐漸取代了網狀型和層次型數據庫。結構查詢語言在關系數據庫的查詢中,不僅具有良好的操作系,而且訪問性能優異,是應用最廣泛的一種。
綜合以上的分析結果,在開發環境和工具的設計上,選擇如下:Web服務器:開發工具:Visual InterDev,FrontPage2003,Visual J++6.5;IIS5.0以上;WindowsNT5.0以上;數據庫服務器:Microsoft SQL Server6.5。
3運行網絡數據庫的系統和程序設計
3.1系統設計
系統的使用者主要由注冊用戶、一般用戶、公司以及網絡管理員四類。注冊用戶權利范圍較小,只能獲得每日最新行情通知,查詢和訂購購物賬單;一般用戶的權利最小,只保留了查詢報價和瀏覽商情的權利;而通過遠程輸入,公司可以更新本公司的信息發布的內容,同時對公司的訂購表單進行查詢;作為管理者,網絡管理員職權范圍包括管理使用者的使用權限和密碼,維護和管理網站數據庫。
作為系統的一項重要功能,客戶數據采集可以通過填寫注冊表成為注冊用戶,實現采集客戶數據的目的,網絡管理員核對注冊表的數據,進而獲得用戶的數據信息,并且用戶有注冊用戶密碼和權限的權利。
3.2程序設計
在程序設計上,開發人員需要注意以下幾點:首先是設立連接屬性,構建數據庫的連接,在用戶使用數據庫后,需要及時關閉;其次是及時更新并修改數據庫,保證其實時陛;三是準備SQL的查詢語句,制定好查詢條件;四是借助制定的訂購表,隨時改變訂購量;五是檢查密碼,舒勇數據庫的前提必須滿足密碼輸入正確;六是為了便于瀏覽管理,分頁顯示查詢結果。
3.3網絡數據庫系統的運行
網絡數據庫在運行的時候,需要滿足兩個要求,第一是設立虛擬的目錄,便于網絡服務器的運行,虛擬目錄主要是為了限制訪問權限;第二部分是建立數據源的名稱,建立名稱時,選擇驅動程序和數據庫文件,具體操作的方法包括DSN和DSN-less。確定了數據源的名稱之后,通過下面的連接方式進行連接即可獲得數據庫:<%setConn=Server.CreateObject(“ADODB.Connection”)Conn.openconstr%>
綜上所述,隨著ASP技術的不斷發展,市場越來越規范和成熟,電子商務發展的技術基礎,需要建立在web技術的網絡數據庫系統上,這一發展趨勢,使得基于web技術之上的網絡數據庫系統設計越來越重要。Web技術界面親切友好,網絡數據庫便于查詢,結合二者技術的優點,不僅可以充分有效的利用數據庫資源,而且業將web技術應用的功能不斷拓寬,對于技術的進步與發展有著深遠的意義。