1.2 SQL Server 2000 的新特性
SQL Server 2000 全面擴展了SQL Server 7.0 的性能可靠性和易用性使它成為一個傑出的數據庫平台可用於大型聯機事務處理數據倉庫以及電子商務等
SQL Server 2000 的新特性主要有以下內容
1.2.1 數據庫增強
SQL Server 2000 引進了數據庫和服務器增強功能以及其它一些新的特性
1 XML Extensible Markup Language 擴展標示語言支持
關系數據庫引擎可以返回XML 文檔數據XML 數據可以用於插入刪除和更新數據XML 是擴展標示語言Extensible Markup Language 的英文縮寫XML 語言可用於描述一個數據集的內容以及數據如何在Web 頁中顯示或輸出到某個設備XML 和HTML Hypertext Markup Language 超文本鏈接標示語言都源自SGML Standard General Markup Language 標准通用標示語言SGML 是一個非常復雜龐大的語言在網絡上發布數據時很難完全使用它HTML 比SGML 簡單得多而且更專業化但HTML 所作用的數據有一定的數量限制XML 介於HTML 和SGML 之間它比SGML 簡單但比Html 的功能強大得多因此XML 成為Web 網絡或公司內部網絡進行電子數據交換日益重要的語言
SQL Server 2000 對XML 的支持表現在以下幾個方面
.. 可以通過URL Uniform Resource Locator 統一資源定位訪問SQL Server
.. 支持XML-Data 模式
.. 可檢索編寫XML 數據
.. SQL Server 2000 OLE DB 增加了對XML 文檔的支持
2 新數據類型New Data Types
SQL Server 2000 中增加了3 種數據類型BIGINT SQL_VARIANT 和TABLE
3 數據行中的Text 類型數據
SQL Server 2000 中可以將TEXT 和IMAGE 類型的數據直接存放到表的數據行中而不是存放到不同的數據頁中這就減少了用於存儲TEXT 和IMAGE 類型的空間並相應減少了磁盤處理這類數據的I/O 數量
4 用戶自定義函數User-Defined Functions
SQL Server 2000 擴展了Transact-SQL語言的可編程性用戶可以創建自己的Transact-SQL 函數用戶自定義函數可以返回一個數量值或表
5 索引Index 增強
可以在計算列上創建索引這是一個很大的改進
6 全文檢索Full-Text Search 增強
全文檢索中增加了改變跟蹤和圖形過濾的功能其中圖形過濾功能允許對存儲在IMAGE 類型列中的文檔數據進行查詢和創建索引
7 索引化視圖Indexed VIEws
索引化視圖允許在視圖上創建索引這就大大提高了需要頻繁進行連接查詢的程序的性能
8 分布式查詢Distributed Query 增強
SQL Server 2000 引入了一個名為OPENROWSET 的函數它可以指定在分布式查詢中的一個特定的連接信息分布式查詢優化器的功能有了進一步的提高授予了OLE DB 數據源更多的SQL 操作權
9 觸發器類型INSTEAD OF and AFTER Triggers
創建觸發器時可以通過FOR 子句來指定觸發器類型為INSTEAD OF 型或AFTER 型不同類型的觸發器執行的時機不同
10 級聯參考完整性約束Cascading Referential Integrity Constr