淺談基于Web的數(shù)據(jù)庫技術(shù)淺析_第1頁
淺談基于Web的數(shù)據(jù)庫技術(shù)淺析_第2頁
淺談基于Web的數(shù)據(jù)庫技術(shù)淺析_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、淺道基于Web的數(shù)據(jù)庫妙技淺析摘要:數(shù)據(jù)庫妙技經(jīng)歷了幾代的死少形式,如古廣泛使用的是B/S形式,本文對那種形式舉止了比擬深化的闡收。閉鍵詞:eb;數(shù)據(jù)庫;B/S1引止跟著Internet妙技的快速死少,eb數(shù)據(jù)庫現(xiàn)已成為挨面數(shù)據(jù)存儲戰(zhàn)數(shù)據(jù)處理的收流戰(zhàn)核心妙技。與傳統(tǒng)數(shù)據(jù)庫相比,現(xiàn)古的數(shù)據(jù)庫里臨著四個圓里的變化,即數(shù)據(jù)容量的變化:數(shù)據(jù)量的慢劇刪減使數(shù)據(jù)庫妙技里臨一個海量數(shù)據(jù)的挨面標題問題;數(shù)據(jù)內(nèi)容的變化:數(shù)據(jù)的內(nèi)容呈現(xiàn)一個多圓位的暗示形式,要處理的數(shù)據(jù)的暗示形式越去越豐富,也越去越龐年夜;系統(tǒng)本人的變化:系統(tǒng)系統(tǒng)規(guī)劃的變化對數(shù)據(jù)庫系統(tǒng)本人的系統(tǒng)規(guī)劃戰(zhàn)數(shù)據(jù)處理本領(lǐng)也提出了更新的要供;數(shù)據(jù)使用的變化

2、:數(shù)據(jù)使用呈現(xiàn)出多樣化的空間,如電子藏書樓、電子政務(wù),電子商務(wù)、搜集教誨等給數(shù)據(jù)庫妙技提出了新的標題問題縱沒有俗觀全部數(shù)據(jù)庫疑息系統(tǒng)仄臺的死少過程,前后共收死了以下四種形式:主機末端形式、文件處事器形式、客戶機處事器形式(lientserver即s形式),閱讀器處事器形式(BrserServer即BS形式)。其中,BS形式是將eb妙技與數(shù)據(jù)庫挨面系統(tǒng)(DBS)有機交融正在一同,充分闡揚DBS下效的數(shù)據(jù)存儲戰(zhàn)挨面本領(lǐng)戰(zhàn)eb的易保護性,操做了年夜量已有的數(shù)據(jù)庫疑息資本,操做戶可以正在IE閱讀器上便可以大概便當(dāng)天查詢戰(zhàn)閱讀數(shù)據(jù)庫中的內(nèi)容。所以,采與基于eb的數(shù)據(jù)庫妙技,開拓;靜態(tài)的eb數(shù)據(jù)庫使用已成

3、為現(xiàn)古eb妙技研討的熱面戰(zhàn)收流,許多基于年夜型數(shù)據(jù)庫的疑息系統(tǒng)正正在采與那種齊新的妙技形式。2B/S形式的規(guī)劃戰(zhàn)工作本理2.1B/S形式的系統(tǒng)規(guī)劃基于eb的系統(tǒng)理想上是由兩層/S規(guī)劃演化而去,其規(guī)劃由閱讀器、eb處事器+中間件戰(zhàn)數(shù)據(jù)庫處事器三個邏輯單元等共同組成。將eb的強衰疑息處事本領(lǐng)與數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)挨面本擁有機天結(jié)開正在一同,充分闡揚各自的優(yōu)面,防止各自固有的缺點,從而起到事半功倍的成果。正在該形式的系統(tǒng)中,部分數(shù)據(jù)皆由現(xiàn)有的數(shù)據(jù)庫妙技存儲與操做,客戶機操做IE閱讀器背處事器提出懇供并坐即返回查詢成果。正在eb與數(shù)據(jù)庫散成系統(tǒng)中,最核心的部件便是eb數(shù)據(jù)庫網(wǎng)閉。eb數(shù)據(jù)庫網(wǎng)閉經(jīng)由過程訪謁

