Microsoft SQL Server
Microsoft SQL Server(
![]() | |
Microsoft | |
| |
Microsoft Windows | |
类型 | |
许可协议 | Microsoft EULA |
网站 | http://www.microsoft.com/zh-cn/server-cloud/products/sql-server/ |
歷史 淵源
编辑
SQL Server一開始並不是微軟自己研發的產品,而是
版本 演 進
编辑
1.0 (OS/2) |
1989 |
SQL Server 1.0 | - | |
4.21 (WinNT) |
1993 |
SQL Server 4.21 | - | |
6.0 | 1995 |
SQL Server 6.0 | SQL95 | |
6.5 | 1996 |
SQL Server 6.5 | Hydra | |
7.0 | 1998 |
SQL Server 7.0 | Sphinx | |
- | 1999 |
SQL Server 7.0 OLAP |
Plato | |
8.0 | 2000 |
SQL Server 2000 | Shiloh | 539 |
8.0 | 2003 |
SQL Server 2000 64-bit |
Liberty | 539 |
9.0 | 2005 |
SQL Server 2005 | Yukon | 611/612 |
10.0 | 2008 |
SQL Server 2008 | Katmai | 655 |
10.25 | 2009 |
SQL Azure | CloudDatabase | - |
10.50 | 2010 |
SQL Server 2008 R2 | Kilimanjaro(aka KJ) | 661 |
11.0 | 2012 |
SQL Server 2012 | Denali | 706 |
12.0 | 2014 |
SQL Server 2014 | 782 | |
13.0 | 2016 |
SQL Server 2016 | 852 | |
14.0 | 2017/09/29 | SQL Server 2017 | Helsinki | 869 |
15.0 | 2019/11/4 | SQL Server 2019 | Seattle | 895 |
SQL Server 1.0 & 1.1
编辑SQL Server
SQL Server 4.2
编辑1992
與 Sybase合作 ,將 Sybase的 SQL Server核心 程 式 碼移植 到 OS/2中 。提供 MS-DOS,Windows以及OS/2的 用 戶 端 函 式 庫 (Client Library)。開發 部 份管理 工具 。
SQL Server for Windows NT
编辑SQL Server 4.2
SQL Server 6.0
编辑SQL 95
SQL Server 6.0(SQL 95)於1995
SQL Server 6.5发布於1996
SQL Server 7.0
编辑SQL Server 7.0
SQL Server 2000
编辑- SQL Server 7.0 Service Pack 2
已 經 發表 ,無 需再開發 一 個 Service Pack。 來 自 客 戶 對 於效能 以及在 資料 倉 儲 中 對 星 狀 拓 樸 支援 的 分割 檢視 與 最 佳 化 的 要求 。來 自 於競爭 者 Oracle的 壓力 。
SQL Server 2000於2000
SQL Server 2000
- SQL Server 2000 Notification Services
- SQL Server 2000 Reporting Services
- SQL Server 2000 Web Administration
- SQL Server 2000 XML(SQLXML)
SQL Server 2005
编辑SQL Server 2005(
SQL Server“Yukon”
SQL Server 2005
- SQL Server
管理 工具 的 改變 ,SQL Server Management Studio(SSMS)取 代 SQL Server Enterprise Manager。 將 商業 智慧 的 開發 功 能 由 SQL Server Enterprise Manager切 出 ,加入 Visual Studio中 ,即 Business Intelligence Development Studio(BIDS)。新 增 多種 Transact-SQL指令 ,例 如PIVOT/UNPIVOT,Common Table Expression(CTE)等 等 。強化 XML的 處理 能力 ,並 新 增 原生 的 XML資料 型 別 ,以及支援 原生 XML資料 型 別 的 XML查詢運算 子 。新 增 varchar(max),nvarchar(max),varbinary(max)型 資料 型 別 ,用 來 取 代 text、ntext與 image型 別 。將 .NET Framework功 能 植 入 資料 庫 引擎中 (SQL CLR),讓 VB.NET和 C#可 以開發 SQL Server Stored Procedure,Function,User-Defined Type等 。原本 的 DTS改名 為 SQL Server Integration Services,強化 其ETL(Extract, Transform and Load)功 能 。- Data Mining
新 增 到 八 種 演算 法 。 資料 庫 引擎的 安全 性 功 能 大幅 強化 ,引入主體 (Principal),結構 (Schema)以及資料 層 次 的 加 解 密 。對 於資料 結構 變更 的 觸發 程 序 支援 (DDL Trigger)。
SQL Server 2008
编辑SQL Server 2008
- 以
原則 為 主 (Policy-Based)的 管理 基礎 架 構。 與 Windows Server 2008、Windows Vista的 Data Collector技術 整合 的 Performance Data Collection。可 以經由 管理 者 設定 以調整 執行 資源 的 資源 調節 器 (Resource Governer)。可 預 測 的 查詢效能 。資料 壓縮 能力 。- DDL(
資料 定義 語 言 )稽核能力 。 透 通 式 資料 加 密 (Transparent Data Encryption)記錄 檔資料 流 壓縮 (Log Stream Compression)- ADO.NET Object Services
的 直接 支援 ,這代表 SQL Server 2008可 支援 LINQ和 ADO.NET Entity Framework。 原生 的 DATE和 TIME分割 的 資料 型 別 ,並 且支援 時間 位 移 的 DATETIMEOFFSET和 更 精確 的 DATETIME2資料 型 別 。- FILESTREAM
資料 型 別 :將 大型 二進位資料存到NTFS檔案系統 中 (即 不 直接 存在 資料 庫 中 )。 稀 疏欄位 (Sparse Column)的 支援 ,可 節 省 因 為 NULL值所佔據的 儲 存 空間 。空間 資料 型 別 集 ,包含 geometry(平面 或 Euclidean(平面 地球 )資料 )以及geography(橢圓 體 (圓形 地球 )資料 ),分別 可 儲 存 平面 和 立 面 型 的 資料 ,有 助 於GIS型 系統 的 開發 。變更 資料 收集 與 捕捉 (Change Data Capture)。寬 資料 表 (Wide table),可 以容納 最高 30,000個 欄 位 ,但 必須 要 配合 Sparse欄 位 使用 。- hierarchyid
資料 類型 ,可 以允許 儲 存 階層 化 的 資料 。 - MERGE
陳述 式 ,可 根據 與 來 源 資料 表 聯 結 的 結果 ,在 目標 資料 表 上 執行 插入 、更新 或 刪除作業 ,其功能 與 ADO.NET中 的 DataSet.Merge()方法 類似 。 - Report Server
應用 程 式 嵌入 能力 。 - Reporting Service
可 支援 表 單 驗 證 。 預 測 分析 能力 (SSAS)。資料 表 型 參 數 與 變數 ,可 以在變數 或 參 數 中 使用 table的 型 別 。
SQL Server 2008
SQL Server 2008 R2
编辑SQL Server 2008 R2
SQL Server 2012
编辑SQL Server 2012
SQL Server 2014
编辑SQL Server 2014
Windows Azure SQL Database
编辑SQL Azure
SQL Server 2016
编辑SQL Server 2017
编辑SQL Server on Linux
编辑2017
SQL Server 2019
编辑SQL Server 2022
编辑架 构
编辑
服 务
编辑
資料 庫 管理 工具
编辑
- SQL Server Management Studio
- SQL Server
預 設 的 資料 庫 管理 工具 ,隨 著 SQL Server安 裝 時 勾選用 戶 端的 選 項 而安裝 。
- SQL Server
- Navicat for SQL Server[10]
是 一 套專為 Microsoft SQL Server設計 的 強大 資料 庫 管理 及開發 工具 。它可以用於任何 版本 的 SQL Server資料 庫 ,並 支援 大部 份 SQL Server的 功 能 ,包括 觸發 器 、索引 、檢視 等 。断 点 。
对编程 的 支持
编辑
- 以T-SQL
語法 寫 SQL預 存 程 序 或 SQL預 存 函數 。[11] - ODBC 及 OLE DB
支持 。 - SQL Server Native Client,SQL Server
的 原生 客 户端组件,也是 ODBC和 OLE DB 驱动程 序 的 提供 者 。[12]SQL Server 2012起 废除。[13] 自 SQL Server 2005以後 ,以SQL CLR支援 使用 C#或 VB.NET撰 寫 外 掛 的 DLL檔,來 擴充 原本 TSQL語法 所 欠 缺 的 功 能 。[14]- 以sqlcmd
來 提供 在 批次檔執行 SQL命令 的 功 能 。[15] 在 ASP,可 以經由 ADO對 於SQL Server進行 存 取 。[16]在 ASP.NET,可 以經由 ADO.NET對 於SQL Server進行 存 取 。[17]在 Java或 JSP,可 以經由 JDBC對 於SQL Server進行 存 取 。[18]在 PHP,可 以經由 PDO對 於SQL Server進行 存 取 。[19]
版本
编辑
SQL Server
- SQL Server Enterprise Edition:
具有 企業 級 功 能 的 SQL Server版本 ,適用 於大 型 企業 以及大型 資料 庫 或 資料 倉 儲 的 伺服器 版本 。 - SQL Server Standard Edition:
具有 標準 功 能 的 SQL Server版本 ,適用 於一般企業的伺服器版本。 - SQL Server Workgroup Edition:
自 SQL Server 2000開始 才 有 的 版本 ,專 為 工作 群 組 或 部門 所 設計 ,適用 於較小規模 的 組織 。 - SQL Server Web Edition:
自 SQL Server 2008開始 才 有 的 版本 ,專 為 Web伺服器 與 Web Hosting所 設計 ,功 能 上 較Workgroup Edition少 一 些。 - SQL Server Express Edition:
免 費 的 SQL Server版本 ,適用 於小型 應用 程 式 或 是 單機 型 應用 程 式 ,但 在 功 能 上 有 設 限 ,如只能 使用 一 顆處理 器 ,以及最大 資料 庫 大小 為 4GB等 。請見SQL Server Express。- SQL Server 2008 Express
下 载地址 - MSDE
下 载地址 - SQL Server 2005 Express
下 载地址 - Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 (页面
存 档备份,存 于互联网档案 馆) - Microsoft SQL Server 2005 Express Edition Toolkit Service Pack 2
- Microsoft SQL Server Management Studio Express Service Pack 2 (页面
存 档备份,存 于互联网档案 馆) - Microsoft SQL Server 2005 Express Edition Service Pack 2
- SQL Server Compact Edition:
免 費 的 SQL Server版本 ,專用 於行動 裝置 以及Windows CE作業 系統 。
- Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 (页面
- SQL Server 2008 Express
- SQL Server Developer Edition,
具有 與 SQL Server Enterprise Edition相 同 的 功 能 ,但 只 授權在 開發 應用 程 式 與 測 試 之 用 ,也正因 為 如此,SQL Server Developer Edition的 價格 只 有 Enterprise Edition約 千 分 之 一 而已。- SQL Server 2014 Developer Edition: 对Visual Studio Dev Essentials
会 员免费下载
- SQL Server 2014 Developer Edition: 对Visual Studio Dev Essentials
参考 文献
编辑
引用
编辑
- ^ Explore SQL Server 2022 capabilities. [2023
年 1月 6日 ]. - ^ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 The Evolution of Microsoft SQL Server: 1989 to 2000 (PDF). [2008-08-20]. (
原始 内容 存 档 (PDF)于2011-11-25). - ^ SQL Server 2005 Top 30 Features. [2008-09-13]. (
原始 内容 存 档于2008-04-30). - ^ SQL Server 2008 New Features. [2008-09-13]. (
原始 内容 存 档于2011-07-04). - ^ What's new in SQL Server 2016. [2017-10-14]. (
原始 内容 存 档于2017-10-14). - ^ What's new in SQL Server 2017. [2017-10-14]. (
原始 内容 存 档于2017-10-14). - ^
微 軟擁抱 Linux,SQL Server明年 中將 推出Linux版本 . [2016-03-08]. (原始 内容 存 档于2019-07-24). - ^ What's new for SQL Server 2017 on Linux. [2017-10-14]. (
原始 内容 存 档于2017-10-14). - ^ SQL Server 2019 (15.x)
的 新 功 能 . [2021-01-21]. (原始 内容 存 档于2021-01-28). - ^ Navicat for SQL Server. [2010-12-14]. (
原始 内容 存 档于2010-12-16). - ^ Transact-SQL Reference (Transact-SQL). Microsoft. [2014-05-14]. (
原始 内容 存 档于2014-11-13). - ^
数 据 访问技 术路线图. Microsoft. [2016-10-29]. (原始 内容 存 档于2017-08-12). - ^ SQL Server Native Client (ODBC). Microsoft. [2016-10-29]. (
原始 内容 存 档于2016-10-30). - ^ Introduction to SQL Server CLR Integration. Microsoft. [2014-05-14]. (
原始 内容 存 档于2014-02-27). - ^ Use the sqlcmd Utility. Microsoft. [2014-05-14]. (
原始 内容 存 档于2014-03-21). - ^ Using ADO with SQL Server Native Client. Microsoft. [2014-05-14]. (
原始 内容 存 档于2014-03-20). - ^ SQL Server and ADO.NET. Microsoft. [2014-05-14]. (
原始 内容 存 档于2013-11-27). - ^ Microsoft JDBC Driver 4.0 for SQL Server. Microsoft. [2014-05-14]. (
原始 内容 存 档于2020-12-02). - ^ Microsoft Drivers 3.0 for PHP for SQL Server. Microsoft. [2014-05-14]. (
原始 内容 存 档于2020-10-27).
書籍
编辑
- Kalen Delaney (2001). "Inside SQL Server 2000". Microsoft Press. ISBN 0-7356-0998-5.
- Scalability Experts (2005). "SQL Server 2005 : Changing the Paradigm". Sams ISBN 0-672-32778-3
- Thomas Rizzo, Adam Machanic, et al (2005). "Pro SQL Server 2005". Apress ISBN 1-59059-477-0
- Fernando Guerrero, Carlos Eduardo Rojas (2001). "Sql Server Programming By Example", QUE ISBN 0-7897-2449-9
- Tony Bain, et al (2004). "Beginning SQL Server 2000 DBA From Novice to Professional", aPress ISBN 1-59059-293-X
- Brian Knight, Kathi Kellenberger, et al (2006). "Professional SQL Server 2005 Integration Services", Wrox ISBN 0-7645-8435-9
- Buck Woody (2005). "Administrator's Guide to SQL Server 2005". Pearson Education ISBN 0-321-39797-5
- Mike Gunderloy, Joseph L. Jorden, David W. Tschanz (2006). "Mastering SQL Server 2005", Sybex, ISBN 0-7821-4380-6
外部 链接
编辑
- SQL Server
技術 文 件 ,微 軟官網 - SQL Server 2005
知識 庫 /程 式 設計 俱樂部 (页面存 档备份,存 于互联网档案 馆) 搜 尋 產品 週 期 高 效率 SQL Server,(英文 )早期 版本 的 開發 團 隊 版本 歷史 (页面存 档备份,存 于互联网档案 馆),(英文 )- SQL Server Worldwide Users Group Help Site (页面
存 档备份,存 于互联网档案 馆),(英文 ) - WinFS Team Blog about WinFS rollup into Katmai and other various products (页面
存 档备份,存 于互联网档案 馆),(英文 )