詳談SQL Server和XML支援

iSQlServer發表於2009-12-18

  可擴充套件標記語言 (XML) 是用於描述資料集內容以及應如何將資料輸出到裝置上或如何在 Web 頁上顯示資料的語言。標記語言的建立來源於出版商指示印刷商如何組織報紙、雜誌或書籍內容的方法。電子資料的標記語言對所有可顯示在不同型別的電子裝置上的電子文件執行相同的功能。

  XML 和超文字標記語言 (HTML) 都來源於標準通用標記語言 (SGML)。SGML 是一種複雜的大型語言,難以完全用於在 Web 上釋出資料。HTML 是比 SGML 簡單的專用標記語言,但在處理 Web 上的資料時有許多限制。XML 比 SGML 小且比 HTML 可靠,所以,在通過 Web 或公司內部網路交換電子資料的活動中,正日益成為一種重要的語言。

  在如 Microsoft SQL Server 2000 的關聯式資料庫中,對資料庫表的所有操作都會產生表形式的結果。SELECT 語句的結果集為表形式。傳統的客戶端/伺服器應用程式通過從表格格式的結果集中一次提取一行或一個行塊,並將列值對映到程式變數中來執行 SELECT 語句處理結果。另一方面,Web 應用程式程式設計師更熟悉使用 XML 或 HTML 中的資料層次化表示。

  SQL Server 2000 引入了對 XML 的支援。這些新特性包括:

  1、能夠通過 URL 訪問 SQL Server。

  2、支援 XML-Data 架構並能在這些架構上指定 XPath 查詢。

  3、能夠檢索並寫入 XML 資料:

  • 使用 SELECT 語句和 FOR XML 子句檢索 XML 資料。
  • 使用OpenXML 行集提供程式寫入 XML 資料。

  4、增強了 Microsoft SQL Server 2000 OLE DB 提供程式 (SQLOLEDB),使得可以將 XML 文件設定為命令文字並以流的形式返回結果集。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-622810/,如需轉載,請註明出處,否則將追究法律責任。

相關文章