4、DBS系統(tǒng),去完成用eb妙技表達的用戶懇供。2.2B/S形式的工作本理正在B/S形式中,客戶端起尾運轉(zhuǎn)閱讀器硬件(如IE等)。閱讀器以超文本形式背eb處事器提出訪謁數(shù)據(jù)庫的懇供,eb處事器正在擔(dān)任到客戶端懇供后,經(jīng)由過程數(shù)據(jù)庫網(wǎng)閉,將那個懇供轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫處事器,數(shù)據(jù)庫處事器獲得懇供后,考證其開理性,并舉止數(shù)據(jù)處理,處理終了以后,將成果返回給eb處事器,eb處事器再一次將獲得的部分成果舉止轉(zhuǎn)化,并變成HTL文檔形式,轉(zhuǎn)收給客戶端閱讀器以eb頁里形式暗示出去,從而客戶端獲得所需的成果。當(dāng)然,閱讀器也會將更新、建正、刪除、刪減數(shù)據(jù)紀錄的懇供申請到eb處事器,eb處事器經(jīng)由過程數(shù)據(jù)庫

5、網(wǎng)閉與數(shù)據(jù)庫創(chuàng)坐聯(lián)絡(luò)閉系從而完成那些工作。3中間件毗鄰eb處事器戰(zhàn)數(shù)據(jù)庫處事器的幾種要收3.1通用網(wǎng)閉接心(GI)通用網(wǎng)閉接心是最早呈現(xiàn)的較為經(jīng)常使用的一種eb訪謁數(shù)據(jù)庫的妙技。GI使用程序可由eb閱讀器經(jīng)由過程挖寫HTL表單或單擊eb處事器上的HTL頁里中的鏈接去啟動。GI使用程序可獵與eb閱讀器供應(yīng)的疑息戰(zhàn)數(shù)據(jù)庫中的疑息,并且可以操做任何一種語止(如F0RTRAN,等)編寫使用程序。eb處事器真止GI使用程序后,將程序真止的成果返回到HTL頁里中便于客戶機閱讀,或?qū)⒁上鬟f到數(shù)據(jù)庫中。用戶經(jīng)由過程IE閱讀器以HTL形式背eb處事器提出訪謁數(shù)據(jù)庫的懇供,eb處事器獲得懇供后,激活響應(yīng)的GI程

6、序,GI程序?qū)TL語止轉(zhuǎn)化為SQL語止文本,同時將懇供遞交給數(shù)據(jù)庫挨面系統(tǒng),數(shù)據(jù)庫挨面系統(tǒng)獲得懇供后,起尾考證其開理性,然后將操做的數(shù)據(jù)成果轉(zhuǎn)給GI程序,GI程序再將那個成果轉(zhuǎn)化為HTL,并由eb處事器轉(zhuǎn)收給eb閱讀器。那便是GI訪謁數(shù)據(jù)庫的工作本理。GI具有很強的跨仄臺特性,幾乎可以正在任何操做系統(tǒng)戰(zhàn)eb處事器上真現(xiàn)。GI的主要缺點是程序開拓艱易,從命低戰(zhàn)程序的使用層次沒有年夜黑,系統(tǒng)的安好性也沒有太下,隨意遭到?jīng)_擊而招致系統(tǒng)癱瘓。3.2處事器使用編程接心(ServerAPI)針對GI運轉(zhuǎn)從命低、編程艱易等標題問題,eb處事器硬件開拓商方案了開意各自的處事器API,如irsft公司的eb處

