程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MS SQL基礎教程:SQL Server2000與Internet:支持Web應用的新特性

MS SQL基礎教程:SQL Server2000與Internet:支持Web應用的新特性

編輯:關於SqlServer

在今天的商務世界裡網絡變得越來越普遍,它滲透到生活的每個角落,從而對企業經營、組織、管理方式等產生巨大的影響。網絡特性成為建立電子商務、互聯網、企業內部網的基礎。SQL Server 2000 就提供了顯著增強的網絡功能來構建數據庫解決方案。利用這些網絡特性,用戶可以將企業數據以安全、快捷、高效的方式,通過Web 頁發布給企業內部相關部門或發布給客戶群體。因此,本章主要介紹SQL Server 2000 這些最新的網絡特性及其應用。

SQL Server 2000 具有完備的Web 功能,企業既可以將數據存儲在Web 頁面上或XML 文檔內,也可將其存儲在數據庫中,完全適合構建B2B (商業到商)業或 B2C (商業到客戶)模式的電子商務,並且通過支持具有多層體系結構的客戶/服務器模式為Web 應用提供高度的可擴展性和高可靠性。 SQL Server 2000 與 Windows DNA 2000 平台一起“融洽”地工作,從而使各種規模的企業或組織能夠在Web 上方便地與客戶和供應商進行商業貿易並可以把老式系統集成到下一代的商業解決方案中去。除此之外,SQL Server 2000 可以協助公司更好地理解客戶或供應商在Web 站點上的行為,並快速發現由數字經濟所提供的新的商業機會。SQL Server 2000 的網絡新特性主要表現在以下幾個方面:< SQL Server 2000 和BizTalk Server 2000 支持集成的XML 結構,允許通過 BizTalk Server 2000 ,直接從數據庫應用程序中管理和發送文檔; 數據挖掘功能可以自動地從大量的商業信息中進行篩選,幫助客戶找出未被發現的新機會,預測在商業中制勝的策略。微軟把數據挖掘引擎集成到了SQL Server 2000 的分析服務(即以前版本中的聯機分析處理服務)中,從而極大地降低了這個先進而強有力工具的復雜性。分析服務包括了數據挖掘的聚類和決策樹算法,並且可以通過OLE DB for Data Mining 很容易地由第三方廠商進行擴展; SQL Server 2000 提供完全集成的、基於標准的XML, 支持它對於Web 開發人員和數據庫程序員來說都是靈活、高效而且易於使用的。不像其它同類數據庫產品,SQL Server 2000 提供了強有力的工具來處理數據庫中的 XML 元素,使開發人員不用編寫代碼、直接從數據庫中取出基於XML 的數據; SQL Server 2000 允許通過HTTP 協議,在Web 上進行高性能、基於標准的安全訪問,並支持防火牆。基於Web 的客戶端擁有訪問關系型數據存儲和訪問分析服務的完全能力,   那麼我們如何利用這些新特性實施電子商務呢?很明顯,首先是選取一個平台。SQL Server 2000 是微軟Windows DNA 2000 平台的一部分,這個平台不僅可以實現在線商務,也可以實現多層的應用。與Commerce Server 2000 、微軟Host Integration Server 2000、 微軟BizTalk Server 2000 以及微軟Application Center 2000 這樣的產品一起,用戶可以建立一套完整的、可伸縮性高、可靠性高的電子商務網站的解決方案。

電子商務解決方案的另一個方面是其可用性。支持SQL Server 2000 所達到的高可用性的一個關鍵技術是實施故障恢復群集。如果磁盤損壞、崩潰,用戶可以轉而使用另一台計算機;如果一個CPU 損壞,用戶可以轉而使用另外一個CPU 或是群集中的另一台計算機,使得系統仍然可以持續運轉。故障恢復群集功能在SQL Server 2000 中被顯著增強了,它可以提供四個結點的集成,而不是原來的兩個,這使得錯誤發生時,系統可以在這四台計算機之間任意轉換。故障恢復群集技術與可伸縮式的分布式分區視圖一起為電子商務網站提供了一種魯棒的解決方案,使其可以持續穩定地運行。

當然還有其它重要的地方,例如豐富的編程接口集。我們早些時候曾談論過XML 特性,我們已經努力使得SQL Server 的XML 支持技術可以被數據庫及網絡開發人員使用。其它數據庫也有XML 支持,但很多時候它們都要求使用像Java 這樣的面向對象的編程語言,而SQL Server 不要求這一點。在SQL Server 2000 中,已經擴展了Transaction SQL (T-SQL) 語言的功能,其中包含了像XPath、 XML、 XSL、 XSLT 這樣的標准。建議從事這類集成開發項目的開發人員看一看SQL Server 中的 XML 功能並將它與競爭對手作一比較,相信他們會看到SQL Server 更好用,也很好地支持了上面那些重要標准,使得集成性的開發方案更加有效。

本章並不專注於平台的選取,也不致力於討論如何提高電子解決方案的高可用性,而是用較大的篇幅介紹編程接口集,如XML。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved