摘 要:隨著信息技術(shù)的發(fā)展,web數(shù)據(jù)庫(kù)開發(fā)技術(shù)也不斷進(jìn)步。web數(shù)據(jù)庫(kù)系統(tǒng)對(duì)人們的日常生活有重要的意義,能夠幫助人們存儲(chǔ)大量的數(shù)據(jù)信息,快速的從數(shù)據(jù)庫(kù)中檢索到需要的信息,為人們的生活和工作帶來(lái)方便。對(duì)web數(shù)據(jù)庫(kù)開發(fā)技術(shù)進(jìn)行研究,能夠提高數(shù)據(jù)庫(kù)系統(tǒng)在我們生活中的作用,促進(jìn)聯(lián)網(wǎng)技術(shù)的發(fā)展,推動(dòng)科技研究的進(jìn)步。
關(guān)鍵詞:Web數(shù)據(jù)庫(kù);快速開發(fā);實(shí)踐與探索
電子信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,伴隨著數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展。傳統(tǒng)的數(shù)據(jù)庫(kù)處理數(shù)據(jù)速度較慢,并且具有不穩(wěn)定性。隨著對(duì)數(shù)據(jù)庫(kù)開發(fā)的不斷研究,新的數(shù)據(jù)庫(kù)系統(tǒng)能夠提高數(shù)據(jù)處理效率,還能夠保證數(shù)據(jù)存儲(chǔ)和訪問(wèn)的安全性。Web數(shù)據(jù)庫(kù)的不斷改進(jìn),對(duì)人們的日常使用提供了很大的便捷。例如人們對(duì)于檔案等文件的儲(chǔ)存等,使用數(shù)據(jù)庫(kù)能夠提高儲(chǔ)存管理效率。文章通過(guò)分析數(shù)據(jù)庫(kù)開發(fā)情況,對(duì)web數(shù)據(jù)庫(kù)系統(tǒng)快速開發(fā)進(jìn)行研究。
1 Web數(shù)據(jù)庫(kù)系統(tǒng)快速開發(fā)模式概述以及特點(diǎn)
1.1 Web數(shù)據(jù)庫(kù)概述
Web是萬(wàn)維網(wǎng)的簡(jiǎn)稱,web數(shù)據(jù)庫(kù)是指在數(shù)據(jù)庫(kù)資源,利用web為查詢?nèi)肟?,在互?lián)網(wǎng)上進(jìn)行數(shù)據(jù)資料查詢。Web技術(shù)的發(fā)展,促進(jìn)了互聯(lián)網(wǎng)技術(shù)的發(fā)展,也促進(jìn)了網(wǎng)頁(yè)模式的變革。Web數(shù)據(jù)庫(kù)系統(tǒng)改變了靜態(tài)網(wǎng)頁(yè)處理數(shù)據(jù)的缺陷,結(jié)合數(shù)據(jù)庫(kù)技術(shù)和web技術(shù),改進(jìn)為動(dòng)態(tài)的網(wǎng)頁(yè)進(jìn)行數(shù)據(jù)處理。
在web技術(shù)進(jìn)行工作時(shí),需要以瀏覽器作為依托,在瀏覽器輸入地址,才能產(chǎn)生數(shù)據(jù)訪問(wèn)請(qǐng)求。當(dāng)web服務(wù)器接收到指令協(xié)議請(qǐng)求,就會(huì)作出處理,將處理結(jié)果顯示在瀏覽器網(wǎng)頁(yè)上。web數(shù)據(jù)庫(kù)的發(fā)展,離不開數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展。數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展主要有三個(gè)階段,分別是單機(jī)結(jié)構(gòu)和集中式結(jié)構(gòu)以及客戶機(jī)/服務(wù)器結(jié)構(gòu)。目前數(shù)據(jù)庫(kù)系統(tǒng)多數(shù)使用的是客戶機(jī)/服務(wù)器模式,能夠提高數(shù)據(jù)庫(kù)查詢和使用效率。
1.2 Web數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)發(fā)展概述
傳統(tǒng)的web數(shù)據(jù)庫(kù)開發(fā),使用CGI進(jìn)行程序語(yǔ)言編寫。CGI編寫的數(shù)據(jù)庫(kù)處理需要將用戶的請(qǐng)求從服務(wù)器傳送到CGI程序處理,具有一定的復(fù)雜性。在使用CGI編寫程序時(shí),還可以開發(fā)一些擴(kuò)展程序,方便用戶使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。CGI技術(shù)的缺陷性推動(dòng)了API技術(shù)的發(fā)展,API技術(shù)能夠更好的將web和數(shù)據(jù)庫(kù)融合,提高了web處理數(shù)據(jù)的效率。在提高數(shù)據(jù)處理效率的同時(shí),API還能夠提高數(shù)據(jù)處理的安全性。
Web數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)需要掌握服務(wù)器端的編程語(yǔ)言,同時(shí)需要掌握前端開發(fā)技術(shù),例如CSS和HTML開發(fā)技術(shù)等。不同的技術(shù)應(yīng)用在不同的網(wǎng)頁(yè)畫面上,能夠達(dá)到不同的效果。另外不同的技術(shù)具有不同的兼容性,在進(jìn)行web數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)時(shí),要考慮兼容性造成的影響。
對(duì)于web數(shù)據(jù)庫(kù)開發(fā)的發(fā)展,促進(jìn)了數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)的發(fā)展。現(xiàn)在使用較多的數(shù)據(jù)庫(kù)系統(tǒng)是客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng),簡(jiǎn)稱為C/S系統(tǒng)。C/S系統(tǒng)能夠處理大量的數(shù)據(jù),具有良好的兼容性,為web數(shù)據(jù)庫(kù)的開發(fā)提供可能,改變了web服務(wù)器處理數(shù)據(jù)較慢的缺陷。
1.3 web數(shù)據(jù)庫(kù)開發(fā)現(xiàn)狀
Web數(shù)據(jù)庫(kù)在開發(fā)過(guò)程中,具有一定的差異性。差異性的原因有多種,例如硬件系統(tǒng)配置或是網(wǎng)絡(luò)協(xié)議等差異。對(duì)數(shù)據(jù)庫(kù)本身進(jìn)行分析,包括DBMS和數(shù)據(jù)語(yǔ)義兩種。
DBMS差異是指數(shù)據(jù)模型的差異,數(shù)據(jù)模型的類型直接影響數(shù)據(jù)庫(kù)的使用功能。DBMS是數(shù)據(jù)庫(kù)差異的直接原因,并且能夠帶來(lái)語(yǔ)義差異。數(shù)據(jù)語(yǔ)義差異是指數(shù)據(jù)庫(kù)處理指令的方式和對(duì)指令的理解差異,例如不同的數(shù)據(jù)庫(kù)對(duì)統(tǒng)一指令的理解方式不同,處理結(jié)果也就相應(yīng)有所差異。
對(duì)于數(shù)據(jù)庫(kù)使用也具有一定的差異性,數(shù)據(jù)庫(kù)的使用需要以互聯(lián)網(wǎng)和計(jì)算機(jī)為依托。計(jì)算機(jī)硬件的質(zhì)量好壞,對(duì)數(shù)據(jù)處理效率有直接的影響。影響數(shù)據(jù)處理效率的還有互聯(lián)網(wǎng)環(huán)境,互聯(lián)網(wǎng)環(huán)境的穩(wěn)定性,能夠提高數(shù)據(jù)處理質(zhì)量和處理效率。
2 Web數(shù)據(jù)庫(kù)系統(tǒng)快速開發(fā)探究
2.1 web數(shù)據(jù)庫(kù)開發(fā)具有安全性
Web數(shù)據(jù)庫(kù)在快發(fā)開發(fā)中,具有安全性的特點(diǎn)??蛻魴C(jī)/服務(wù)器數(shù)據(jù)具有處理數(shù)據(jù)快速的特點(diǎn),多層結(jié)構(gòu)的web數(shù)據(jù)庫(kù)不僅具有此優(yōu)點(diǎn),還具有安全性的特點(diǎn)。在層次分布上面具有獨(dú)立性,業(yè)務(wù)層之間進(jìn)行數(shù)據(jù)工作處理互不干擾。技術(shù)的發(fā)展帶來(lái)互聯(lián)網(wǎng)環(huán)境的雙面發(fā)展,造成互聯(lián)網(wǎng)環(huán)境的復(fù)雜性。分布范圍廣泛的互聯(lián)網(wǎng),使數(shù)據(jù)庫(kù)數(shù)據(jù)信息容易受到篡改等。因此在web數(shù)據(jù)庫(kù)開發(fā)過(guò)程,首先考慮數(shù)據(jù)庫(kù)和互聯(lián)網(wǎng)安全性的特點(diǎn)。
Web數(shù)據(jù)庫(kù)系統(tǒng)包括硬件安全和網(wǎng)絡(luò)安全。硬件安全是指電子計(jì)算機(jī)設(shè)備的質(zhì)量安全。電子計(jì)算機(jī)設(shè)備是數(shù)據(jù)庫(kù)運(yùn)行的載體,直接對(duì)數(shù)據(jù)庫(kù)安全有影響。網(wǎng)絡(luò)安全是指互聯(lián)網(wǎng)環(huán)境安全性,數(shù)據(jù)庫(kù)運(yùn)行時(shí)需要網(wǎng)絡(luò)環(huán)境為依托,網(wǎng)絡(luò)環(huán)境的安全性對(duì)數(shù)據(jù)存儲(chǔ)和傳輸有影響。
由于多層結(jié)構(gòu)的用戶界面多加了用戶可以操作的連接和入口,利用互聯(lián)網(wǎng)覆蓋范圍和資源共享性,為病毒的入侵提供了可能。用戶使用界面并不能看到服務(wù)器對(duì)指令的處理過(guò)程,處理程序也不會(huì)顯露出來(lái),由于用戶誤操作或是故意對(duì)處理程序進(jìn)行修改,造成使用故障問(wèn)題。因此web數(shù)據(jù)庫(kù)在開發(fā)過(guò)程中,注重對(duì)處理層的保護(hù)。Web數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)設(shè)計(jì)中,結(jié)合互聯(lián)網(wǎng)環(huán)境的特點(diǎn)進(jìn)行開發(fā),使開發(fā)的web數(shù)據(jù)庫(kù)系統(tǒng)能夠適應(yīng)互聯(lián)網(wǎng)環(huán)境。保證web數(shù)據(jù)庫(kù)的安全性,同時(shí)保證數(shù)據(jù)傳輸?shù)陌踩浴?/p>
2.2 web數(shù)據(jù)庫(kù)的優(yōu)化性
Web數(shù)據(jù)庫(kù)在開發(fā)過(guò)程中具有優(yōu)化功能,能夠優(yōu)化原有的數(shù)據(jù)庫(kù)結(jié)構(gòu),優(yōu)化原有的處理程序等。傳統(tǒng)的數(shù)據(jù)庫(kù)開發(fā)用戶在使用過(guò)程中,隨著操作界面的切換,指令處理隨著更換。這樣的處理程序較為復(fù)雜,降低計(jì)算機(jī)的處理效率。Web數(shù)據(jù)庫(kù)的開發(fā)使用了JDBC,使用JDBC能夠優(yōu)化數(shù)據(jù)庫(kù)的訪問(wèn)和處理過(guò)程,提高指令處理效率。
web數(shù)據(jù)庫(kù)開發(fā)優(yōu)化了數(shù)據(jù)庫(kù)和處理層之間的連接,使用一個(gè)連接方式,所有的指令處理共享一個(gè)頁(yè)面請(qǐng)求。減少了不同指令和數(shù)據(jù)庫(kù)之間建立的連接,提高了數(shù)據(jù)處理速度。Web數(shù)據(jù)庫(kù)開發(fā)應(yīng)用的連接方式稱為連接池,直接在開發(fā)過(guò)程中添加對(duì)連接池的管理。例如一個(gè)管理類可以和多個(gè)連接池對(duì)象進(jìn)行連接訪問(wèn),就需要進(jìn)行連接口的優(yōu)化。這樣才可以進(jìn)行數(shù)據(jù)訪問(wèn)的快速切換,提高數(shù)據(jù)處理速度。
2.3 web數(shù)據(jù)庫(kù)具有共享性
Web數(shù)據(jù)庫(kù)在開發(fā)過(guò)程中具有共享性,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)資源共享。信息技術(shù)和互聯(lián)網(wǎng)的發(fā)展,為企業(yè)提供了一個(gè)廣闊的平臺(tái)。企業(yè)之間進(jìn)行貿(mào)易交流的增加,通常會(huì)以互聯(lián)網(wǎng)為平臺(tái)。這時(shí)需要一個(gè)信息共享的數(shù)據(jù)庫(kù)系統(tǒng),web數(shù)據(jù)庫(kù)的快速開發(fā),實(shí)現(xiàn)了互聯(lián)網(wǎng)資源共享。
傳統(tǒng)的網(wǎng)絡(luò)共享是指所有人都能查到的開放性資源,web數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)μ攸c(diǎn)的用戶進(jìn)行開發(fā),保證數(shù)據(jù)的安全性。企業(yè)之間能夠同時(shí)訪問(wèn)數(shù)據(jù)資源,提高數(shù)據(jù)訪問(wèn)和使用的效率。Web數(shù)據(jù)庫(kù)開發(fā)保證了資源的共享性,同時(shí)對(duì)資源共享功能進(jìn)行保護(hù)措施,防止黑客利用互聯(lián)技術(shù)對(duì)web數(shù)據(jù)庫(kù)進(jìn)行破壞和篡改。
3 結(jié)束語(yǔ)
互聯(lián)網(wǎng)和電子信息技術(shù)的發(fā)展,推動(dòng)了企業(yè)的發(fā)展。隨著企業(yè)的發(fā)展,企業(yè)對(duì)數(shù)據(jù)庫(kù)的功能和要求逐漸提高。為了滿足企業(yè)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的要求,對(duì)Web數(shù)據(jù)庫(kù)的進(jìn)行快速開發(fā),提高web數(shù)據(jù)庫(kù)的安全性,對(duì)數(shù)據(jù)庫(kù)的功能進(jìn)行優(yōu)化,使數(shù)據(jù)庫(kù)具有共享性。對(duì)web數(shù)據(jù)庫(kù)開發(fā)進(jìn)行研究,完善數(shù)據(jù)庫(kù)開發(fā)功能等,能夠促進(jìn)互聯(lián)網(wǎng)和電子信息技術(shù)的發(fā)展,為各個(gè)行業(yè)的發(fā)展奠定基礎(chǔ),同時(shí)能夠促進(jìn)我國(guó)經(jīng)濟(jì)的增長(zhǎng)。
參考文獻(xiàn)
[1]王海生,萬(wàn)慶平,陳建榮,等.Web數(shù)據(jù)庫(kù)系統(tǒng)快速開發(fā)模式的研究[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(2):179-182.
[2]王小影.基于物聯(lián)網(wǎng)的Web信息數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與分析[D].北京郵電大學(xué),2012.
[3]陳仕瓊,嚴(yán)玫.基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的安全性策略[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(2):189.
作者簡(jiǎn)介:劉建連,職稱:講師,學(xué)歷:碩士,單位:益陽(yáng)職業(yè)技術(shù)學(xué)院。