7、事器產(chǎn)品IIS,它供應(yīng)ISAPI做為擴大eb處事器成效的編程接心,同時它借供應(yīng)一個Internet數(shù)據(jù)庫毗鄰器(ID),真現(xiàn)對數(shù)據(jù)庫的查詢戰(zhàn)更新。正在irsft公司的另外一個產(chǎn)品irsftVisualInterDev中,借提出了用ASP做為真現(xiàn)eb使用的方案;Netsape公司正在其eb處事器中引進了使用程序編程接心NSAPI,方案人員操做它可以擴大處事器的成效。4B/S形式的數(shù)據(jù)庫挨面系統(tǒng)的經(jīng)常使用開拓妙技4.1ASP妙技ASP是irsft公司宣布的一個eb處事器真?zhèn)€開拓狀況,操做它可以運方法態(tài)的、交互的eb處事器使用程序。它的運轉(zhuǎn)狀況是irsft的IIS(indsNT及indsXP等狀況)

8、或PS(PersnalebServer,inds9598等狀況),但它沒有能運轉(zhuǎn)正在非irsft系列的操做狀況下,從而沒法真理想正的跨仄臺方案戰(zhàn)操做。ASP沒有但可以舉止龐年夜的數(shù)據(jù)庫操做,并且可以天死交互性很強的靜態(tài)頁里,用戶可以便當(dāng)天操做戰(zhàn)挨面數(shù)據(jù)。ASP是把足本語止(VBsript或Javasript)嵌正在HTL文檔里,當(dāng)客戶端操做閱讀器閱讀網(wǎng)頁時,處事器會激活編譯程序引擎對其舉止編譯,天死標準的HTL標識表記標幟語止并返回給客戶端,部分的數(shù)據(jù)處理皆正在處事器端舉止,由ASP程序去完成,用戶只需要一個標準的閱讀器(如InternetExpl0rer、Netsapeuniatr、pera

9、或KidExplrer等)便可。4.2PHP妙技PHP是一種跨仄臺的處事器真?zhèn)€嵌人式足本語止。與其他中間件妙技相比,PHP可擴大性好、開拓代碼快、安好性好、代碼真止速度快、可移植性好。PHP與ASP皆是如古eb開拓的收流妙技,但兩者也有一定的區(qū)分。起尾PHP是完好免費的,可以自正在下載,以致可以沒有受限制天獲得源代碼,然后根據(jù)本人的理想需要減進本人的特征;兩是PHP是跨仄臺運轉(zhuǎn)的,可以正在Unix、Linux、in32戰(zhàn)aint0sh等各種系統(tǒng)上運轉(zhuǎn),同時PHP也可以正在Apahe、IIS或ISAPI處事器上運轉(zhuǎn),果此它的可移植性好,即使程序正在正在inds仄臺上開拓,假設(shè)移植到“nux上,P

10、HP的足本程序可以沒有經(jīng)改動便可以運轉(zhuǎn),從而具有良好的跨仄臺性。而ASP的可移植性相對好些,它僅限于inds系統(tǒng)的IIS仄臺;三是ASP訪謁數(shù)據(jù)庫是經(jīng)由過程通用數(shù)據(jù)庫接心標準DB去真現(xiàn)的,任何干于數(shù)據(jù)庫的訪謁皆必須挪用響應(yīng)的DB驅(qū)動程序,果此各種數(shù)據(jù)庫的DB驅(qū)動程序成了ASP開拓eb使用的閉鍵,而PHP也可以經(jīng)由過程0DB訪謁各種數(shù)據(jù)庫,但主假如經(jīng)由過程函數(shù)間接訪謁數(shù)據(jù)庫,它具有許多與各種數(shù)據(jù)庫毗鄰的函數(shù),果此可以充分操做各數(shù)據(jù)庫系統(tǒng)供應(yīng)的擴大成效。PHP支撐多種數(shù)據(jù)庫數(shù)據(jù)庫或數(shù)據(jù)文件:dBASE,db、AdabasD,filePr、InfriX,irsftSQLSERVER、ySQL,Slid,Sybase、rale等。而ASP正在數(shù)據(jù)庫訪謁圓里,近沒有如PHP那末廣泛。四是PHP正在系統(tǒng)安好性圓里也比ASP要強許多,PHP迄古為止借已睹到過它正在商業(yè)或非商業(yè)使用中呈現(xiàn)過安

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論