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