SQL Server 的歷史與發展方向

2021-09-03 09:47:03 字數 2683 閱讀 3919

一、sql server 的歷史

1、嬰童時期

ashton-tate/microsoft sql server 1.0 於2023年發布。由 ashton-tate、sybase 和 microsoft 三家公司聯合開發。ashton-tate 退出之後,microsoft sql server 1.1 於2023年發布。

2023年,sql server 4.2 beta 版發布。

此時,sql server 只是基於 os/2 作業系統。

說明:ashton-tate 的產品有 dbase iv 和 interbase。2023年10月被 borland 以4億多美元的**收購。當時ashton-tate 是排名第5的軟體公司,年營業額約2.5億美元;而borland當時排名第9,年營業額約2.3億美元。收購完成之後,borland 排名公升到第3,僅次於 microsoft 和 lotus 。

說明:os/2 作業系統是 microsoft 與 ibm 聯合開發的一種作業系統。2023年12月正式發布了1.0版。雙方發生分歧後,ibm 繼續開發os/2 2.0;microsoft 則開發 os/2 3.0,不久後命名為 windows nt 3.1 於2023年發布。

2、少兒時期

2023年,windows nt 3.1發布,1個月後,核心心被重新翻寫的 sql server for windows nt (4.2版)發布。這是第乙個 windows nt 上的 sql server,也是第乙個出現在微軟認證考試中的 sql server 產品。

2023年,mircrosoft 從 sybase 買斷了原始碼。2023年,sql server 6.0(sql 95)發布。這是第乙個完全由微軟自行開發的產品。從此,微軟的資料庫研發能力正式被外界認可。

2023年發布 sql server 6.5 。

2023年發布 sql server 7.0 。這個產品看似被重寫,有了實質性的改進,減少了管理工作的負擔。

2023年發布 sql server 2000 (代號shiloh)。支援多個例項與排序規則。

3、青壯年時期

2023年發布 sql server 2005 (代號yukon)。相對於之前的版本,sql server 2005在許多方面都被重寫了。支援非關係型資料作為 xml 儲存與查詢。用 ssms 替換了舊版的企業管理器。支援 clr 建立物件。增強了 t-sql 語言,包括結構化的異常捕獲。

2023年發布 sql server 2008 (代號katmai)。filestream 支援結構化與半結構化的資料。引入空間資料型別。引入日期、時間相關的特殊資料型別,包括在日期時間資料中支援時區。全文索引被直接整合到資料庫引擎中(先前的全文索引是基於作業系統級別的服務介面)。引入基於策略的管理框架。引入 powershell for sql server 。

2023年發布 sql server 2008 r2 。增強了多伺服器管理能力。引入 streaminsight,在將資料儲存到資料庫之前高速查詢資料。引入資料層應用程式,幫助將資料庫應用程式打包作為應用程式開發專案的一部分。

2023年發布 sql server 2012 (代號denali)。增強了t-sql語言,例如新增了 sequence函式、新的錯誤捕獲、新的開窗函式、分析函式。引入filetable。增強了內建工具。

二、4大重點發展方向

1、高可用

sql server 2000 時,資料庫群集、日誌傳送技術已經普及。

sql server 2005 引入了資料庫映象,在sp1之後正式提供技術支援,支援自動頁修復。允許熱插拔記憶體。

sql server 2008 提出了「always on」的概念,增強了資料庫群集。可以熱插拔cpu。

sql server 2012 引入高可用組。支援 windows server core ,減少 gui 對穩定性的影響。

2、高效能

sql server 2000 支援64位處理器(ia64)

sql server 2005 引入 dmv,可實現詳細的健康監視、效能調整和故障排除。支援表和索引分割槽。支援語句級重新編譯。

sql server 2008 引入資料庫壓縮技術。引入列儲存技術。

sql server 2012 支援列儲存索引。高可用組實現「1拖4」,實現讀寫分離。

3、高安全

sql server 2005支援列加密。

sql server 2008 引入資料加密技術。

4、商業智慧型

sql server 7.0 版引入了 olap 服務(後續版本稱為分析服務)。

sql server 2000  引入資料探勘。***s 作為乙個外掛程式引入。

sql server 2005 用ssis 替換了之前的 dts

sql server 2008 r2 增強了***s。引入powerpivot高階分析能力。引入主資料服務,支援管理參照資料。

sql server 2012 繼續增強 ***s。增強 ssis。將**資料模型引入 ssas。bi 專案被遷移到visual studio 2010,被命名為 ssdt 。引入dqs(資料質量服務)。引入統計語義搜尋。

js發展歷史與基礎

最早的瀏覽器是www瀏覽器 mosaic瀏覽器是網際網路歷史上第乙個獲普遍使用和能夠顯示的網頁瀏覽器,於1993年問世 瀏覽器組成部分 1 shell部分 外殼 2 核心部分 渲染引擎 語法規則和渲染 js引擎 其他模組 js引擎說明 1 ie6首次實現對js引擎的優化和分離 2001 2 chro...

RSS的發展歷史

引自田春峰blog rss的第乙個版本是 rss 0.90 是 natscape 大概在99年開發和設計的,主要用來建立乙個整合各主要新聞站點內容的門戶。由於這項技術是利用w3c新一代的語義網技術rdf resource description framework 為基礎,這時 natscape 把...

SparkSQL的發展歷史

hadoop剛開始出來的時候,使用的是 hadoop 自帶的分布式計算系統 mapreduce 但是mapreduce 的使用難度較大,所以就開發了 hive hive 程式設計用的是類 sql的 hql的語句,這樣程式設計的難度就大大的降低了,hive 的執行原理就是將 hql語句經過語法解析 邏...