一、SQL Server 的历史

1、婴童时期

  Ashton-Tate/Microsoft SQL Server 1.0 于1988年发布。由 Ashton-Tate、Sybase 和 Microsoft 三家公司联合开发。Ashton-Tate 退出之后,Microsoft SQL Server 1.1 于1990年发布。

  1992年,SQL Server 4.2 beta 版发布。

  此时,SQL Server 只是基于 OS/2 操作系统。

  说明:Ashton-Tate 的产品有 dBase IV 和 InterBase。1991年10月被 Borland 以4亿多美元的价格收购。当时Ashton-Tate 是排名第5的软件公司,年营业额约2.5亿美元;而Borland当时排名第9,年营业额约2.3亿美元。收购完成之后,Borland 排名升到第3,仅次于 Microsoft 和 Lotus 。

  说明:OS/2 操作系统是 Microsoft 与 IBM 联合开发的一种操作系统。1987年12月正式发布了1.0版。双方发生分歧后,IBM 继续开发OS/2 2.0;Microsoft 则开发 OS/2 3.0,不久后命名为 Windows NT 3.1 于1993年发布。

 

2、少儿时期

  1993年,Windows NT 3.1发布,1个月后,内核心被重新翻写的 SQL Server for Windows NT (4.2版)发布。这是第一个 Windows NT 上的 SQL Server,也是第一个出现在微软认证考试中的 SQL Server 产品。

  1994年,Mircrosoft 从 Sybase 买断了源码。1995年,SQL Server 6.0(SQL 95)发布。这是第一个完全由微软自行开发的产品。从此,微软的数据库研发能力正式被外界认可。

  1996年发布 SQL Server 6.5 。

  1998年发布 SQL Server 7.0 。这个产品看似被重写,有了实质性的改进,减少了管理工作的负担。

  2000年发布 SQL Server 2000 (代号Shiloh)。支持多个实例与排序规则。

3、青壮年时期

  2005年发布 SQL Server 2005 (代号Yukon)。相对于之前的版本,SQL Server 2005在许多方面都被重写了。支持非关系型数据作为 XML 储存与查询。用 SSMS 替换了旧版的企业管理器。支持 CLR 创建对象。增强了 T-SQL 语言,包括结构化的异常捕获。

  2008年发布 SQL Server 2008 (代号Katmai)。FileStream 支持结构化与半结构化的数据。引入空间数据类型。引入日期、时间相关的特殊数据类型,包括在日期时间数据中支持时区。全文索引被直接集成到数据库引擎中(先前的全文索引是基于操作系统级别的服务接口)。引入基于策略的管理框架。引入 PowerShell for SQL Server 。

  2010年发布 SQL Server 2008 R2 。增强了多服务器管理能力。引入 StreamInsight,在将数据存储到数据库之前高速查询数据。引入数据层应用程序,帮助将数据库应用程序打包作为应用程序开发项目的一部分。

  2012年发布 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(数据质量服务)。引入统计语义搜索。