李勝軍
(吉林省經(jīng)濟(jì)管理干部學(xué)院,吉林長春,130000)
基于Web的數(shù)據(jù)庫技術(shù)探究
李勝軍
(吉林省經(jīng)濟(jì)管理干部學(xué)院,吉林長春,130000)
數(shù)據(jù)庫技術(shù)的發(fā)展很好的解決了網(wǎng)頁中的一些信息管理的問題,其目前越來越多的被應(yīng)用于信息的管理以及網(wǎng)絡(luò)的服務(wù)之中來。Web的數(shù)據(jù)庫技術(shù)得到更大程度上的普及和推廣,并成為當(dāng)今時代的一個技術(shù)里程碑?;诖?,本文將圍繞Web數(shù)據(jù)庫技術(shù)這一話題進(jìn)行研究。
Web;數(shù)據(jù)庫技術(shù);探究
與以往的數(shù)據(jù)庫技術(shù)相比較而言,當(dāng)前數(shù)據(jù)庫所暴露出來的問題主要是數(shù)據(jù)量的逐漸增加,同時數(shù)據(jù)庫中的內(nèi)容十分的復(fù)雜,形式變換多樣,所以傳統(tǒng)的數(shù)據(jù)庫技術(shù)不能很好的解決這一問題,基于 Web 的數(shù)據(jù)庫技術(shù)的應(yīng)用優(yōu)勢和價值日益明顯。
就目前的實際情況來看,以往主流的網(wǎng)絡(luò)游戲或者是應(yīng)用軟件,所應(yīng)用的數(shù)據(jù)庫技術(shù)大多數(shù)都是C/S結(jié)構(gòu)的,這種數(shù)據(jù)庫機(jī)構(gòu)的基本特點就是每一個終端上都必須安裝數(shù)據(jù)庫,但是這樣是具有很大的缺點的,因為在數(shù)據(jù)庫更新過程當(dāng)中或者是需要進(jìn)行數(shù)據(jù)庫維護(hù)時,必須挨個對客戶端進(jìn)行分別操作,這樣需要耗費大量的時間,工作十分的繁瑣。除此之外,由于在傳統(tǒng)的數(shù)據(jù)庫技術(shù)下,每一個客戶端都需要進(jìn)行安裝,從而對終端設(shè)備的操作系統(tǒng)就有了更高的要求和更大的限制。相對而言,基于Web數(shù)據(jù)庫技術(shù)加入了B/S結(jié)構(gòu),這種結(jié)構(gòu)相對于C/S結(jié)構(gòu)來說,B/S結(jié)構(gòu)有一個非常明顯的優(yōu)勢,即客戶端的安裝,只需要安裝WWW瀏覽器,就可以直接進(jìn)行數(shù)據(jù)庫的訪問操作,而不需要進(jìn)行其他應(yīng)用軟件的安裝,對設(shè)備的要求大大的降低。同時,其升級以及維護(hù)過程也變得更為簡單。不僅如此,基于Web的數(shù)據(jù)庫在服務(wù)器的技術(shù)方面,也進(jìn)行了優(yōu)化,其采用的是LINUX操作系統(tǒng),安全度更高,并且客戶終端采用Windows系統(tǒng)也不會妨礙用戶的使用。但是,B/S結(jié)構(gòu)也有一定的缺陷,因為客戶端不需要進(jìn)行任何的操作,無需承擔(dān)任何的下載以及數(shù)據(jù)處理的工作,這就需要對服務(wù)器的要求十分的高,同時,開發(fā)者業(yè)必須具有著十分高的專業(yè)技術(shù)水平和經(jīng)驗。
在B/S結(jié)構(gòu)的應(yīng)用前提下,進(jìn)行客戶端的運(yùn)用,首先需要進(jìn)行瀏覽器運(yùn)行。在瀏覽器得到運(yùn)行命令之后它會以超文本的形式對Web服務(wù)器進(jìn)行申請訪問,在數(shù)據(jù)庫得到訪問申請之后,就會將其變?yōu)镾QL語法,之后同時提交給安裝有數(shù)據(jù)庫的服務(wù)器。在進(jìn)行一系列的工作之后,服務(wù)器就會進(jìn)行相關(guān)請求的驗證,當(dāng)這些請求的合法性得到驗證之后,就會立即進(jìn)行數(shù)據(jù)的處理,并同時將結(jié)構(gòu)反饋給Web服務(wù)器。接著Web服務(wù)器就會將進(jìn)行結(jié)構(gòu)的轉(zhuǎn)化,通常是轉(zhuǎn)化為HTML文檔形式。當(dāng)這一環(huán)節(jié)完成之后,HTML文檔形式的數(shù)據(jù)就會被發(fā)送到客戶端的瀏覽器中,并將其轉(zhuǎn)化為網(wǎng)頁的形式,得到最終的顯示。此后,瀏覽器會將用戶對數(shù)據(jù)庫的意見進(jìn)行反饋,并對這些反饋的信息進(jìn)行處理,包括調(diào)整、刪除、修改、補(bǔ)充等等。當(dāng)這些內(nèi)容處理完成之后,HTML文檔形式服務(wù)器會通過服務(wù)器數(shù)據(jù)庫和網(wǎng)關(guān)進(jìn)行關(guān)聯(lián),完成操作。
本文所說的Web數(shù)據(jù)庫,是在互聯(lián)網(wǎng)的運(yùn)用過程當(dāng)中,將Web作為接口進(jìn)行數(shù)據(jù)庫資源的查詢、訪問和處理等等。一般情況下,Web數(shù)據(jù)庫的主要操作是進(jìn)行后臺服務(wù)器中的一些數(shù)據(jù)的存儲和管理,以及將對外提供的Web網(wǎng)頁作為用戶的訪問窗口,同時用戶進(jìn)行查詢等操作也會通過這一窗口進(jìn)行反饋。Web的B/S結(jié)構(gòu)在一定程度上,可以說是C/S結(jié)構(gòu)的衍生產(chǎn)物,其主要構(gòu)成部分包括由瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)。這些部分相互之間的關(guān)聯(lián)以及聯(lián)系就會很好的進(jìn)行數(shù)據(jù)的處理,從而大大的提高數(shù)據(jù)的處理效率。
本文所說的通用網(wǎng)關(guān)接口,是目前Web數(shù)據(jù)庫技術(shù)下較為常用的一種訪問技術(shù)。通過對通用網(wǎng)關(guān)接口的應(yīng)用,對于Web瀏覽器中的網(wǎng)頁鏈接以及網(wǎng)址的填寫具有更好的啟動操作性能。此外,利用通用網(wǎng)關(guān)接口能夠很好的對服務(wù)器中的數(shù)據(jù)信息進(jìn)行獲取,在Web瀏覽器對網(wǎng)關(guān)接口的應(yīng)用程序得到處理和執(zhí)行后,就會進(jìn)行數(shù)據(jù)處理結(jié)果的反饋,反饋回收路徑為HTML的頁面,從而實現(xiàn)用戶的使用目的。
就目前服務(wù)器應(yīng)用編程接口的使用情況來看,最為困難的部分則是通用網(wǎng)關(guān)接口的編程,由于難度大,進(jìn)而導(dǎo)致編程效率不理想,最終導(dǎo)致出現(xiàn)服務(wù)器應(yīng)用編程接口。比如目前出現(xiàn)在市面上的IIS系統(tǒng),這是微軟公司所研發(fā)出來的一種新系統(tǒng),主要優(yōu)勢在于提供擴(kuò)張 Web 服務(wù)器功能的編程接口ISAPI和因特網(wǎng)數(shù)據(jù)庫的連接器,能夠進(jìn)行數(shù)據(jù)庫更新和查詢。
ASP是一種動態(tài)的服務(wù)頁面,可以為web服務(wù)器很好的提供一種開發(fā)環(huán)境。在ASP技術(shù)的使用中,不僅所應(yīng)用的代碼會簡單,而且也能使用動態(tài)的語言來進(jìn)行編輯。在ASP技術(shù)目前來看是一種十分方便快捷的技術(shù),便于應(yīng)用程序的快速高效完成。
PHP技術(shù)目前也是一種動態(tài)的編寫語言,但是其是一種在服務(wù)器端嵌入的一種動態(tài)語言,這種PHP技術(shù)和ASP技術(shù)有相同點同時也有不同點。兩者的相同之處就是其都有非常強(qiáng)的拓展性以及安全性,但是PHP技術(shù)只需在PHP的網(wǎng)站上進(jìn)行免費下載,而且也非常方便了使用,另外,用戶也可以根據(jù)自身的需要來對源代碼進(jìn)行修改,在其中添加自己所需要的代碼。其次,PHP技術(shù)還具有非常強(qiáng)的可移植性,其可以很方便的在各個系統(tǒng)之間進(jìn)行移植,進(jìn)而實現(xiàn)跨平臺的操作。最后,在進(jìn)行數(shù)據(jù)庫的訪問時可以應(yīng)用ODBC驅(qū)動來實現(xiàn),同時還能夠使用函數(shù)的方式來進(jìn)行訪問,所以就會對數(shù)據(jù)庫的資源進(jìn)行更加充分的應(yīng)用。但是目前來看,PHP技術(shù)還是存在著一定的缺陷,那就是由于PHP技術(shù)由于結(jié)構(gòu)中存在著一定的問題,所以在進(jìn)行程序的編寫的過程中就會容易出現(xiàn)沖突的問題,
新型的Web數(shù)據(jù)庫技術(shù)很好的克服了傳統(tǒng)的數(shù)據(jù)庫技術(shù)的缺點,很好的適應(yīng)了目前人們的工作以及生活上的需求,提高了工作的效率。合理的利用這項新型的數(shù)據(jù)庫技術(shù)講可以開發(fā)出高效率的應(yīng)用系統(tǒng),同時還可以很好的實現(xiàn)跨平臺的操作,實現(xiàn)靈活的技術(shù)的應(yīng)用。
[1]唐仙.探究電子商務(wù)Web數(shù)據(jù)庫技術(shù)相關(guān)方法的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用.2015,(7):70.
[2]喬立龍.動態(tài)WEB數(shù)據(jù)庫應(yīng)用探究[J].電子測試.2015,(11):35-36,34.
Web Based Database Technology Exploration
Li Shengjun(Jilin Institute of economic management,Changchun Jilin,130000)
The development of database technology has solved some problems of information management in web pages, which are increasingly being applied to information management and network services. The database technology of the Web has been popularized and popularized to a greater extent and has become a technological milestone of The Times. Based on this, this paper will focus on the topic of Web database technology.
Web; Database technology; Explore