資料庫大師成長日記:您所不知道的微軟和SQL Server,值得收藏

朋友們,如果您要做軟件開發,前端的用戶界面您設計起來得心應手,可再好的界面都是要處理和記錄數據的,您是無論如何都很難繞過數據庫的,特別是稍微上規模的軟件系統,都要有數據庫作為數據存儲或後臺支撐。

目前市面上流行的數據庫系統有很多,每種數據庫都有自己的特色和特長。選擇合適自己軟件系統的數據庫,可能是您開發時需要考慮的最重要課題之一。

數據庫大師成長日記:您所不知道的微軟和SQL Server,值得收藏

如果您做的是小型系統,對數據存數量不是太大、要求數據存取簡單、要求安裝部署工作量少,一般您可能會選SQLite、Access、嵌入式Firebird等,小應用嘛,要的就是簡單。

但如果您要做大型系統,比如ERP系統之類的,選數據庫您可要想好了。您可能要考慮數據庫性能、速度、擴展性、後期維護等諸多因素。如果您希望使用一種性能優越、速度有保障、維護方便的數據庫,那我今天講的SQL Server應該算是個不錯的選擇。

SQL Server的前世今生

SQL Server是由微軟開發和推廣的關係數據庫管理系統(DBMS),它最初是由微軟、Sybase和Ashton-Tate三家公司共同開發的,並於1988年推出了第一個OS/2版本。在NT 推出後,微軟 將SQL Server移植到Windows NT系統上。

1996年,微軟推出了SQL Server 6.5版本;1998年,推出了SQL Server 7.0版本;2000年,推出了SQL Server 2000,2000是SQL Server的經典版本,目前在國內還有大量使用。目前最新版本是2018年份推出的SQL SERVER 2018。

數據庫大師成長日記:您所不知道的微軟和SQL Server,值得收藏

在數據庫領域,微軟不是開創者,卻是個很好的跟隨者。

SQL Server的優點

上手容易。由於SQL Server與Windows界面風格完全一致,具有字符界面和圖形界面,且有許多“嚮導(Wizard)”幫助,因此易於安裝和學習,有關SQL Server的資料、培訓隨處可得,並且目前國內具有MCDBA認證的工程師不在少數。

兼容性良好。由於今天Windows操作系統佔領著主導地的位,選擇SQL Server一定會在兼容性方面取得一些優勢。另外,SQL Server除了具有擴展性,可靠性以外,還具有可以迅速開發新的因特網系統的功能。

支持齊全的數據庫對象和絕大部分SQL92標準。包括數據庫、表、列、索引、視圖、存儲過程、增強的觸發器、缺省、規則、約束、用戶自定義函數(UDF)等在SQL Server中都可以獲得很好的支持。

SQLServer還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的數據庫和數據分析包,

SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門

數據庫大師成長日記:您所不知道的微軟和SQL Server,值得收藏

作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer是一個具備完全Web支持的數據庫產品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火牆外進行查詢的能力。

此外,針對數據庫管理員,SQL Server擁有

方便實用的管理界面。用慣微軟軟件的用戶都知道一個秘密,微軟的東西不一定是最優的、但用戶交互做的一般都比較好。所以做SQL Server的管理員要比做其它數據庫管理員更舒服。

SQL Server的缺點

不支持跨平臺。這是SQL Server的硬傷,也基本是微軟所有產品的硬傷。微軟為了維護自身Windows的統治地位,開發的系統基本都是基於Windows的。如果您使用的平臺是Linux系列,SQL Server就用不上了。

並行能力稍差。在處理大規模並行訪問時,SQL Server的性能下降的比較厲害。不過我們平時開發的應用,對並行訪問的要求一般也不會特別高。

數據庫大師成長日記:您所不知道的微軟和SQL Server,值得收藏

朋友,如果您做大型開發,您確實可以考慮下SQL Server。


分享到:


相關文章: