說說SQL Server編年史
無論是菜鳥還是資深DBA,除了要掌握基本的數(shù)據(jù)庫管理、操作之外,還需要對不同產(chǎn)品的發(fā)展歷史有一個了解。許多Oracle數(shù)據(jù)庫技術(shù)專家都對O記數(shù)據(jù)庫發(fā)展過程有著很深的了解。而作為后起之秀的微軟數(shù)據(jù)庫平臺SQL Server,其在中國的普及程度絲毫不亞于Oracle,許多高校計算機(jī)專業(yè)的數(shù)據(jù)庫入門專業(yè)課都會用到的一個產(chǎn)品就是SQL Server。筆者當(dāng)初學(xué)習(xí)數(shù)據(jù)庫的時候就是用的SQL Server 2000,目前這個版本已經(jīng)超過了支持的期限,當(dāng)下***的是SQL Server 2005版,也是微軟推出的最經(jīng)典的版本之一。
DBA只掌握SQL Server 2005還是遠(yuǎn)遠(yuǎn)不夠的,MS SQL Server各個版本之前都有著一定的關(guān)聯(lián)性。那么在SQL Server***的“Denali”推出之前,我們就來回顧一下微軟在近二十年中推出的SQL Server,它們有獨(dú)特功能突破?它們對今后的數(shù)據(jù)庫發(fā)展產(chǎn)生了怎樣的影響?廢話不多說,讓我們進(jìn)入正題。
微軟SQL Server最初是在1987年誕生,稱為Sybase SQL Server。轉(zhuǎn)過年來,微軟、Sybase和 Ashton-Tate三家公司共同開發(fā)了著名的OS/2版本。在此之后,Ashton-Tate推出了SQL Server的開發(fā),剩下的兩家公司微軟和Sybase簽署了共同開發(fā)協(xié)議,并致力于開發(fā)針對Windows NT的數(shù)據(jù)庫產(chǎn)品。這也是SQL Server 4.0誕生的前提,在這之后,Sybase與微軟分道揚(yáng)鑣,微軟繼續(xù)研發(fā)Windows NT平臺數(shù)據(jù)庫,而Sybase則轉(zhuǎn)向了UNIX平臺。1995年,SQL Server 6.0正式問世,這也是***款完全由微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品。進(jìn)入90年代以后,SQL Server的版本更新速度也駛?cè)肓丝燔嚨?,幾乎每一年都會有一個更新的版本。1998年推出的SQL Server 7.0可以說是革命性的突破,它在底層存儲以及數(shù)據(jù)庫引擎方面都做了重大的改進(jìn)。
在微軟推出SQL Server 2000之前,產(chǎn)品中還存在著不少Sybase遺留的代碼,而SQL Server 2000則完全對代碼進(jìn)行了重寫,經(jīng)過了十多年的起步期,微軟SQL Server終于進(jìn)入了黃金十年,之后發(fā)布的SQL Server 2005、SQL Server 2008以及SQL Server 2008 R2都成為主流數(shù)據(jù)庫領(lǐng)域的佼佼者。業(yè)界還將后來的三個版本貼上了標(biāo)簽,SQL Server 2005被人們稱作是開發(fā)者版本(加入了.NET CLR,并提供一系列強(qiáng)大的開發(fā)工具),SQL Server 2008是DBA版本(添加對多種數(shù)據(jù)類型的支持, Windows PowerShell),而去年發(fā)布的SQL Server 2008 R2由于它豐富的數(shù)據(jù)分析、報表工具(PowerPivot、SSAS、Report Builder),被看作是SQL Server的BI版本。
SQL Server發(fā)展編年史
SQL Server除了數(shù)據(jù)庫引擎之外,還為開發(fā)者和DBA提供了一系列的服務(wù)工具,大家比較熟悉的包括了:代理服務(wù)(Service Broker)、分析服務(wù)(Analysis Services)、報表服務(wù)(Reporting Services)和集成服務(wù)(Integration Services)。我們可以通過微軟Visual Studio、SQL Server Management Studio對數(shù)據(jù)庫進(jìn)行管理和開發(fā)。
SQL Server還為各種需求提供了不同的版本系列,其中包括了SQL Server Datacenter Edition數(shù)據(jù)中心版本,SQL Server Developer Edition開發(fā)者版本,SQL Server 2005 Embedded Edition (SSEE)嵌入式版本,SQL Server Enterprise Edition企業(yè)版,SQL Server Enterprise Edition評估版,SQL Server Express Edition免費(fèi)版,SQL Server Parallel Data Warehouse (PDW)并行數(shù)據(jù)倉庫版,SQL Server Standard Edition標(biāo)準(zhǔn)版,SQL Server Web Edition網(wǎng)絡(luò)版以及SQL Server Workgroup Edition工作組版。各種不同的版本對應(yīng)企業(yè)對數(shù)據(jù)庫不同的應(yīng)用需求。除此之外,微軟還為用戶提供了公有云服務(wù),即SQL Azure。并為企業(yè)提供了一系列的遷移工具,幫助客戶更輕松地將數(shù)據(jù)庫遷移到云中。
在新版本發(fā)布之前,“溫故而知新”是必要的工作。在全面了解SQL Server發(fā)展歷史以及不同版本和工具之后,相信對我們深入了解SQL Server Denali將有很大幫助。
【編輯推薦】