欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Web數據庫技術介紹_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
 一、引言

Internet網是目前全球最大的計算機通信網,它遍及全球幾乎所有的國家和地區。WWW系統是一個大型的分布式超媒體信息數據庫,它極大地推動了Internet的發展,已經成為Internet中最流行、最主要的信息服務方式。它能夠把各種類型的信息資源,如靜態圖象、文本、數據、視頻和音頻有機地結合起來,使用戶能夠在Internet上瀏覽、查詢和共享建立在WWW服務器所有站點上的超媒體信息。目前Web技術與數據庫管理系統(DBMS)相互融合領域的研究已成為熱點方向之一,數據庫廠家和WEB公司也紛紛推出各自的產品和中間件支持Web技術和DBMS的融合,將兩者取長補短,發揮各自的優勢,使用戶可以在Web瀏覽器上方便地檢索數據庫的內容。所謂Web數據庫管理系統是指基于Web模式的DBMS的信息服務,充分發揮DBMS高效的數據存儲和管理能力,以Web這種瀏覽器/服務器(B/S)模式為平臺,將客戶端融入統一的Web瀏覽器,為Internet用戶提供使用簡便、內容豐富的服務。Web數據庫管理系統必將成為Internet和Intranet提供的核心服務,為Internet上的電子商務提供技術支持。

二、通過WWW訪問數據庫的優點

數據庫應用的一個重要方面就是對數據的訪問,但是許多數據庫系統目前提供的訪問方式,或是一個字符方式的查詢界面,或是通過編程方式實現,無論哪種方式都較難使用,近年來發展的一些RAD(Rapid Application development)工具,如VB、Delphi、PowerBuilder等可以方便地開發一些圖形界面的訪問數據庫軟件,但是這樣的開發工具需要使用者具有編程技術,并且開發的程序不能跨平臺運行。而且用RAD工具開發的軟件,隨用戶需求的改變,可能需要增添新的功能或在界面上做一些改動。如果開發的軟件使用范圍比較廣泛的話,那么軟件的更新將是一項很大的工作。而Internet技術的發展,則使上述問題有了解決的辦法,如果建立了WWW服務器,就可以通過WWW服務器實現對數據庫的訪問,上面提到的問題也就都可以解決了。

與傳統方式相比,通過WWW訪問數據庫的優點在于:

1.借用現成的瀏覽器軟件,無需開發數據庫前端:如果能夠通過WWW來訪問數據庫,我們就不需要開發客戶端的程序,使用的數據庫應用都可以通過瀏覽器來實現,界面統一,也減少了批培訓費用,能使廣大用戶很方便地訪問數據庫信息。

2.標準統一,開發過程簡單:HTM L是WWW信息地組織方式,是一種國際標準,使用的WWW服務器與 榔骶裱飧霰曜肌J褂肏TML標準,開發者甚至只需學習HTML一種語言,使用者只需學習一種界面--瀏覽器界面。

3.交叉平臺支持:幾乎在各種操作系統上都有現成的瀏覽器可供使用,為一個WWW服務器書寫的HTML文檔,可以被所有平臺的瀏覽器所瀏覽,實現了跨平臺操作。

三、傳統的Web數據庫系統體系結構

傳統的Web數據庫系統如圖1所示。一般實現Web數據庫系統的連接和應用可采取兩種方法,一種是在Web服務器端提供中間件來連接Web服務器和數據庫服務器,另一種是把應用程序下載到客戶端并在客戶端直接訪問數據庫。中間件負責管理Web服務器和數據庫服務器之間的通信并提供應用程序服務,它能夠直接調用外部程序或腳本代碼來訪問數據庫,因此可以提供與數據庫相關的動態HTML頁面,或執行用戶查詢,并將查詢結果格式化成HTML頁面。通過Web服務器返回給Web瀏覽器。最基本的中間件技術有通過網關接口CGI和應用程序接口API兩種。


(一)、基于通用網關接口CGI

