Web数据库应用课件.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Web資料庫應用11.1Web資料庫概述資料庫技術是資料庫在電腦上進行操作與存儲最有效、最成功的技術,而電腦網絡最大的特點是資源共用,因此,數據與資源共用這兩種技術的結合即成為現在廣泛應用的Web資料庫(網路資料庫)。簡單地說,Web資料庫就是客戶端用戶利用流覽器作為輸入介面,輸入所需的數據,流覽器將這些數據傳送到Web伺服器,Web伺服器再對輸入數據進行實施處理,並將其執行的結果返回給流覽器。目前,資料庫技術在資料庫管理方面已經比較成熟,而Web技術具有簡單易學、與操作平臺無關的特點,使建立在Web上的資料庫應用具有許多優點,客戶端通過流覽器就可對數據庫進行操作。在現代的Web應用中,B/S(Brower/Server)模式已經成為網路應用程式的主流方式。11.2Web資料庫體系結構傳統的Web應用是採用超文本傳輸協議HTTP(HyperTextTransferProtocol)與Web伺服器進行交互,以獲取Web伺服器端的文本、圖像等資訊,但無法在流覽器上獲得即時數據,進行即時處理數據和精確地控制事務。因此,為了實現對後臺資料庫聯機訪問,從而更好地控制每個事務,得到更快的訪問速度,在動態網頁的設計中,通常採用客戶端流覽器/Web伺服器/資料庫伺服器的三層體系結構(B/W/D,Browse/WebServer/DatabaseServer)。它是從傳統的基於兩層結構的客戶/伺服器體系結構(C/S,Client/Server)演變而來。如圖11-1所示。圖11-1工作原理是:用戶通過流覽器向Web伺服器發出數據查詢請求,Web伺服器運行腳本程式,連接資料庫伺服器並向資料庫伺服器發出查詢請求,資料庫伺服器執行SQL查詢後,把查詢到的數據返回給Web伺服器,Web伺服器中腳本程式產生特定HTML格式檔後把操作結果返回給客戶端。Web資料庫體系結構圖傳統的Web資料庫訪問技術有CGI、伺服器API等等,但隨著Web應用技術的發展,出現了多種Web資料庫應用模式,如基於Microsoft平臺的ASP+ADO模式,基於Java平臺的JSP+JDBC模式,此外Sybase等大型資料庫廠商還有其專用的Web應用實現方案。下麵將重點介紹Sybase的Web應用以及Microsoft通過ASP實現訪問Web資料庫的技術。11.3Sybase採用的Web體系結構隨著互聯網技術的飛速發展,源自於客戶/伺服器結構的三層及多層體系結構的應用成為網路應用程式的主流趨勢,基於中間件的各種應用伺服器也應運而生。Sybase的EAServer企業應用伺服器便是其中十分出色的一種。EAServer伺服器的特色在於它可以給多種應用體系結構提供統一的解決方案。在Sybase的分佈式應用解決方案中,處於核心地位的企業應用伺服器EAServer是由組件伺服器JaguarCTS和動態頁面伺服器PowerDynamo組成,通過強大而快速前端開發工具(PowerBuilder)為用戶提供了面向Internet/Intranet的三層體系結構(如圖11-2所示)的應用開發工具。1.組件事務伺服器JaguarCTSJaguarCTS是一種高性能的組件事務伺服器,是Sybase新的適應性組件體系結構的中間層核心產品。JaguarCTS提供了基於組件的分佈式應用程式的中間層邏輯框架,Jaguar組件在客戶端和數據庫伺服器之間的中間層執行。2.動態頁面伺服器PowerDynamoPowerDynamo是一個動態HTML頁面伺服器,是作為Web伺服器功能的延伸。PowerDynamo可以實現在Web環境執行程式、存取資料庫以及動態地產生網頁內容。PowerDynamo是由一系列的網關程式構成,它可以存儲、管理和訪問靜態的HTML文檔和動態的資料庫資訊,它甚至可以通過代理與JaguarCTS相連並調用Jaguar上的組件方法。因此,利用PowerDynamo不僅可以在Web伺服器上動態發佈資料庫資訊,而且還可以構建基於Web的客戶機/伺服器應用。在EAServer中,動態頁面伺服器PowerDynamo相當於目前常見的ASP、JSP以及PHP等,而組件事務伺服器JaguarCTS就相當於Microsoft的MTS。在同類產品中,EAServer性能是非常優秀的。Sybase的Web體系結構實現的基本思路是:資料庫伺服器在後臺運行,負責數據的集中存儲和檢索,Web伺服器介於客戶端流覽器(前臺)和數據庫伺服器(後臺

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档