虞翔,夏春梅
(保山學(xué)院,云南保山,678000)
探討動態(tài)web數(shù)據(jù)庫的應(yīng)用
虞翔,夏春梅
(保山學(xué)院,云南保山,678000)
本文通過查閱相關(guān)資料,簡要介紹了動態(tài)web數(shù)據(jù)庫現(xiàn)狀、動態(tài)web數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),以及動態(tài)web數(shù)據(jù)庫應(yīng)用技術(shù),以期能夠為促進動態(tài)web數(shù)據(jù)庫的應(yīng)用與發(fā)展提供有價值的參考。
動態(tài)web數(shù)據(jù)庫;現(xiàn)狀;特點;體系結(jié)構(gòu);應(yīng)用技術(shù)
互聯(lián)網(wǎng)技術(shù)在我國已經(jīng)存在多年,經(jīng)過多年發(fā)展如今其已經(jīng)得到了很好的更新與完善,在計算機科學(xué)領(lǐng)域上,各種互聯(lián)網(wǎng)的應(yīng)用也已經(jīng)越來越普遍,在不斷的發(fā)展中動態(tài)web數(shù)據(jù)庫也被研發(fā)和應(yīng)用起來,此項技術(shù)將數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)進行了高效結(jié)合,能夠很好的完成數(shù)據(jù)的動態(tài)查詢工作,使得原本的數(shù)據(jù)庫技術(shù)中存在的弊端得以優(yōu)化。不難發(fā)現(xiàn),如今靜態(tài)數(shù)據(jù)交換技術(shù)正悄悄推出技術(shù)舞臺,動態(tài)數(shù)據(jù)交互才是如今發(fā)展的主旋律,然而我國在此方面的建設(shè)還不夠完善。
WWW運行獨立的信息匯聚成一個統(tǒng)一的、集成的服務(wù)提供給用戶,使其成為有效的信息來源,其在不斷的優(yōu)化中所具備的功能也越來越全面,且在WWW和HTML標(biāo)準(zhǔn)的支持下,無論是文本、圖形或是聲音等形式的媒體信息均可以通過接口直接顯示給用戶,且此種形式并不固定,往往可以呈現(xiàn)出多種形式,如E-mail和FTP服務(wù)等。如今web技術(shù)方面雖然取得了不錯的成果,但其還未達(dá)到完全成熟的地步,因為該技術(shù)往往需要與其他技術(shù)結(jié)合使用,如通信技術(shù)。目前來看規(guī)范化、標(biāo)準(zhǔn)化的數(shù)據(jù)顯示還不夠徹底,甚至無法很好的滿足大數(shù)據(jù)時代對數(shù)據(jù)庫應(yīng)用的需求。
2.1 服務(wù)器端拓展程序
實現(xiàn)信息轉(zhuǎn)換也是該技術(shù)的一大優(yōu)勢之一,很多服務(wù)器端不僅可以實現(xiàn)這一功能,甚至可以通過該技術(shù)來調(diào)整系統(tǒng)程序,使其可以將系統(tǒng)中存在的問題進行改善,如連接池的應(yīng)用,有效利用連接池可以減少啟動、斷開數(shù)據(jù)庫連接的開銷。另外,其也可以實現(xiàn)支持標(biāo)準(zhǔn)接口的可交換性,如此一來也就拓展了應(yīng)用領(lǐng)域,使其與很多接口均可以聯(lián)合使用,而獨立性也是其一個獨特的特點,在實際應(yīng)用中需要根據(jù)具體要求來進行拓展設(shè)計。
2.2 Web數(shù)據(jù)庫的雙層結(jié)構(gòu)
雙層結(jié)構(gòu)主要包括如下幾個方面:一,兩層客戶機;二,服務(wù)器結(jié)構(gòu),有了此結(jié)構(gòu)可以實現(xiàn)直接通信,而若缺少任何一個則無法進行通信,因為在其中是不存在中介處理設(shè)備的,此類結(jié)構(gòu)并不常見,尤其是在計算機局域網(wǎng)里。按照常理而言,服務(wù)器所具備的功能往往是:一,其可以自動判斷數(shù)據(jù)是否正確;二,可以執(zhí)行客戶請求;三,保證數(shù)據(jù)庫的更新、升級等方面的質(zhì)量,且可以保證數(shù)據(jù)完整性;四,控制業(yè)務(wù)邏輯;五,將數(shù)據(jù)發(fā)送到客戶端。
2.3 web數(shù)據(jù)庫的三層結(jié)構(gòu)
三層結(jié)構(gòu)相較于雙層機構(gòu)而言更加完善,尤其是加入了中間層,使得整體結(jié)構(gòu)變得更加完整,其可以幫助減少整體負(fù)擔(dān),也就是所謂的“瘦”客戶機、“瘦”服務(wù)器。其中的中介結(jié)構(gòu)是必不可少的,除此之外其還應(yīng)完成發(fā)送客戶請求,并使其能夠傳輸?shù)椒?wù)器中,根據(jù)相關(guān)指令執(zhí)行操作后,再將操作結(jié)果返回到相應(yīng)的客戶端,而在此過程中數(shù)據(jù)安全是必須要保證的,因此往往在三層結(jié)構(gòu)中會存在身份驗證環(huán)節(jié)。
3.1 ASP網(wǎng)絡(luò)開發(fā)技術(shù)
ASP技術(shù)在web數(shù)據(jù)庫方面得到了普遍應(yīng)用,本文以通過ASP技術(shù)實現(xiàn)用戶登陸web數(shù)據(jù)庫為例進行闡述,具體如下:一,將此指令輸入并回車后,服務(wù)器方面就可以接收到消息,然后完成用戶的請求,此時會彈出相應(yīng)界面,為了便于理解,此處假設(shè)頁面中含有一個表單,頁面名稱為defaulthem,并且其也有相應(yīng)的代碼,代碼需要人工輸入;二,服務(wù)器將剛剛調(diào)出的含有表單的頁面發(fā)送給客戶瀏覽器,客戶接收到后將其打開;三,用戶需要對該表單進行信息填寫,填寫完成后點擊提交按鈕,如此一來也就可以將相應(yīng)的數(shù)據(jù)信息傳輸?shù)椒?wù)器中。一般來講表單會有單獨格式的文件擴展名,如.asp,經(jīng)過相關(guān)操作后服務(wù)器才可以運行該文件,并將用戶需要的信息展示出來。另外,該類文件不僅可以提供信息,其也可以在數(shù)據(jù)庫內(nèi)獲取信息,而要達(dá)到這一目的則應(yīng)對數(shù)據(jù)庫和文件進行連接,連接時需要用戶輸入正確的用戶名和密碼。
該技術(shù)如今也被廣泛應(yīng)用到教育事業(yè)中,如開發(fā)在線選課系統(tǒng)即是通過該技術(shù)研發(fā)出來的,很大程度上解決了高校學(xué)生選課的問題,該系統(tǒng)在進行開發(fā)和運行時,所使用的模式是B/S,而動態(tài)網(wǎng)頁的實現(xiàn)則是應(yīng)用了ASP技術(shù),之后對各個組件進行調(diào)整,使其與數(shù)據(jù)庫實現(xiàn)動態(tài)連接。
3.2 PHP網(wǎng)絡(luò)開發(fā)技術(shù)
該技術(shù)也得到了很好的應(yīng)用,其在WINDOWS桌面開發(fā)和升級方面的應(yīng)用效果較為顯著,在開發(fā)中其充分發(fā)揮了接口優(yōu)勢,使得在多種類型的計算機中均可以安裝系統(tǒng)桌面,且方便快捷,只需要安裝Gnope之后跟著系統(tǒng)提示進行即可?;蚴瞧湟部梢耘cASP技術(shù)結(jié)合使用,此種情況下則需要利用ASP程序的編寫功能來實現(xiàn)相關(guān)操作,尤其在訪問數(shù)據(jù)庫方面,其可以發(fā)揮良好作用。
該數(shù)據(jù)庫的應(yīng)用往往離不開IDC和ASP,其主要是負(fù)責(zé)完成數(shù)據(jù)庫編程工作,在教育領(lǐng)域的應(yīng)用可以體現(xiàn)在查詢系統(tǒng)方面,如某主頁上有一個通過姓名來查詢教師詳細(xì)信息的鏈接,要充分實現(xiàn)這一功能,則會應(yīng)用到DIC、ASP,具體如下:選擇Microsoft Windows NT4.0系統(tǒng),選擇一個較為適合的web服務(wù)器,瀏覽器使用IE5.0,后臺數(shù)據(jù)庫為SQL Sever。當(dāng)然此開發(fā)環(huán)境并不固定,可以根據(jù)實際的需求來調(diào)整各個方面,鑒于在開發(fā)過程中需要ODBC的應(yīng)用,因此要先建立起TEACHER表,此表是通過SQL Sever建立起來的,之后添加數(shù)據(jù)源,具體如下:一,建立數(shù)據(jù)庫。首先啟動系統(tǒng),之后登錄并創(chuàng)建名為QDDX的數(shù)據(jù)庫設(shè)備,在此設(shè)備上建立新的數(shù)據(jù)庫,再建立一個表,此表是用來顯示相關(guān)信息的;二,建立ODBC數(shù)據(jù)源。點擊開始菜單,之后選擇設(shè)置按鈕,找到控制面板后進行雙擊,此時會彈出32位ODBC,單擊系統(tǒng),選擇添加選項,再選擇SQL Sever,完成此操作后點擊完成,如此就完成了數(shù)據(jù)庫的創(chuàng)建,在相關(guān)窗口中輸入有關(guān)教師的信息,再創(chuàng)建關(guān)鍵字,完成程序編程后實行試運行,若有問題再進行調(diào)試,若沒有則可以使用。
綜上所述,研究關(guān)于動態(tài)web數(shù)據(jù)庫的應(yīng)用方面的內(nèi)容具有十分重要的意義,其不僅關(guān)系到動態(tài)web數(shù)據(jù)庫方面的發(fā)展,也關(guān)系到信息建設(shè)的強化,甚至與社會發(fā)展息息相關(guān)。如今人們對各個方面的要求越來越高,行業(yè)之間的競爭也越來越激烈,web數(shù)據(jù)庫技術(shù)在很多領(lǐng)域均起到了很好的作用,最為常見的技術(shù)有JSP、ASP等,根據(jù)實際的發(fā)展情況來看,雖然技術(shù)種類眾多,但在應(yīng)用中卻也存在著一定的局限性,需要不斷的對其進行優(yōu)化、改造和完善。
[1]許峰,王麗美.基于ASP技術(shù)的Web數(shù)據(jù)庫系統(tǒng)設(shè)計與實現(xiàn)[J].微型電腦應(yīng)用,2012,07:18-19+23.
[2]董超群,洪波,秦明慧,戴永壽,李立剛.動態(tài)Web在海洋環(huán)境監(jiān)測系統(tǒng)中的應(yīng)用[J].科學(xué)技術(shù)與工程,2011,19:4559-4563+4567.
Explore the application of dynamic web database
Yu Xiang,Xia Chunmei
(Baoshan university, Baoshan Yunnan,678000)
through access to relevant information, this paper introduces the architecture of dynamic web database status, dynamic web database system, and the dynamic web database application technology, in order to provide a useful reference for promoting the application and development of dynamic web database.
dynamic web database; present situation; characteristic; architecture; application technology