SQL Server 发展历史

1.2 SQL Server 发展历史

2016-1-2 安装和升级

1.2.1 MS SQL Server

有很多软件公司开发了数据库产品,其中微软公司的数据库产品命名为 SQL Server,也称 MS SQL Server。

SQL Server 是世界上用户最多的数据库管理系统,是一个即可以支持大型企业级应用,也可以用于个人用户甚至移动端的数据库软件。它不仅仅是一个常规的数据库引擎,而且内置了数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统架构,因此 SQL Server 定位于为广大的用户、开发人员和系统集成人员提供了一个可靠、高性能、集成的数据平台。

SQL Server 发展历史_第1张图片

 

1.2.2 SQL Server 的诞生初期

早期微软曾与 IBM 合作开发了一套新的操作系统,即 OS/2 系统。微软看到了合作开发软件具有巨大的优势和广阔的前景,同时为了与 IBM 的数据库计划进行竞争,于是微软联合了当时数据库行业的两家知名公司 Sybase 和 Ashton-Tate 共同开发一套运行于 OS/2 操作系统上的数据库系统。经过三方共同努力,1989年 Ashton-Tate/Microsoft SQL Server 1.0 for OS/2 正式发布。

后来 Ashton-Tate 的 dBASE IV 计划不顺,微软终止了与 Ashton-Tate 的合作。1990年发布的新产品只有微软的品牌,即 Microsoft SQL Server 1.1 for OS/2。然而由于 OS/2 的销售状况不佳,导致 SQL Server 的市场也因此受累。

同一年,微软为 SQL Server 建立专门的技术团队,并且于次年起陆续取得了 Sybase 的授权。从此,SQL Server 团队有权查看和修改 SQL Server 的源代码,只是所有的修改都必须得到 Sybase 的检验并且同意后才可以执行。

与 IBM 的合作停止之后,微软便独自研发 OS/2 3.0 版,不久这个操作系统被命名为 Windows NT。微软的 SQL Server 团队决定终止对 OS/2 的支持,全力研发支持 Windows NT 的版本。1993年,Windows NT 3.1 出货后 30 天,SQL Server 4.2 for Windows NT 3.1 就开始在市场上销售。在9个月内,SQL Server 的销售收入就增长了2倍。SQL Server 4.2 是第一个 Windows NT 上的 SQL Server 产品,也是第一次出现在微软认证考试中的 SQL Server 产品。

1994年,微软与 Sybase 正式终止了合作关系,微软买下了 Windows NT 版本的 SQL Server 全部版权后就开始完全独立开发。次年6月,微软就发布了 SQL Server 6.0。对微软而言,这个版本是一个重要的里程碑,因为这个版本是独立完成的,没人借他人之手。虽然微软的数据库研发能力此刻获得了外界的认可,但竞争对手们仍然视 SQL Server 为“玩具”。

1996年,微软发布了 SQL Server 6.5,作为对 SQL Server 6.0 的重要更新。

 

1.2.3 SQL Server 的成熟期

为了开发 SQL Server 产品,微软投入了数以亿计的开发资金,还邀请了大量的全球顶级的数据库专家加盟微软。这些专家把多个数据库厂商各方面最先进的技术和想法融合在了一起,彻底摆脱了 Sybase 架构的束缚,从而确立了 SQL Server 自己的基础架构。

新版的 SQL Server 是由另一个团队在开发,微软希望新版本即能让数据库引擎具有向上扩展性,又能缩小以便可以安装到 PC 或者笔记本电脑中(支持Windows 95操作系统)。为了让原有用户能够平稳顺利地升级,微软在1997年特别邀请了1000个用户备份其数据库,交由开发团队进行升级测试。

1998年12月,SQL Server 7.0 正式上市。这个新产品已经将核心重写过了,因此有了很多实质性的改进,减少了数据库管理员的工作负担。并且第一次出现了 OLAP 服务(后续版本称之为分析服务)。微软还提供了 MSDE(Microsoft Data Engine)作为一种单机数据库供用户选择。

2000年8月,SQL Server 2000 发布。这次引入了对多实例的支持,并且允许用户选择排序规则。在分析服务中也出现了数据挖掘。用户还可以从网上下载一个制作和发布报表的插件(后续版本称之为报表服务)。当64位的 AMD 处理器和安腾(Itanium)处理器上市后,SQL Server 2000 也随即推出了支持这些处理器的版本。

 

1.2.4 SQL Server 2005

SQL Server 2005 又是一次重大的架构变革,原有的许多方面都被重写了,从而可以为用户提供完整的数据库解决方案,并帮助用户建立商业智能方案。具有代表性的新功能有:

◆ 支持非关系型数据作为XML储存与查询

◆ 使用SQL Server Management Studio代替了旧版本的企业管理器

