時(shí)間:2022-11-26 22:30:01 | 來源:信息時(shí)代
時(shí)間:2022-11-26 22:30:01 來源:信息時(shí)代
Web數(shù)據(jù)庫 : Internet環(huán)境下所有數(shù)據(jù)(包括各種結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù))的集合,它提供了訪問這些數(shù)據(jù)的接口,可以通過搜索引擎來提取。但是,Web數(shù)據(jù)庫與傳統(tǒng)數(shù)據(jù)是有區(qū)別的,Web數(shù)據(jù)庫管理的是半結(jié)構(gòu)化與非結(jié)構(gòu)化文檔,且不能及時(shí)更新,同時(shí)其安全性與完整性也較難控制,這是它與傳統(tǒng)數(shù)據(jù)的主要不同之處。Internet是目前全球最大的計(jì)算機(jī)通信網(wǎng),它遍及全球幾乎所有的國家和地區(qū)。WWW(World Wide Web,簡稱Web)系統(tǒng)是一個(gè)大型的分布式超媒體信息數(shù)據(jù)庫,它極大地推動了Internet的發(fā)展,已經(jīng)成為Internet中最流行、最主要的信息服務(wù)方式。充分發(fā)揮DBMS高效的數(shù)據(jù)存儲和管理能力,將客戶端融入統(tǒng)一的Web瀏覽器,為用戶提供使用簡便、內(nèi)容豐富的服務(wù)已成為Internet的核心服務(wù)之一。
WWW由分布在全球各地的Web節(jié)點(diǎn)組成,而Web節(jié)點(diǎn)由Web服務(wù)器管理和維護(hù)的多個(gè)Web頁面組成。這些頁面采用超文本標(biāo)記語言(hypertext markup language,HTML)編寫,HTML是WWW的通用標(biāo)記語言,它用來創(chuàng)建Web頁面和控制Web信息顯示格式。HTML是標(biāo)準(zhǔn)通用標(biāo)記語言(standard generalized markup language,SGML)的一個(gè)子集??蓴U(kuò)展超文本標(biāo)記語言(extensible hypertext markup language,XHTML)則是可擴(kuò)展標(biāo)記語言(extensible markup language,XML)的HTML修訂版,因?yàn)閄ML是Web發(fā)展的趨勢,使用XHTML可以設(shè)計(jì)XML,而不需要等到人們都使用支持XML的瀏覽器,這個(gè)指導(dǎo)方針可以使Web平滑地過渡到XML,它是為網(wǎng)絡(luò)設(shè)備(包括Web瀏覽器、PDA設(shè)備和移動電話)顯示而特別設(shè)計(jì)的。網(wǎng)頁設(shè)計(jì)最初是用HTML標(biāo)記來定義頁面文檔及格式,但這些標(biāo)記不能滿足更多的文檔樣式需求,層疊樣式表(cascading style sheet,CSS)是一種簡單的機(jī)制,使用CSS可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式。
客戶端或者瀏覽器通過統(tǒng)一資源定位器(uniform resource locator,URL)定位到客戶所需要的頁面,URL給資源的位置提供了一種抽象的識別方法,并用這種方法給資源定位。不管是客戶端請求頁面還是服務(wù)器端響應(yīng)頁面,客戶端和服務(wù)器端交互時(shí),都是采用超文本傳輸協(xié)議(hypertext transfer protocol,HTTP)來約束規(guī)范傳輸?shù)膬?nèi)容。HTTP是一個(gè)專門為服務(wù)器和瀏覽器之間交換數(shù)據(jù)而設(shè)計(jì)的網(wǎng)絡(luò)協(xié)議,它通過規(guī)定URL使客戶端的瀏覽器與服務(wù)器的Web資源建立連接關(guān)系,從而奠定了用戶對Internet透明訪問的基礎(chǔ)。
WWW系統(tǒng)采用客戶/服務(wù)器工作模式,客戶機(jī)和服務(wù)器之間通過HTTP協(xié)議進(jìn)行通信。這個(gè)服務(wù)器一般稱為Web服務(wù)器(Web server)。
Web服務(wù)器和數(shù)據(jù)庫之間進(jìn)行交互時(shí),通常采用中間件技術(shù),中間件負(fù)責(zé)管理Web服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應(yīng)用程序服務(wù),它能夠直接調(diào)用外部程序或腳本代碼來訪問數(shù)據(jù)庫,因此可以提供與數(shù)據(jù)庫相關(guān)的動態(tài)HTML頁面,或執(zhí)行用戶查詢,并將查詢結(jié)果格式化成HTML頁面,通過Web服務(wù)器返回給Web瀏覽器?;镜闹虚g件技術(shù)有通用網(wǎng)關(guān)接口(common gateway interface,CGI)和應(yīng)用編程接口(application programming interface,API)兩種。
服務(wù)器API一般作為一個(gè)動態(tài)鏈接庫(DLL)提供,是駐留在Web服務(wù)器中的程序代碼。相比CGI,API應(yīng)用程序與Web服務(wù)器結(jié)合緊密,占用的系統(tǒng)資源也少得多,而且運(yùn)行效率也有所提高,具有更好的安全性。不過開發(fā)API應(yīng)用程序更加復(fù)雜,API之間的兼容性也較差,一般只能在專用Web服務(wù)器和操作系統(tǒng)上工作。
為了開發(fā)動態(tài)Web頁面,可以使用Web類語言(Web class language),包括:VBScript、JavaScript和JScript等。
客戶&案例
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。