CGI是WWW服務器運行時外部程序的規范,按照CGI編寫的程序可以擴展服務器的功能,完成服務器本身不能完成的工作,外部程序執行時間可以生成HTML文檔,并將文檔返回WWW服務器。CGI應用程序能夠與瀏覽器進行交互作用,還可以通過數據庫的API與數據庫服務器等外部數據源進行通信,如一個CGI程序可以從數據庫服務器中獲取數據,然后格式化為HTML文檔后發送給瀏覽器,也可以將從瀏覽器獲得的數據放到數據庫中。幾乎使用的服務器軟件都支持CGI,開發人員可以使用任何一種WWW服務器內置語言編寫CGI,其中包括流行的C、C++、VB和Delphi等。

從體系結構上來看,用戶通過Web瀏覽器輸入查詢信息,瀏覽器通過HTTP協議向Web服務器發出帶有查詢信息的請求,Web服務器按照CGI協議激活外部CGI程序,由該程序向DBMS發出SQL請求并將結果轉化為HTML后返回給Web服務器。再由Web服務器返回給Web瀏覽器。這種結構體現了客戶/服務器方式的三層模型,其中Web服務器和CGI程序實際起到了HTML和SQL轉換的網關的作用。CGI的典型操作過程是:分析CGI數據;打開與DBMS的連接;發送SQL請求并得到結果;將結果轉化為HTML;關閉DBMS的連接;將HTML結果返回給Web服務器。

基于Web的數據庫訪問利用已有的信息資源和服務器。其訪問頻率大,尤其是熱點數據。但其主要的缺點是:①客戶端與后端數據庫服務器通信必須通過Web服務器,且Web服務器要進行數據與HTML文檔的互相轉換,當多個用戶同時發出請求時,必然在Web服務器形成信息和發布瓶頸。②CGI應用程序每次運行都需打開和關閉數據庫連接,效率低,操作費時;③CGI應用程序不能由多個客戶機請求共享,即使新請求到來時CGI程序正在運行,也會啟動另一個CGI應用程序,隨著并行請求的數量增加,服務器上將生成越來越多的進程。為每個請求都生成進程既費時又需要大量內存,影響了資源的使用效率,導致性能降低并增加等待時間;④由于SQL與HTML差異很大,CGI程序中的轉換代碼編寫繁瑣,維護困難;⑤安全性差,缺少用戶訪問控制,對數據庫難以設置安全訪問權限;⑥HTTP協議是無狀態且沒有常連接的協議,DBMS事務的提交與否無法得到驗證,不能構造Web上的OLTP應用。

(二)、基于服務器擴展的API

為了克服CGI的局限性,出現的另一種中間件解決方案是基于服務器擴展API的結構。與CGI相比,API應用程序與Web服務器結合得更加緊密,占用的系統資源也少得多,而運行效率卻大大提高,同時還提供更好的保護和安全性。

服務器API一般作為一個DLL提供,是駐留在WWW服務器中的程序代碼,其擴展WWW服務器的功能與CGI相同。WWW開發人員不僅可以API解決CGI可以解決的一切問題,而且能夠進一步解決基于不同WWW應用程序的特殊請求。各種API與其相應的WWW服務器緊密結合,其初始開發目標服務器的運行性能進一步發掘、提高。用API開發的程序比用CGI開發的程序在性能上提高了很多,但開發API程序比開發CGI程序要復雜得多。API應用程序需要一些編程方面的專門知識,如多線程、進程同步、直接協議編程以及錯誤處理等。目前主要的WWW API有Microsoft公司的ISAPI、Netscape公司的NSAPI和OReily公司的WSAPI等。使用ISPAI開發的程序性能要優于用CGI開發的程序,這主要是因為ISAPI應用程序是一些與WWW服務器軟件處于同一地址空間的DLL,因此所有的HTTP服務器進程能夠直接利用各種資源這顯然比調用不在同一地址空間的CGI程序語句要占用更少的系統時間。而NSAPI同ISAPI一樣,給WWW開發人員定制了Netscape WWW服務器基本服務的功能。開發人員利用NSAPI可以開發與WWW服務器的接口,以及與數據庫服務器等外部資源的接口。

