喬立龍
(山東外事翻譯職業(yè)學(xué)院IT技術(shù)教研室)
動(dòng)態(tài)WEB數(shù)據(jù)庫應(yīng)用探究
喬立龍
(山東外事翻譯職業(yè)學(xué)院IT技術(shù)教研室)
數(shù)據(jù)庫技術(shù)現(xiàn)在已經(jīng)相對成熟,并且結(jié)構(gòu)比較嚴(yán)謹(jǐn),不過這個(gè)靈活度還不夠,如果可以實(shí)現(xiàn)把數(shù)據(jù)庫和web相結(jié)合,那么必定能夠在很大程度上擴(kuò)大數(shù)據(jù)庫的一個(gè)應(yīng)用領(lǐng)域,這個(gè)相結(jié)合的方式其實(shí)也是現(xiàn)在數(shù)據(jù)庫技術(shù)研究的一個(gè)熱點(diǎn)。本課題總介紹的動(dòng)態(tài)WEB數(shù)據(jù)庫技術(shù)是采用這個(gè)中間件來完成的,這個(gè)的一個(gè)實(shí)現(xiàn)方法是:使用中間件吧這個(gè)Web服務(wù)器還有數(shù)據(jù)庫服務(wù)器連在一個(gè)。由于中間件不當(dāng)當(dāng)可以使得前端用戶能夠訪問后端異構(gòu)數(shù)據(jù)庫的這個(gè)數(shù)據(jù)源而達(dá)到一個(gè)中間件透明化的效果,同時(shí)還能夠確保存取訪問接口的一個(gè)開放性。
數(shù)據(jù)庫;動(dòng)態(tài)WEB;系統(tǒng)安全;訪問技術(shù)
本課題是對數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)進(jìn)行一個(gè)探究,其實(shí)關(guān)鍵也就是探究這個(gè)硬件還有軟件功能的。數(shù)據(jù)庫系統(tǒng)的一個(gè)體系結(jié)構(gòu)也是和我們的計(jì)算機(jī)有很多的關(guān)聯(lián),是和這個(gè)計(jì)算模型的發(fā)展共同發(fā)展。對于Web數(shù)據(jù)庫技術(shù)也是引發(fā)了許多的軟件的新方法的一個(gè)出現(xiàn),和這些軟件的新結(jié)構(gòu)。雖然這項(xiàng)技術(shù)還在一個(gè)發(fā)展階段,但也已經(jīng)是出現(xiàn)了很多類型的可靠的軟件還有這個(gè)系統(tǒng)的結(jié)構(gòu)。應(yīng)用程序的這個(gè)開發(fā)人員需要有進(jìn)一步的新系統(tǒng)結(jié)構(gòu)以及不同組件之間的區(qū)別的探究,可以很好的使用它們來解決問題的這樣一些不同的應(yīng)用程序。
1.1 服務(wù)器端擴(kuò)展程序
對于系統(tǒng)中的這個(gè)中間層利用擴(kuò)展程序是能夠達(dá)到Web服務(wù)器還有這個(gè)數(shù)據(jù)庫服務(wù)器之間的一個(gè)通信的變換目的,以便能夠?qū)崿F(xiàn)更好地利用系統(tǒng)有一些標(biāo)準(zhǔn)的兩倍。另外的一些服務(wù)器端擴(kuò)展還包含有這個(gè)處理數(shù)據(jù)庫的一個(gè)連接來減少網(wǎng)絡(luò)中出現(xiàn)的一些問題,能夠利用建成數(shù)據(jù)庫的這個(gè)連接池,以達(dá)到可以減少啟動(dòng)和斷開數(shù)據(jù)庫連接的這些開銷。對于服務(wù)器擴(kuò)展同時(shí)還能夠?qū)崿F(xiàn)支持標(biāo)準(zhǔn)接口的這個(gè)可交換性,通常來說這個(gè)Web服務(wù)器還有數(shù)據(jù)庫服務(wù)器是有一個(gè)相對比較高的這樣獨(dú)立性。
1.2 Web數(shù)據(jù)庫的雙層結(jié)構(gòu)
動(dòng)態(tài)WEB數(shù)據(jù)庫中的兩層客戶機(jī)以及這個(gè)服務(wù)器結(jié)構(gòu),客戶機(jī)與這個(gè)服務(wù)器之間是一個(gè)直接通信,沒有別的這個(gè)中介處理。對于這樣的雙層結(jié)構(gòu)在我們計(jì)算機(jī)局域網(wǎng)里面是比較見到的。一般來說我們服務(wù)器是要去判斷用戶輸入數(shù)據(jù)的這個(gè)正確性,并且能夠接受客戶的一個(gè)請求,并且對于執(zhí)行數(shù)據(jù)庫訪問還有這個(gè)更新,維護(hù)數(shù)據(jù)的一個(gè)完整性,還要能夠控制以及執(zhí)行業(yè)務(wù)的一個(gè)邏輯,并將數(shù)據(jù)發(fā)送給我們的這個(gè)客戶端。
1.3 Web數(shù)據(jù)庫的三層結(jié)構(gòu)
三層結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫中客戶端與我們的服務(wù)器中間是多加了這個(gè)中間層。這個(gè)三層結(jié)構(gòu)與錢滿的雙層結(jié)構(gòu)想比較而言,具有明顯的這個(gè)優(yōu)勢,那就是它能夠有效減輕負(fù)擔(dān),這樣也就是說可以使他們成為“瘦”客戶機(jī)以及服務(wù)器。三層結(jié)構(gòu)的倡導(dǎo)者認(rèn)為事務(wù)應(yīng)該是一個(gè)中介主要工作,其他的這些功能包括將客戶機(jī)請求發(fā)送到我們的這個(gè)服務(wù)器,服務(wù)器數(shù)據(jù)庫操作結(jié)果返回給這個(gè)客戶端,確保一個(gè)安全性以及一個(gè)身份的驗(yàn)證。
2.1 CGI技術(shù)
CGI中文其實(shí)就表示這個(gè)公共網(wǎng)關(guān)接口,可以用在WEB服務(wù)器還有這個(gè)外部應(yīng)用程序之間的一個(gè)信息交互的這個(gè)標(biāo)準(zhǔn)接口。CGI的規(guī)范對我們的服務(wù)器以及這個(gè)客戶端之間建立一個(gè)標(biāo)準(zhǔn)的這樣一個(gè)信息交換的方式,讓這個(gè)服務(wù)器還有外部程序之間的信息流,外部的這個(gè)程序來處理這些信息,之后再通過我們的服務(wù)器向客戶機(jī)發(fā)送這個(gè)結(jié)果。
2.2 Web API技術(shù)
針對CGI每次調(diào)用相同的CGI程序可以使Web服務(wù)器加載程序,導(dǎo)致普通的CGI程序開始低速度的這個(gè)劣勢,這里有了一個(gè)改進(jìn)的方案。也就是基于共享CGI程序出現(xiàn)了,這是一個(gè)應(yīng)用程序編程接口Web API。對于這個(gè)Web API的開發(fā)者是一個(gè)Web服務(wù)器為其產(chǎn)品用戶提供的類似CGI程序特殊的編程接口服務(wù)器擴(kuò)展。用戶使用之前可以完成CGI程序可以實(shí)現(xiàn)的功能,并保持良好性能的這樣一個(gè)服務(wù)器。
因?yàn)锽 / S / S的這個(gè)體系結(jié)構(gòu)的一個(gè)網(wǎng)絡(luò)環(huán)境移機(jī)這個(gè)自身特點(diǎn)等考慮,決定了我們設(shè)計(jì)的網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)該是相對開放的這樣一個(gè)系統(tǒng),比如說,在互聯(lián)網(wǎng)上實(shí)現(xiàn)這個(gè)信息傳輸?shù)倪@個(gè)系統(tǒng),能夠?qū)崿F(xiàn)系統(tǒng)的基本功能都要依賴這個(gè)網(wǎng)絡(luò)來達(dá)成的,所以Web數(shù)據(jù)庫系統(tǒng)的這個(gè)建設(shè)相對于我們以前傳統(tǒng)的這個(gè)數(shù)據(jù)庫系統(tǒng)應(yīng)該要去考慮到一個(gè)安全性的設(shè)置問題。對于不安全的這樣一個(gè)WEB數(shù)據(jù)庫是沒辦法達(dá)到一個(gè)比較高效的這樣服務(wù),因此,能否實(shí)現(xiàn)一個(gè)安全設(shè)計(jì)其實(shí)就是確保Web數(shù)據(jù)庫系統(tǒng)能夠穩(wěn)定運(yùn)行。
3.1 Web的安全問題
WEB已經(jīng)是以商業(yè)性廣泛被應(yīng)用,而同時(shí)也帶來了很多的這個(gè)安全問題,用戶以及我們的系統(tǒng)管理員都對此關(guān)注有加。假如說公司的這些數(shù)據(jù)被放在了我們Web上面,那么公司就都要謹(jǐn)慎地去考慮這個(gè)安全問題。
3.1.1 信息泄漏
對于這個(gè)信息泄漏機(jī)密信息經(jīng)過Web服務(wù)被一些非法的用戶獲取到。其中包括有這個(gè)非法使用,一個(gè)秘密由瀏覽器到服務(wù)器的信息被攔截。服務(wù)器還有這個(gè)網(wǎng)絡(luò)安全因?yàn)楸紳?,?dǎo)致這個(gè)Web服務(wù)器主機(jī)的一些機(jī)密信息被泄漏出去,從而讓這些違法的個(gè)人用戶獲利,對主機(jī)數(shù)據(jù)的訪問。還有這個(gè)集成和這個(gè)拒絕服務(wù),也就是說可以允許外部人員對服務(wù)器的主機(jī)執(zhí)行命令,讓他們可以做到修改或破壞系統(tǒng)。
3.1.2 安全漏洞問題分析
經(jīng)過說這個(gè)網(wǎng)絡(luò)的不安全受到不少人的這個(gè)之一,然而,網(wǎng)絡(luò)的出現(xiàn)并不是對現(xiàn)有互聯(lián)網(wǎng)帶來了新的這樣一個(gè)安全威脅。在利用這個(gè)Web是使得透明訪問互聯(lián)網(wǎng)服務(wù)更加便利。因?yàn)榫W(wǎng)絡(luò)很流行,大家也一直都在用。然而,由于網(wǎng)絡(luò)通常是結(jié)合許多在服務(wù)之前,這些服務(wù)漏洞通常是一個(gè)用戶可以歸結(jié)為這個(gè)網(wǎng)絡(luò)安全漏洞導(dǎo)致的。比如說,在Web瀏覽器,因?yàn)槟軌蜻_(dá)成這個(gè)傳統(tǒng)的電子郵件服務(wù),所以在電子郵件產(chǎn)生的一些問題就覺得是因?yàn)榫W(wǎng)絡(luò)安全漏洞導(dǎo)致的。明顯我們可以看出這是誤解,因?yàn)榇蠖鄶?shù)這些安全漏洞其實(shí)是在WEB出現(xiàn)以前就存在的。
在Web服務(wù)安全的這個(gè)分析還有評價(jià)的過程中我們必須考慮全部的一個(gè)因素。其實(shí)很多的這個(gè)因素也都是相互關(guān)聯(lián)的,每個(gè)因素都會(huì)影響Web服務(wù)的這個(gè)安全,所以安全是其中最糟糕的決定對于一個(gè)給定的服務(wù)級別的這樣一個(gè)安全性。
3.2 Web數(shù)據(jù)庫系統(tǒng)的安全問題
3.2.1 Web數(shù)據(jù)庫系統(tǒng)的硬件安全
WEB數(shù)據(jù)庫系統(tǒng)的這個(gè)硬件的安全性能的進(jìn)一步探究,包括這個(gè)系統(tǒng)硬件設(shè)備的一個(gè)安全性以及這個(gè)可靠性。安全硬件設(shè)備的質(zhì)量能夠在很大程度上影響這個(gè)存儲(chǔ)數(shù)據(jù)的一個(gè)安全性和數(shù)據(jù)的安全存儲(chǔ)設(shè)備,包括非法干預(yù)設(shè)備、屏蔽措施,所以說我們需要注意設(shè)備還有這個(gè)機(jī)房和備用訪問端口的一個(gè)保護(hù);這個(gè)可靠性其實(shí)就是這個(gè)機(jī)器的一個(gè)無故障操作得評價(jià)。
3.2.2 Web數(shù)據(jù)庫系統(tǒng)的網(wǎng)絡(luò)安全
對于這里介紹的動(dòng)態(tài)Web數(shù)據(jù)庫系統(tǒng)運(yùn)行的一個(gè)環(huán)境互聯(lián)網(wǎng)是一個(gè)開放的網(wǎng)絡(luò)環(huán)境中,所以說這個(gè)網(wǎng)絡(luò)安全其實(shí)就是整個(gè)信息系統(tǒng)安全的一塊,信息系統(tǒng)的這個(gè)安全設(shè)計(jì)還有這個(gè)網(wǎng)絡(luò)安全其實(shí)同樣是存在很大的關(guān)聯(lián)。對于這個(gè)網(wǎng)絡(luò)安全需求的這個(gè)網(wǎng)絡(luò)操作系統(tǒng)的一個(gè)正常運(yùn)行,這里的網(wǎng)絡(luò)協(xié)議主要涉及到的就是這個(gè)網(wǎng)絡(luò)安全的一個(gè)最為關(guān)鍵的技術(shù).
3.2.3 Web數(shù)據(jù)庫系統(tǒng)的服務(wù)器安全
對于這個(gè)Web數(shù)據(jù)庫系統(tǒng)的這些資源其實(shí)就在各種的這個(gè)服務(wù)器上面,這個(gè)資源的一個(gè)使用,就需要根據(jù)一些具體的一個(gè)情況,可以給予不同這些用戶一些不一樣的權(quán)限,不從而達(dá)到對這個(gè)系統(tǒng)資源的訪問限制。如果任何人使用的這個(gè)系統(tǒng)用戶的計(jì)算機(jī),就應(yīng)該先通過登錄這個(gè)身份驗(yàn)證服務(wù)器測試,成為網(wǎng)絡(luò)合法用戶進(jìn)入到我們的這個(gè)系統(tǒng)操作,用戶沒有檢查那就被看出是非法用戶,系統(tǒng)將拒絕其系統(tǒng)資源的這個(gè)使用。通過網(wǎng)頁訪問的業(yè)務(wù)處理程序,我們其實(shí)能在Web服務(wù)器設(shè)計(jì)一些相應(yīng)的這個(gè)權(quán)限,讓這些有合法的用戶可以根據(jù)自己的Web頁面訪問信息系統(tǒng)。
在本課題探究的動(dòng)態(tài)Web數(shù)據(jù)庫應(yīng)用,主要介紹的有三個(gè)比較關(guān)鍵技術(shù),有這個(gè)Web數(shù)據(jù)庫系統(tǒng)的一個(gè)體系結(jié)構(gòu)介紹,還有網(wǎng)絡(luò)數(shù)據(jù)庫的一個(gè)訪問技術(shù)以及Web數(shù)據(jù)庫的一個(gè)系統(tǒng)安全介紹。并且進(jìn)行數(shù)據(jù)庫系統(tǒng)研究以及這個(gè)分析,對于Web數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的這個(gè)方法也有了進(jìn)一步的探究,還有安全等方面的探討。
[1] 王國榮著Active Server Pages&Web數(shù)據(jù)庫.人民郵電出版1999.3
[2] 曹建主編,張璨、薛廣濤、凌捷編著.Web數(shù)據(jù)庫開發(fā)技術(shù)集成實(shí)戰(zhàn)演練、人民郵電出版社,2000.11
[3] 王立豐編著.用A以始陽構(gòu)造研八切渾應(yīng)用環(huán)境.人民郵電出版社,1998.10
[4] (美)JeHry PMcMarms著趙軍銑龔波,李志等譯.Visual Basic 6.0數(shù)據(jù)訪問技術(shù).機(jī)械衛(wèi)生出版社,1999.10
[5] 曾偉民、鄧勇等編著.Visual Basic 6.0高級實(shí)用教程.電子工業(yè)出版社,1999.10
[6] (美)Adam Blum著劉文智、列被、吳健群、賈瑞新譯.Acitve Web開發(fā)指南.電子工業(yè)出版社,1998.5
[7] 芙uerry Honeycutt著王友希、張曉梅、曹場譯看實(shí)例學(xué)VBScript.清華大學(xué)出版社,1997.11
喬立龍,性別:男,出生年月:1981年9月,籍貫:山東省泗水縣 民族:漢族.職務(wù):計(jì)算機(jī)教師,職稱:講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)
Application Research of dynamic WEB database
Qiao Lilong
(Shandong International University IT Technology Department)
Database technology is already mature,and more rigorous structure,but this flexibility is not enough,if can realize the combination of database and web,then will be able to expand the database in a large extent of an applied field,the combination of in fact,is now the database technology a hot. This topic describes the dynamic web database technology is using the middleware to accomplish,this a realization method is that using middleware it the web server and database server connected to a.Due to the middleware Dangdang can make the front-end user to access heterogeneous backend database with the data source to a middleware transparency effect,but also can ensure the access interface of an open.
database;dynamic WEB;system security;access technology