程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據庫技術(02)

SQL Server數據庫技術(02)

編輯:關於SqlServer
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 Constraints
級聯參考完整性約束可以控制在刪除或更新有外鍵約束的數據時所采取的操作這種控制是通過在CREATE TABLE 或ALTER TABLE 命令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句來實現的

11 Collation 增 進
SQL Server 2000 用Collation 來替代Code pages 和Sort Orders SQL Server 2000 比以前的版本提供了更多對Collation 的支持並引入了一個基於Windows Collations 的新的Collation 集合可以指定數據庫級或列級的Collation

1.2.2 聯合數據庫服務器Federated Database Servers
SQL Server 2000 支持分布式的分區視圖可以跨越多個服務器水平地分割表

1 多個SQL Server 實例
SQL Server 2000 支持在同一計算機上同時運行多個關系數據庫實例每個實例有其獨立的系統和用戶數據庫集合

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