国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

回首經典的SQL Server 2005

2024-08-31 00:55:24
字體:
來源:轉載
供稿:網友
回首經典的SQL Server 2005 Posted on 2014-09-14 12:39 協思 閱讀(...) 評論(...) 編輯 收藏

原創文章轉載請注明出處:@協思, http://zeeman.cnblogs.com

SQL Server是我使用時間最長的數據庫,算起來已經有10年了。上世紀90年代,微軟在軟件開發的所有領域高歌猛進,形成了操作系統、辦公軟件、企業開發、游戲制作、瀏覽器各領域的全線壟斷。那曾經是微軟發展的黃金時期,至到今天,它仍然在享受著當年的紅利。

在SQL Server 2000那個年代,由其功能強大,使用方便,“國人免費”等特點迅速流行起來,成為企業開發的不二選擇。早期的用友、管家婆的ERP也使用此作為數據庫。那個時候WEB開發還不像現在這樣流行,主要就是做一些網站,而企業桌面管理軟件則是大家爭搶的市場。SQL Server和Visual Studio開發的軟件跑在Windows平臺下,則成為標配,大量程序員夜以繼日的研究其中的奇巧淫技,樂此不彼。SQL Server和Sybase之間還有些淵源,有興趣的同學自查。

在摩爾定律的推動下,硬件飛速發展,軟件復雜度增加,SQL Server 2000的潛能已經被榨干,市場迫切需要性能更高,功能更完善的數據庫。數據庫是微軟的現金牛,當然是當然不讓。經過5年的開發,推出了經典的SQL Server 2005。5年時間才發布一次版本,和VS2008, 2010,2012,2013比起來,弱爆了啊。SQL Server 2005完全顛覆了“數據庫就是保存數據的地方”概念,帶有一系列的輔助組件,身材翻了幾倍,在我的老DELL筆記本安裝了一個多小時……

SQL Server 2005新增了一系列的函數,推出了CLR存儲過程,提升xml為數據類型,Service Broker消息組件,BI報表服務等。報表服務(Report Service)目的是想取代水晶報表,挖掘數據,后來的發展事實證明這玩藝兒就是玩具,很快被開發者摒棄。Service Broker消息組件被一些公司作為數據同步機制使用,也就是讀寫分離。XML增強后可以直接在SQL中XPATH運算,通過相關函數,還可以和Table做Join,為一些特定場景提供了靈活性,但物極必反,過度使用會造成效率問題。

SQL Server 2005中第一次引入了表變量,可以很多場合替代臨時表,像變量一樣自動回收的特性立即吸引了我。引入了Oracle中數據窗口的概念,可以方便完成以前需要復雜SQL的工作。影響最常見和深遠的應該是對分頁的影響,ROW_NUMBER分頁幾乎現在已經標準化,新生代程序員可能很少去關注了。而在此之前,牛逼的DBA都喜歡做分頁存儲過程來顯示自己的能力,而開發者也喜歡比較各自使用的分頁存儲過程效率,各種測試甚至口水仗,那是一個多么純真的年代啊。

SQL Server 2005借用Visual Studio的經驗,提供了相當華麗的的SQL Server Management Studio。集成了SQL Server 2000時代的企業管理器和查詢分析器,重新設計整體布局,用戶體驗瞬間提高了不少。遺憾的是,仍然沒有提供智能提示的支持,還得繼續使用第三方工具輔助。

SQL Server 2005給開發者的驚喜是空前絕后的,現在恐怕再也看不到如此革命性的突破了。其打下的根基和建立的概念在后續版本中得到了增強和完善。當前業界在不斷弱化關系型數據庫,NOSQL、BigData流行了起來,SQL的激情歲月一去不復返了,留給我們卻是一代程序員的回憶。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大庆市| 凌源市| 视频| 康乐县| 乌审旗| 买车| 定日县| 乡宁县| 津市市| 定安县| 杭锦旗| 新郑市| 葵青区| 开原市| 临夏县| 霸州市| 阳朔县| 安塞县| 裕民县| 藁城市| 浙江省| 石楼县| 五寨县| 嫩江县| 烟台市| 东乡族自治县| 贵州省| 封丘县| 茌平县| 安化县| 商都县| 辉县市| 嘉峪关市| 诸城市| 唐山市| 河曲县| 延安市| 老河口市| 德格县| 钟山县| 襄城县|