Ⅰ sql server 2005相對於sql server 2000有哪些新特性
2005提高了安全性,增加了證書和數據加密
使用數據分區技術提高性能
使用資料庫鏡像來提高可操作性
2005性能調優,比2000更快。
增加了BI商務智能,實現了數據的採集(Integration Services)、處理分析(Analysis Services
)、展現(Reporting Services)功能。
大致就是這些,常用的。
Ⅱ 簡述SQL Server 2005中視圖的優點以及創建視圖的基本方法
視圖的優點大概的有:1、數據的安全性,你可以設定相關的許可權來限定用戶查看數據,這樣達到保護數據的作用2、和樓上說的一樣,簡化操作,在進行查詢時,不用使用過多的語句就可以進行查詢3、自定義數據,比如你要查詢一個表中學生成績的平均值,那麼使用avg()可以定義出新的數據列,直接進行數據查詢4、通過視圖修改數據:這里也包含數據安全性和數據操作便捷的優點。總的來說呢,視圖的優點就這些了。而創建視圖的語句就是create view view_name as select column_name from table_name其中view_name為你所要創建視圖的視圖名 column_name為你需要篩選的數據列名 table_name為需要為其創建視圖的表名
Ⅲ SQL Sever 2005的定義,特點和功能是什麼啊
你好: Microsoft SQL Server 2005 擴展了 SQL Server 2000 的性能、可靠性、可用性、可編程性和易用性。SQL Server 2005 包含了多項新功能,這使它成為大規模聯機事務處理 (OLTP)、數據倉庫和電子商務應用程序的優秀資料庫平台。 特點和功能不是一兩句話能說清的啊,樓主可以下個SQL Sever 2005幫助文檔下來,對學習SQL Sever 2005很有幫助的哦。
滿意請採納
Ⅳ SQL server 2005資料庫有什麼優點和缺點
SQL Server 2005的十大最新特性
在商界,每樣東西都在競爭中爭取「更好、更快、更便宜」——SQL Server 2005也提供了很多個新特性來節省精力、時間和金錢。從編程到管理能力,這個版本的SQL Server都優於其他版本的產品,並且它還對SQL Server 2000中已經存在的特性進行了加強。這里我按照它的重要程度列出前十個最重要的新特性。
1、加強的T-SQL (事務處理SQL )
T-SQL 天生就是基於集合的關系型資料庫管理系統編程語言,可以提供高性能的數據訪問。現在,它與許多新的特性相結合,包括通過同時使用TRY和CTACH來進行錯誤處理,可以在語句中返回一個結果集的通用表表達式(CTEs),以及通過PIVOT 和UNPIVOT命令將列轉化為行和將列轉化為行的能力。
2、CLR(Common Language Runtime,通用語言運行時)
SQL Server 2005中的第二個主要的增強特性就是整合了符合.NET規范的語言 ,例如C#, ASP.NET 或者是可以構建對象(存儲過程,觸發器,函數等)的 VB.NET。這一點讓你可以在資料庫管理系統中執行.NET代碼以充分利用.NET功能。它有望在SQL Server 2000環境中取代擴展的存儲過程,同時還擴展了傳統關系型引擎功能。
3、服務代理(Service Broker)
服務代理處理的是以鬆散方式進行聯系的發送者和接收者之間的消息。一個消息被發送、處理和回答,完成整個事務。這大大擴展了數據驅動應用程序的性能,以符合工作流或者客戶業務需求。
4、數據加密
SQL Server 2000沒有用來在表自身加密數據的有文檔記載的或者公共支持的函數。企業需要依賴第三方產品來滿足這個需求。SQL Server 2005自身帶有支持對用戶自定義資料庫中存儲的數據進行加密的功能。
5、SMTP郵件
在SQL Server 2000中直接發送郵件是可能的,但是很復雜。在SQL Server 2005中,微軟通過合並SMTP郵件提高了自身的郵件性能。SQL Server從此跟Outlook說「bye-bye」!
6、HTTP終端
你可以很輕松地通過一個簡單的T-SQL 語句使一個對象可以在網際網路上被訪問,從而創建一個HTTP終端。這允許從網際網路上呼叫一個簡單的對象來獲取需要的數據。
7、多活動結果集(Multiple Active Result Sets ,簡稱MARS)
多活動結果集允許從單個的客戶端到資料庫保持一條持久的連接,以便在每個連接上擁有超過一個的活動請求。這是一個主要的性能改善,它允許開發人員讓用戶在使用SQL Server工作的時候擁有新的能力。例如,它允許多個查詢,或者一個查詢的同時輸入數據。底線就是一個客戶端連接可以同時擁有多個活動的進程。
8、專用管理員連接
如果所有的內容都出錯了,那麼只能關閉SQL Server服務或者按下電源鍵。專用管理員連接結束了這種狀況。這個功能允許資料庫管理員對SQL Server發起單個診斷連接,即使是伺服器正在出現問題。
9、SQL Server綜合服務(SSIS)
SSIS已經作為主要的ETL(抽取、傳輸和載入)工作替代了DTS(數據傳輸服務),並且隨著SQL Server免費發布。這個工具,從SQL Server 2000開始被完全重新編寫,現在已經擁有了很大程度的靈活性,來滿足復雜的數據移動需求。
10、資料庫鏡像
我並沒有指望這個功能會在11月份的RTM 中隨著SQL Server 2005一起發布,但是我認為這個特性具有很大的潛力。資料庫鏡像是本地高可用性能力的擴展。所有,仍然在對更多的細節進行調整……那麼現在,祝福吧。
還有兩項技術不能在SQL Server 2005的前十列表中遺漏的是它的分析服務和報告服務。雖然SQL Server 2005沒有介紹其中的任何一項,但是將它們整合進了SQL Server綜合服務之中,以求微軟的核心商務智能套件的完美。這些技術對於商務智能的成功至關重要。學習新的特性,以及企業如何在實際項目中實現它。
Ⅳ SQL server2005有什麼缺點
優缺點是比較出來的,沒有比較就談不上優缺點。
拿Oracle進行比較來說把
1.Oracle跨平台,SQLServer只能運行在Windows上,而Windows能夠安裝的硬體是有限的,如Sun的Sparc伺服器不能安裝Windows,一些大型機、小型機也只能裝UNIX,在這些高端機器上就只能跑Oracle了,這註定了Oracle就是高端資料庫,而SQLServer呢,中低端。
2.Oracle真正實現了行級鎖,SQLServer也宣稱實現了行級鎖,但你實際去試,如果不加索引,其實是不行的。
3.Oracle因為有多版本數據的技術,讀寫操作不會相互等待,雖然SQLServer2005學習Oracle增加了snapshot機制,從而也引進了多版本數據(MySQL也有多版本數據機制,不能說一定是學習Oracle),但是實際效果感覺就是2個版本的數據,隔離級別為read committed時候,讀寫不再相互等待,但是把隔離設置為Serializable還是會產生讀寫相互等待。
4.Oracle的事務日誌歸檔相當方便,而SQLServer要用事務日誌備份來實現,而且還要配置自動作業,啟動agent服務。
5.Oracle的數據字典豐富,使得DBA容易判斷資料庫的各種情況,雖然SQLServer2005學習了Oracle的數據字典的特點,但從數量及方便程度上還是相差太多。個人感覺這是Oracle最人性化的地方。
6.Oracle的PL/SQL比SQLServer的T-SQL功能強大很多。
7.Oracle的觸發器比SQLServer的種類多幾種。
8.oracle的備份恢復原理相當簡單明了,備份就在操作系統上拷貝數據文件好了,恢復呢,再拷貝回來,數據是舊的,不怕,應用重做日誌好了。SQLServer呢,雖然原理在本質上還是這些,但操作起來麻煩多了,麻煩到讓你體會不到其本質。
9.Oracle資料庫啟動可以有多個階段,使得DBA可以在不同的情況下,通過啟動到特定的階段解決一些特殊問題,而SQLServer只要服務一啟動,所有資料庫就都打開了。
10.SQLServer給人的感覺是簡單易用,但是我要說,如果你繼續向前走,就會發現SQLServer的體系結構相當復雜(注意我這里是說的復雜),大體還是沿襲的Sybase的體系結構,這種復雜結構,估計很難有根本性的改變,而Oracle呢,時間越長你越會覺得其體系結構嚴謹,雖然開始會感覺很難。我的一個比喻,SQLServer是傻瓜相機(就是那些一兩千的小數碼),Oracle是單反相機(40D,5D,D300),如果你是入門者,那用傻瓜相機好了,在各種環境下拍攝,基本都過得去,用單反,光圈、快門都要自己設定,反倒不如傻瓜相機的效果,如果你是高手了,那傻瓜相機就很難得心應手了。
11.Oracle的書籍一般都比較深,隨便一說就是一大批,EpertOracle、PracticalOracle8i、Cost-basedOracle,SQLServer呢,恐怕只有那套InsideSQLServer了,雖然SQLServer的書籍數量比Oracle的多的多(特別是在國內),但多數都是stepbystep的入門書。
12.對比SQL*Plus與sqlcmd(或2000的osql,6.5的isql),sqlcmd的功能是太簡陋,差得太多了。
13.SQLServer的最大優點就是和Windows結合緊密,易用,但是要注意事情都是兩面的,這些優點可能導致其致命的缺點,例如易用,使得搞SQLServer的人可以不求甚解,有時候不求甚解是沒問題的,但是有時候不求甚解可能會造成災難,特別是對搞資料庫的人來說。不好意思,本來要說SQLServer的優點呢,最後也成了缺點了。
Ⅵ mysqlserver、sqlserver2000、sqlserver2005有什麼區別
mysqlserver 是一個真正的多用戶、多線程SQL資料庫伺服器。MySQL是以一個客戶機/伺服器結構的實現,它由一個伺服器守護程序mysqld和很多不同的客戶程序和庫組成。主要目標是快速、健壯和易用。它能處理與任何可不昂貴硬體平台上提供資料庫的廠家在一個數量級上的大型資料庫,但速度更快,MySQL就開發出來。 SQL Server 2000 的特性 1.Internet 集成。 2.可伸縮性和可用性。。 3.企業級資料庫功能。 4.易於安裝、部署和使用。 sql server 2005是微軟出的在sqlserver2000的基礎上的新版本。 其主要特點如下: (1)高性能設計,可充分利用WindowsNT的優勢。 (2)系統管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統管理和配置。 (3)強壯的事務處理功能,採用各種方法保證數據的完整性。 (4)支持對稱多處理器結構、存儲過程、ODBC,並具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發人員和系統集成商提供了一個出眾的資料庫平台。
Ⅶ sql server 2005 支持哪兩種身份驗證模式各自有何特點
1、混合模式,就是使用windos集成的身份驗證也可以,使用SQL Server獨立認證也可以。這種方式驗證方式較寬,安全性跟兼容性是較為平衡的。
2、Windows集成身份驗證,僅僅支持windos集成的身份,這種方式比較不安全,因為沒有SQL Server的獨立授權,與Windows自身的許可權可能出現交叉問題,會造成安全問題。
所以一般推薦使用第一種方式,使用SQLServer驗證作為登陸名。
Ⅷ SQL Server的優點是什麼
SQL Server的優點眾多,讓其在資料庫領域獨占鰲頭,成為最受用戶歡迎的資料庫系統,下面就讓我們來了解SQL Server的優點和缺點。
SQL Server是一個關系資料庫管理系統,它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同開發的於1988 年推出了第一個OS/2 版本,在Windows NT 推出後,Microsoft與Sybase在SQL Server的開發上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統上專注於開發推廣SQL Server的Windows NT版本,Sybase則較專注於SQL Server在UNIX操作系統上的應用.Microsoft SQL Server以後簡稱為SQL Server或MS SQL Server 。
隨著信息技術的發展,計算機處理數據的方式也發生著變化,文件管理系統--資料庫管理系統。Microsoft SQL Server是一個分布式的關系型資料庫管理系統,具有客戶機/伺服器體系結構,採用了Transact-sql的sql語言在客戶機與伺服器間傳遞客戶機的請求與伺服器的處理結果。
眾所周知,SQL Server能夠滿足今天的商業環境要求不同類型的資料庫解決方案。它一種應用廣泛的資料庫管理系統,具有許多顯著的優點:易用性、適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他伺服器軟體緊密關聯的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。
除這些SQL Server的優點外,SQLServer還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的資料庫和數據分析包,SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer是一個具備完全Web支持的資料庫產品,提供了對可擴展標記語言 (XML)的核心支持以及在Internet上和防火牆外進行查詢的能力。
SQL Server的優點眾多,但是Microsoft SQL Server和其他資料庫產品相比也存在著以下劣勢:
1開放性。只能運行在微軟的windows平台,沒有絲毫的開放性可言。
2可伸縮性,並行性。並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
3性能穩定性。SQLServer當用戶連接多時性能會變的很差,並且不夠穩定。
4使用風險。SQLServer完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需時間來證明。並不十分兼容早期產品。使用需要冒一定風險。
5客戶端支持及應用模式。只支持C/S模式。
Ⅸ sql server 2005有什麼優點
sql 2005較之 sql2000增加了不少的新特性,比如
CTE :表表達式。在2000中需要嵌套的sql語句,在05中可以用CTE優雅的實現,而且CTE支持遞歸,在處理樹結構時有良好的表現。
表變數:表變數的出現,可以使我們在存儲臨時數據時有了更多的選擇,而不是單純的使用臨時表。表變數減少了數據的I/O操作。
05中還增加了一些sql語句擴展 ,如排名函數 ect.