◆ 使用SQL Server 集成服务代替了旧版本的DTS

◆ 支持使用CLR(Common Language Runtime)创建对象

◆ 增强了T-SQL语言,包括结构化的异常捕获

◆ 引入了DMV(动态管理视图),可实现详细的健康监视、性能调整和故障排除

◆ 增强的高可用性,引入了数据库镜像

◆ 增强了安全性,支持列加密

◆ 以 SQL Server Express 版本代替 MSDE

 

1.2.5 SQL Server 2008 和 SQL Server 2008 R2

SQL Server 2008 作为上一代产品的升级强化版,使 SQL Server 的性能更强大、功能更全面、安全性更高。其主要的新功能有:

◆ 引入“Always On”技术,减少潜在的停机时间

◆ FileStream 支持结构化与半结构化的文件流数据

◆ 引入了空间数据类型

◆ 添加了数据库压缩与加密技术

◆ 引入了与日期、时间相关的特殊数据类型,包括在日期时间数据中支持时区

◆ 全文索引被直接集成到数据库引擎中

◆ 引入了基于策略的管理框架,取代了旧版本的基本脚本的管理

◆ 引入了用于 SQL Server 的 PowerShell 提供程序

 

SQL Server 2008 R2 是 SQL Server 2008 之后的一个次版本,于2010年4月正式发表。主要增强了以下功能:

◆ 增强了报表服务,通过新的报表设计器可以制作地图报表

◆ 引入了 PowerPivot 高级分析能力,包括 PowerPivot for Excel 和 PowerPivot for SharePoint

◆ 增强了多服务器管理能力

◆ 引入主数据服务,支持管理参照数据

◆ 引入 StreamInsight,在将数据储存到数据库之前高速查询数据

◆ 引入数据层应用程序,帮助将数据库应用程序打包作为应用程序开发项目的一部分

 

1.2.6 SQL Server 2012

SQL Server 2012 是微软在2012年推出的一个重大的产品,专门针对关键业务应用的多种功能与解决方案可以提供最高级别的可用性与性能。它推出了以下新特性和关键的改进:

◆ 继续增强了报表服务,Power View可以实现更酷更炫的报表

◆ 增强了集成服务的功能

◆ 将表格数据模型引入到分析服务

◆ 商业智能项目被迁移到 Visual Studio 2010

◆ 高可用性增强,引入了 Always On 可用性组的功能

◆ 引入了数据质量服务

◆ 增强了 T-SQL 语言,例如添加了 sequence 函数、新的错误捕获、新的开窗函数

◆ 引入了 FileTable,扩展了FileStream的功能

◆ 引入了统计语义搜索

◆ 增强了内置工具,例如提供了数据库恢复顾问

 

1.2.7 SQL Server 2014

SQL Server 2014 可以满足企业当前的业务需求,并提供更高的可靠性和性能。它的主要新特性如下:

◆ 提供内存 OLTP 功能,以显著提高数据库应用程序的性能

◆ 可更新的列存储

◆ 可以将 SSD 作为数据库缓冲池扩展

◆ AlwaysOn 可用性组支持多达 8 个辅助副本

◆ 故障转移群集实例支持 Windows 群集共享卷,不再强制要求使用共享存储

◆ 改进单个分区在线索引重建和管理表分区切换的锁定优先级

◆ 在内部部署和 Windows Azure 中提供备份加密支持。

◆ 资源调控器的资源池支持为每个卷配置最小和最大 IOPS

◆ 支持本地 SQL Server 与 Windows Azure 混合部署方案

 

1.2.8 SQL Server 2016

SQL Server 2016 是 SQL Server 家族中最新的产品。主要有以下新特性和关键的改进。

◆ 全程加密技术,支持客户端应用所有者控制保密数据

◆ 动态数据屏蔽,使未授权用户只能看到未屏蔽的部分数据

◆ JSON 支持

◆ 支持 R 语言

◆ 支持内部数据库扩展到 Azure SQL

◆ 提供了历史表,保存了基表中数据的旧版本信息

◆ 纯 64 位软件,不再支持 32 位操作系统

 

1.2.9 SQL Azure

SQL Azure 是微软的云端数据库服务,应用程序可以直接网络访问云端的数据库。2012年微软进行了品牌重整,SQL Azure 成为 Windows Azure 产品线下的 Windows Azure SQL Database。

Windows Azure 广泛支持多种操作系统、语言和公开云服务,包括 Windows、SQL、Python、Ruby、Node.js、Java、Hadoop、Linux、Oracle,并不局限于 Windows。为了避免给用户造成混淆,微软于2014年3月宣布将此品牌更名为 Microsoft Azure。

 

原文:http://www.mssqlmct.cn/dba/?post=8

你可能感兴趣的:(sqlserver,杂七杂八)