雖然基于服務器擴展API的結構可以方便、靈活地實現各種功能,連接所有支持32位ODBC的數據庫系統,但這種結構的缺陷也是明顯的:①各種API之間兼容性很差,缺乏統一的標準來管理這些接口; ②開發API應用程序也要比開發CGI應用復雜得多; ③這些API只能工作在專用Web服務器和操作系統上。

(三)、基于JDBC的Web數據庫技術

Java的推出,使WWW頁面有了活力和動感。Internet用戶可以從WWW服務器上下載Java小程序到本地瀏覽器運行。這些下載的小程序就像本地程序一樣,可獨立地訪問本地和其他服務器資源。而最初的Java語言并沒有數據庫訪問的功能,隨著應用的深入,要求Java提供數據庫訪問功能的呼聲越來越高。為了防止出現對Java在數據庫訪問方面各不相同的擴展,JavaSoft公司指定了JDBC,作為Java語言的數據庫訪問API。

采用JDBC技術,在Java Applet中訪問數據庫的優點在于:直接訪問數據庫,不再需要Web數據庫的介入,從而避開了CGI方法的一些局限性;用戶訪問控制可以由數據庫服務器本地的安全機制來解決,提高了安全性;JDBC是支持基本SQL功能的一個通用低層的應用程序接口,在不同的數據庫功能的層次上提供了一個統一的用戶界面,為跨平臺跨數據庫系統進行直接的Web訪問提供了方案。從而克服了API方法一些缺陷;同時,可以方便地實現與用戶地交互,提供豐富的圖形功能和聲音、視頻等多媒體信息功能。

JDBC是用于執行SQL語句的Java應用程序接口API,由Java語言編寫的類和接口組成。Java是一種面向對象、多線程與平臺無關的編程語言,具有極強的可移植性、安全性和強健性。JDBC是一種規范,能為開發者提供標準的數據庫訪問類和接口,能夠方便地向任何關系數據庫發送SQL語句,同時JDBC是一個支持基本SQL功能的低層應用程序接口,但實際上也支持高層的數據庫訪問工具及API。所有這些工作都建立在X/Open SQL CLI基礎上。JDBC的主要任務是定義一個自然的Java接口來與X/Open CLI中定義的抽象層和概念連接。JDBC的兩種主要接口分別面向應用程序的開發人員的JDBC API和面向驅動程序低層的JDBC Driver API。JDBC完成的工作是:建立與數據庫的連接;發送SQL語句;返回數據結果給Web瀏覽器。

