自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2005的新功能

運維 數(shù)據(jù)庫運維
SQL Server 2005是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL Server 2005主要關(guān)注企業(yè)數(shù)據(jù)管理、開發(fā)人員生產(chǎn)力和商務(wù)智能,SQL Server 2005相對于SQL Server 2000改進(jìn)很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了Northwind庫。 

 

SQL Server 2005主要的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫鏡像技術(shù)確保企業(yè)向員工、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。SQL Server 2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口(APIs),以提供易用性、可管理性、及對大型SQL Server配置的支持。SQL Server 2005旨在通過數(shù)據(jù)庫加密、更加安全的默認(rèn)設(shè)置、加強的密碼政策和細(xì)化許可控制、及加強的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級別的安全性。SQL Server 2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強和64位支持?!?/P>

SQL Server 2005相對于SQL Server 2000改進(jìn)很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了Northwind庫。

1. TOP 表達(dá)式

  SQL Server 2000的TOP是個固定值,是不是覺得不爽,現(xiàn)在改進(jìn)了。

  --前n名的訂單

  declare @n int

  set @n = 10

  select TOP(@n) * from Orders

2. 分頁

  不知各位過去用SQL Server 2000是怎么分頁的,大多都用到了臨時表。SQL Server 2005一句話就支持分頁,性能據(jù)說也非常不錯。

  --按Freight從小到大排序,求20到30行的結(jié)果

  select * from(select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders) a

  where row between 20 and 30

3. 排名

  select * from(select OrderId, Freight, RANK() OVER(order by Freight) as rank from Orders) a

  where rank between 20 and 30

4. try ... catch

  SQL Server 2000沒有異常,T-SQL必須逐行檢查錯誤代碼,對于習(xí)慣了try catch程序員,2005是不是更加親切:

  SET XACT_ABORT ON -- 打開 try功能

  BEGIN TRY

  begin tran

  insert into Orders(CustomerId) values(-1)

  commit tran

  print 'commited'

  END TRY

  BEGIN CATCH

  rollback

  print 'rolled back'

  END CATCH

5. 通用表達(dá)式CTE

  通過表達(dá)式可免除你過去創(chuàng)建臨時表的麻煩。

  --例子:結(jié)合通用表達(dá)式進(jìn)行分頁

  WITH OrderFreight AS(

  select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders

  )

  select OrderId, Freight from OrderFreight where row between 10 and 20

  特別,通過表達(dá)式還支持遞歸。

6. 直接發(fā)布Web Service

  想要把store procedure變成Web Service就用這個吧,.NET, IIS都不需要,通過Windows 2003的HTTP Protocol Stack直接發(fā)布WebService,用這個功能需要Windows 2003 sp1

  --DataSet CustOrdersOrders(string customerID)

  CREATE ENDPOINT Orders_Endpoint

  state=started

  as http(

  path='/sql/orders',

  AUTHENTICATION=(INTEGRATED),

  ports=(clear)

  )

  for soap(

  WebMethod 'CustOrdersOrders'(

  name='Northwind.dbo.CustOrdersOrders'

  ),

  wsdl=default,

  database='Northwind',

  namespace='http://mysite.org/'

  )

  Web Service就發(fā)布好了,敲入http://localhost/sql/orders?wsdl得到wsdl

 SQL Server 2005 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2005 能夠把關(guān)鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。從CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。SQL Server 2005全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應(yīng)用的價值,即便這些應(yīng)用是在不同的平臺上。

【編輯推薦】

  1. SQL Server 2005數(shù)據(jù)庫SA的相關(guān)安全性設(shè)置
  2. SQL Server 2005 安裝與正確應(yīng)用
  3. 設(shè)置下的SQL Server 2005 數(shù)據(jù)庫
  4. SQL Server 2005 在局域網(wǎng)中共享數(shù)據(jù)庫
  5. SQL Server 2005新功能有哪些?

【責(zé)任編輯:迎迎 TEL:(010)68476606】

責(zé)任編輯:迎迎 來源: 大家網(wǎng)
相關(guān)推薦

2010-07-23 09:53:29

SQL Server

2010-07-14 13:21:19

SQL Server

2010-06-30 10:15:40

SQL Server

2010-07-20 11:01:51

SQL Server

2010-07-05 13:19:36

2010-07-06 15:40:49

SQL Server

2010-12-23 09:25:20

SQL Server

2010-07-19 11:01:55

SQL Server

2009-10-23 11:12:21

SQL Server

2010-06-17 15:09:49

SQL Server

2010-07-23 12:55:29

SQL Server

2015-08-27 15:03:08

Live Query sql2016Livesql2016 調(diào)優(yōu)s

2010-07-09 11:06:13

SQL Server

2010-06-30 08:34:27

SQL Server

2011-03-29 15:27:26

SQL Server 動態(tài)管理

2012-08-22 15:45:29

Windows Ser

2013-02-27 16:16:34

Windows Ser

2010-10-21 15:13:20

SQL Server系

2010-09-03 10:40:30

SQL刪除

2010-07-13 12:26:49

SQL Server
點贊
收藏

51CTO技術(shù)棧公眾號