本文討論了一些SQL Server 2005的新特性,這些新特性將協助你建立一個新型的資料庫應用程式。
隨著Microsoft SQL Server 2005 Beta 2的發布,資料庫開發的方式正在改變中。作為一個資料庫開發人員,現在你可以更好的把工作關注在功能、對原生格式的資料的訪問(如XML)、以及利用強大的資料庫伺服器建立更複雜的系統上。資料庫開發工作正前所未有的越來越整合,你所需要的所有工具都觸手可及。
.NET Framework整合
隨著Microsoft SQLServer2005 Beta2的發布,資料庫編程人員現在可以充分利用Microsoft .NETFramework 類庫和現代程式設計語言來開發資料庫應用。 通過整合的CLR,你可以用.NETFramework language 裡的Visual Basic.NET 和C#中物件導向的結構、結構化的錯誤處理、數組、命名空間和類來編寫預存程序、函數和觸發器。此外,.NETFramework所提供的幾千個類和方法也擴充了伺服器功能,使你能夠更容易的在伺服器端使用。許多之前我們用T-SQL難以實現的任務現在可以更容易的用Managed 程式碼實現。同時,系統還新增了兩個資料庫物件類型:彙總和使用者自訂類型。你現在能夠更好的利用已掌握的知識和技能編寫in-process 代碼。總之,SQL Server2005 Beta2 能夠使你的資料庫伺服器更方便地在後台執行適當的計算和操作。
SQL Server 和 CLR 的整合主要提供了如下好處:
1.增強編程模型:.NETFramework 相容的程式設計語言在很多方面要比T-SQL更強大,它提供給SQL 開發人員之前沒有的架構和功能。
2.增強的安全性: 在CLR環境下啟動並執行Managed 程式碼被資料庫引擎所控制,這使得.NETFramework 資料庫物件能夠比以前版本的SQL Server中的擴充預存程序啟動並執行更安全,並具備更好的安全性。