基于JDBC的Web數據庫結構其缺陷在于:只能進行簡單的數據庫查詢等操作,還不能進行OLTP;安全性、緩沖機制和連接管理仍不完善;SUN承諾的完全跨[平臺跨數據庫系統的功能和標準遠未實現。

四、幾種Web數據庫連接方式的比較

對CGI、API和JDBC三種訪問數據庫的技術可以從不同的側面進行比較。如下表所示:

CGI API JDBC
編程復雜性 復雜 復雜 中等
對程序員的要求 中等
開發時間 中等
可移植性 較好
CPU的負載 較低 較低

如何將Web技術和DBMS相結合,研究和開發出具有OLTP功能的動態Web數據庫系統已經成為目前的Internet和數據庫技術熱點研究領域的交叉點。傳統的Web數據庫系統都有著自己不同的缺點,唯有充分利用基于組件和分布式對象技術的優勢將Web技術和DBMS緊密結合,開發出具有擴展性強、易于維護、效率高的特點,同時提供跨平臺的操作性和能訪問異構數據庫系統的支持的Web連接體系結構及技術,才能真正實現Web數據庫的靈活方便應用。

來源:網絡搜集//所屬分類:Windows教程/更新時間:2013-04-16
相關Windows教程
国产 高清 精品 在线 a| 欧美在线播放高清精品| 久久精品国产精品| 欧美一区二区三区综合| 国产亚洲精品久久777777| 久久精品福利| 国产日韩av一区二区| 日韩中文字幕av| 黄色免费高清视频| 日本熟女一区二区| 久久综合99| 午夜激情久久久| 国产精品偷伦免费视频观看的| 久久精品视频在线观看免费| 少妇一级淫片免费看| 奇米精品一区二区三区四区| 欧美v国产在线一区二区三区| 精品国产二区在线| 色哟哟一一国产精品| 老司机aⅴ在线精品导航| 国产精品嫩草99a| 97香蕉久久超级碰碰高清版| 五月婷婷丁香色| 天堂av手机版| 国产福利精品一区二区| 国产亚洲一区精品| 国产av人人夜夜澡人人爽麻豆| 成人免费一级片| 亚洲少妇一区| 精品精品欲导航| 亚洲图片欧洲图片日韩av| 精品无码久久久久久久| 天天影视欧美综合在线观看| 欧美性高潮床叫视频| 动漫一区二区在线| 开心激情五月网| 日韩国产欧美| 色94色欧美sute亚洲13| 国产日韩欧美一区二区| 成人免费毛片xxx| 成人激情在线| 欧美综合久久久| 欧美成人dvd在线视频| 九九热国产精品视频| 亚洲a一区二区三区| 在线观看日韩国产| 蜜桃狠狠色伊人亚洲综合网站| 久久久久久久福利| 欧美日韩三区| 日韩一区二区三| 91免费网站视频| 136福利视频导航| 蜜臀av性久久久久蜜臀aⅴ流畅 | 97超级碰碰| 最新一区二区三区| 91精品国产自产拍在线观看蜜| 欧美日本一区二区| 亚洲午夜久久久影院伊人| 亚洲熟妇无码乱子av电影| 亚洲综合国产激情另类一区| 亚洲国产免费av| 日本a视频在线观看| 好吊色一区二区| av在线不卡网| 1769国产精品| 精品人妻互换一区二区三区| 你懂的一区二区三区| 色国产综合视频| 色一情一乱一伦一区二区三区 | 午夜欧美不卡精品aaaaa| 色悠悠在线视频| 欧美日韩一区二区三区四区不卡| 香蕉成人伊视频在线观看| 国产精品免费看一区二区三区| 国产在线综合网| 性欧美videos另类喷潮| 亚洲免费av片| 国产精品久久a| 精品久久久久久久久久岛国gif| 亚洲精品美腿丝袜| 国产亚洲欧美一区二区三区| 国产精品久久久久久99| 日韩电影在线免费观看| 精品国产欧美成人夜夜嗨| 天天干天天色天天干| 日韩三区四区| 一区二区高清免费观看影视大全| 国产在线一区二区三区欧美| 中日韩黄色大片| 美女视频黄久久| 欧美精品18videos性欧美| 国产chinese中国hdxxxx| 亚洲人成精品久久久 | 亚洲精品在线观看视频| 久久久久久久久久久福利| 国产成人精品一区二区三区在线| 最新国产精品久久精品| 国产精品我不卡| 91在线视频免费播放| 国产一区二区在线影院| 国内精品免费午夜毛片| 中文字幕欧美激情极品| 欧美日韩精选| 伊人激情综合网| 国产乱淫av片| 日韩欧美精品一区| 亚洲精品一区在线观看| 污污动漫在线观看| 国内精品偷拍| 欧美日韩一本到| 男人添女人荫蒂免费视频| 国产精品videossex撒尿| 亚洲国产三级在线| 亚洲精品国产系列| 污污视频在线观看网站| 最新日韩av在线| 日本一区免费看| 污污网站免费在线观看| 亚洲美女免费视频| 视频在线99re| 亚洲欧洲视频在线观看| 夜夜精品浪潮av一区二区三区| 五月天亚洲综合| 久九九久频精品短视频| 亚洲国产va精品久久久不卡综合| 性欧美.com| 亚洲校园激情春色| 亚洲大片精品永久免费| 国产精品夜夜夜爽张柏芝| 日本在线视频一区二区| 午夜精品久久久久影视| 老司机激情视频| 国产精品视频一区二区三区| 色综合久久久久综合体| 日韩国产一级片| 9l视频自拍九色9l视频成人| 8x8x8国产精品| 爱情岛论坛亚洲首页入口章节| 欧美日韩一区二区三区在线电影| 精品少妇一区二区三区日产乱码| 女人高潮一级片| 小小影院久久| 日韩在线欧美在线国产在线| 夜夜春很很躁夜夜躁| 亚洲欧美日韩综合国产aⅴ| 高清在线视频日韩欧美| 国产性一乱一性一伧一色| 国产成人午夜电影网| 97超级碰碰| 国产黄色片免费| 夜夜精品视频一区二区| 4444亚洲人成无码网在线观看| www欧美在线观看| 69av一区二区三区| 99中文字幕在线| 综合久久婷婷| 欧美日韩国产二区| 精品无码久久久久久久| av在线不卡网| 蜜桃传媒视频第一区入口在线看| 成人小电影网站| 欧洲精品在线观看| 日本不卡一区二区在线观看| 91精品啪在线观看国产18| 久久精品视频导航| 久久久久久免费观看| 成人高清视频在线| 老牛影视免费一区二区| 欧美性xxx| 欧美日韩精品系列| 91av视频免费观看| 亚洲视频久久| 欧美与黑人午夜性猛交久久久| 狠狠人妻久久久久久综合| 中文字幕不卡在线观看| 国产成人精品免费看在线播放| 免费一区二区三区在线视频| 欧美成人vr18sexvr| 激情综合丁香五月| 理论电影国产精品| www.一区二区三区| 国产精品av一区二区三区 | 国产精品久久久久久久免费看| 精品国产欧美| 精品国产乱码久久久久久浪潮| 在线观看成人动漫| 日韩国产精品久久| 亚洲va国产va天堂va久久| 亚洲国产精品二区| 在线精品国精品国产尤物884a | 国产不卡免费视频| 激情视频一区二区| 欧美日韩伦理一区二区| 日韩欧美区一区二| 久久婷婷五月综合| 成人午夜又粗又硬又大| 热re99久久精品国99热蜜月| 国产成人视屏| 国产婷婷成人久久av免费高清| 国产精品1区2区3区4区| 成年人国产精品| 亚洲高清在线观看一区| 超碰在线成人| 这里只有精品视频| 黄网在线观看视频| 亚洲嫩草精品久久| 亚洲美免无码中文字幕在线| 大胆日韩av| 97成人精品视频在线观看| 夜夜躁狠狠躁日日躁av| 天天综合网天天综合色| 91小视频在线播放| 久久香蕉精品| 国产二区不卡| 国产精品日本一区二区不卡视频| 亚洲美女免费精品视频在线观看| 免费在线观看一级片| 国产偷国产偷精品高清尤物| 国产爆乳无码一区二区麻豆| 久久国产精品亚洲人一区二区三区 | 久久综合一区二区三区| 日韩三级久久| 视频在线观看一区二区| 老熟妇仑乱一区二区av| 亚洲伊人伊色伊影伊综合网| 在线黄色免费观看| 久久精品网址| 精品日本一区二区三区| 欧美一区在线观看视频| 亚洲精品视频播放| 丰满少妇一区二区三区| 国产成人综合亚洲91猫咪| 亚洲精品中文字幕在线| 亚洲大片精品免费| 91精品国产高清自在线| 亚洲精品国产一区二| 欧美精品色一区二区三区| 超碰在线资源站| 国产精品久久久久久久久久辛辛| 日韩av一区在线| 青娱乐国产精品| 亚洲激情在线播放| 污污视频网站在线| 久久激五月天综合精品| 日韩wuma| 欧美最新另类人妖| 欧美自拍大量在线观看| 天堂在线资源网| 亚洲福利在线看| 日本a在线观看| 午夜精品久久久久久久| 亚洲天堂av网站| 大美女一区二区三区| 亚洲乱码日产精品bd在线观看| 综合激情一区| 91视频免费在线观看| 99re8这里有精品热视频免费| 欧美大尺度在线观看| 99视频免费看| 日韩欧美国产精品| 国产一级特黄aaa大片| 精品福利一区二区| 成年人网站免费在线观看| 国产三级精品三级在线专区| 老头吃奶性行交视频| 蜜桃av噜噜一区| 黄色高清视频网站| 激情久久婷婷| 美媛馆国产精品一区二区| 成人网18免费网站| 国产在线高清精品| 66精品视频在线观看| 国内精品一区二区三区四区| 色一情一乱一区二区三区| 日韩av中文字幕在线免费观看| 国产a∨精品一区二区三区仙踪林| 欧美日韩中文在线| 欧美激情亚洲色图| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩成人一区二区三区 | 中文字幕精品av| 国产又粗又长又大视频| 日韩欧美成人午夜| 久久久国产精品成人免费| 欧美色男人天堂| 青娱乐国产在线视频| 欧美特黄级在线| 日本成人精品视频| 亚洲第一综合色| av黄色在线免费观看| 一区二区三区四区五区视频在线观看| www.四虎在线| 中文字幕不卡三区| 久久国产劲爆∧v内射| 国产日韩精品一区二区三区在线| 加勒比av中文字幕| 91麻豆免费视频| 在线免费黄色网| 久久久精品人体av艺术| 国内自拍第二页| 26uuu精品一区二区在线观看| av在线网址导航| 91在线播放网址| 五月六月丁香婷婷| 国产无人区一区二区三区| 成人在线短视频| 中国色在线观看另类| 日本一卡二卡在线| 亚洲欧美日韩久久精品| 丰满圆润老女人hd| 夜夜精品浪潮av一区二区三区| 日韩人妻一区二区三区 | 欧美高清性xxxx| 亚洲色大成网站www久久九九| 国产精品无码专区| 一区二区在线观看视频在线观看| 亚洲精品色午夜无码专区日韩| 亚洲国产美女搞黄色| 日韩精品一区二区三区在线视频| 色综合 综合色| www.av视频在线观看| 欧美日韩国产经典色站一区二区三区| 国产精品.www| 欧美一级二级在线观看| 波多野结衣一二区| 精品丝袜一区二区三区| 亚洲精品视频专区| 欧美成在线视频| 24小时成人在线视频| 情事1991在线| 台湾色综合娱乐中文网| 97夜夜澡人人双人人人喊| 亚洲不卡av不卡一区二区| 欧美一区国产一区| 蜜桃av综合| 欧美极品欧美精品欧美| 成人动漫一区二区三区| 三级黄色片播放| 亚洲人成在线观看一区二区| 激情高潮到大叫狂喷水| 欧美性大战久久久久久久 | 日韩经典一区二区| 国产在线青青草| 久久嫩草精品久久久久| 女~淫辱の触手3d动漫| 精品国产91久久久久久| 国产无遮挡又黄又爽| 精品国产成人在线影院 | 国产乱码精品一区二区三区亚洲人 | 在线激情影院一区| 91在线亚洲| 91精品国产综合久久香蕉的用户体验| 久久亚洲国产| 椎名由奈jux491在线播放 | 99国产精品久久一区二区三区| 91久久精品国产91久久性色tv| 欧美精品激情| 欧美高清中文字幕| 97se亚洲国产综合自在线不卡 | 国产精品乱码一区二三区小蝌蚪| 五月婷婷欧美激情| 欧美妇女性影城| 国产福利免费视频| 午夜精品久久久久久99热软件| 欧美激情极品| 欧美乱偷一区二区三区在线| 日韩不卡免费视频| 99日在线视频| 亚洲高清视频中文字幕| 伦av综合一区| 久久九九全国免费精品观看| 亚洲无线观看| 免费一区二区三区| 久久99久久久久| 午夜诱惑痒痒网| 精品美女国产在线| 成人毛片一区二区三区| 久久精品视频导航| 另类尿喷潮videofree| 欧美一级二级三级九九九| 青青草一区二区三区| 黄色片免费网址| 五月天久久比比资源色| 波多野结衣激情视频| 久久成人人人人精品欧| 看全色黄大色大片免费久久久| 人禽交欧美网站免费| 国产在线一区二区综合免费视频| 亚洲色偷偷色噜噜狠狠99网| 91国在线观看| aaa一区二区| 日本一区二区在线免费播放| 911精品美国片911久久久| 日本www在线视频| 中文字幕中文字幕一区| 日韩 欧美 精品| 色系列之999| 欧美男人操女人视频| 男人的天堂成人| 久久久91精品国产一区二区三区|