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

MS SQL入門基礎:SQL Server 2000 的新特性

編輯:關於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 支持在同一計算機上同時運行多個關系數據庫實例每個實例有其獨立的系統和用戶數據庫集合應用程序采用與連接不同計算機上的SQL Server 實例大致相同的方式連接同一計算機上的各個實例

  2 Failover 群集Clustering 增強

  對Failover 群集的管理有了較大的改善可以方便地安裝配置管理一個SQL Server 2000 Failover 群集

  3 網絡庫Net-Library 增強

  簡化了客戶機配置並支持同一計算機上的多實例連接

  4 Kerberos 和安全授權Security Delegation

  SQL Server 2000 使用Kerberos 來支持客戶機和服務器之間相互的身份驗證使用Kerberos 和授權來支持復合認證以及SQL Server 注冊

  5 備份和恢復Backup and Restore 增強

  SQL Server 2000 引入了一個更容易理解的模型來指定備份和恢復的選項同時還支持使用事務日志標識來恢復工作到指定點或進行數據庫的部分恢復

  6 對公用操作的可伸縮性Scalability 增強

  增強的公用操作包括快速差異備份並行的數據庫一致性校驗和並行掃描

  7 復制增強

  SQL Server 2000 中對復制進行了較大的改進與增強主要分為以下幾個方面

  復制實施

  SQL Server 2000 通過增加以下功能提高了快照復制事務復制和合並復制的處理能力交替快照位置提供了簡單靈活的方法對訂購者應用初始快照可以存儲或壓縮快照文件至某一網絡存儲位置FTP 節點或可移動介質

  附加的訂購數據庫允許從一個訂購者向其它的訂購者同時傳遞數據庫和復制數據以及一個或多個訂購在數據庫被附加到新的訂購者之後新的訂購者上的訂購數據庫將自動接收其指向特定出版者出版物的拉訂購


  通過變化出版數據庫的出版規劃可以增加或刪除出版表上的某些列並將這些變化反映到訂購者那裡

  按需要執行腳本功能允許發送將在所有訂購者上執行的SQL 腳本

  可以在將初始快照代理被應用於訂購者之前或之後運行快照腳本通過運行另外計算機上的分發代理或合並代理可以減少在分發者和訂購者執行處理的數量

  Snapshot ActiveX Control 使通過編程創建快照變得更為簡單

  更多的支持傳遞索引的快照腳本選項擴展屬性以及對訂購者的約束

  合並復制

  在SQL Server 2000 中合並復制的提高主要表現在以下方面

  .了提高服務器到服務器的性能允許合並代理的並行處理

  對於訂購者上的復制數據相關的數據變化決策進行了優化

  動態快照當使用動態過濾時動態快照提供了更為高效的快照初始化應用

  合並出版物的垂直過濾

  通過用戶自定義函數從而提供了功能更為強大的動態過濾 .

  當同步數據時使用交替同步伙伴alternate synchronization partners 使用交替同步伙伴時合並出版物的訂購者可以與任何指定的服務器進行數據的同步只要該服務器具有與初始訂購者相同的數據

  自動管理標識值范圍在合並復制的拓撲結構中每個出版物都包含一個標識identity 列當在訂購者上插入新行時訂購者上的標識值范圍的自動管理功能可以確保同一個標識值不會分配給不同訂購數據庫的插入行並保證不會違反主鍵約束在快照復制和事務復制中它使用了排隊修改選項則也可以使用該特征

  支持在出版表中使用郵戳timestamp 列

  提高了對合並跟蹤數據增長的管理

  提供了幾個新的合並復制沖突解決器包括交互式沖突解決器該沖突解決器提供了一個用戶界面從而可以立即進行手工沖突解決此外還提供基於列值最大/最小值最先/最後變化附加/平均值優先級策略並且通過添加不同的文本值實現合並



  包含新的選項來確認訂購者向出版者裝載數據變化的權限和安全性

  新的COM 界面用來支持異構數據源作為出版者

  快照重新初始化允許在新的快照應用之前使訂購者以及出版者的裝載變化

  事務復制

  在SQL Server2000 中事務復制的改進主要包括以下幾個方面.並行快照處理保證即使在創建初始快照時仍可對出版表進行修改提高錯誤處理能力可以跳過指定的錯誤繼續進行數據復制.在訂購者處對復制數據進行確認包括對垂直分割的確認通過SQL Server Enterprise Manager 也可以使用確認

  .出版帶有索引的視圖

  .包含了把在訂購者上對數據的修改事務存儲在隊列中的復制選項即排除修改

  .包含傳遞復制數據選項  ..

  排隊更新Queued updating

  排隊更新是SQL Server 2000 新增的功能它允許快照復制或事務復制的訂購者來更新出版數據而不必要求訂購者與出版者之間一直有激活的網絡連接

  當在創建出版物時使用了queued updating 選項並且訂購者對復制數據執行了INSERT UPDATE DELETE 操作時所發生的變化被存儲在隊列中當訂購者與出版者之間的網絡連接恢復時隊列事務將以異步的方式應用到出版者中

  由於訂購者對復制數據的更新是以異步的方式反映到出版者那裡所以如果同一數據可以被其它訂購者或出版者本身更新則極易產生修改沖突通過在創建出版物時制定的沖突解決策略可以偵測解決沖突

  轉換復制數據

  SQL Server 2000 新增的功能用可轉換訂購Transformable subscriptions 來實現復制數據的轉換可轉換訂購主要是利用數據轉換服務DTS 所提供的功能如數據移動傳遞映射過濾等從而可以根據每個訂購者的具體要求來定制發送復制數據它可以在快照復制和事務復制中使用在創建出版物時設置該選項



  復制的可用性

  在SQL Server 2000 中SQL Server Enterprise Manager 對實施監測以及管理復制有了極大提高主要表現在以下幾個方面

  在SQL Server Enterprise Manager 樹中有一個集中的復制文件夾該文件夾用來組織SQL Server Enterprise Manager 所管理的服務器上的所有訂購和出版

  通過Windows Active Directory 可以浏覽訂購出版物當然必須具有相應的浏覽訂購權限

  在SQL Server Enterprise Manager 中可在單一節點監視多個復制分發者

  在Create Publication Create Push Subscription Create Pull Subscription Wizards 等向導

  中包含標准和高級選項在每一個復制向導的歡迎界面通過選中show advanced options 可以設置高級選項

  新增加了兩個復制向導Create Dynamic Snapshot Wizard 和Transform Published Data Wizard 前者主要是為使用動態過濾的合並復制創建動態快照後者主要在快照復制或事務復制中轉換復制數據

  8 數據轉換服務增強

  表現在以下方面

  .. 支持鍵和約束Supports keys and constraints

  DTS 支持鍵和約束可以使用數據導入導出向導從源表向目標表移動主鍵外鍵和約

  束

  .. 新的定制任務New Custom Tasks

  SQL Server 2000 DTS Designer 和DTS 對象模型提供了新的自定義任務功能從而可以創建執行任務的包或設置基於實時環境屬性的變量包括從或向Internet 以及FTP 站點導入數據發送數據以異步方式運行包創建互相發送消息的包創建執行其它包的包以及在同一事務中包含多個包執行

  .. 將DTS 包保存在VB 文件中

  將DTS 包保存到Microsoft. Visual Basic 文件中可以允許將通過DTS 導入向導DTS 導出向導或DTS Designer 創建的包與Visual Basic 程序結合在一起或被需要引用DTS 對象模型組件的Visual Basic 開發者用作原型

  9 SQL Server Analysis Services

  SQL Server 7.0 中的OLAP Online Analytical Processing 聯機分析過程服務轉變為SQL Server 2000 中的分析服務Analysis Services 分析服務還包括了新的數據挖掘Data Mining 功能

  10 SQL Server Meta Data Services

  SQL Server 7.0 中的貯藏室Repository 部分在SQL Server 2000 中轉化為元數據服務Meta Data Services

 

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