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

SQL Server 的历史与发展方向相关推荐

  1. SQL Server的历史– SQL Server功能的演变

    介绍 (Introduction) This article will explain the main features in SQL Server 2017, 2016, 2015, 2014, ...

  2. SQL Pass北京举办1周年活动(本次活动特别邀请到了来自微软的SQL Server大师何雷谈数据库职业规划)...

    地点:北京微软(中国)有限公司[望京利星行],三层308室 时间:2013年 12 月28日 13:30-16:30 SQL PASS 北京QQ群号:2435349 新浪微群地址:http://q.w ...

  3. SQL Server下载指南

    介绍 (Introduction) This article serves as a SQL Server Download guide for both beginners and beyond. ...

  4. 转载SQL Server 数据库的性能优化

    你是否在千方百计优化SQL Server 数据库的性能?如果你的数据库中含有大量的表格,把这些表格分区放入独立的文件组可能会让你受益匪浅.SQL Server 2005引入的表分区技术,让用户能够把数 ...

  5. SQL Server 发展简史

    数据库的发展阶段 1.手工阶段 人类数据的存储的意识一直存在.起先数据主要记录在竹简.锦帛之中,随着造纸术的发明纸张的广泛使用数据存储更加方便快捷;在二十世纪五十年代,美国为满足军事需求,开始对制动化 ...

  6. 想精通SQL Server, T-SQL的全历史你听过吗?

    01,    SQL 的渊源 人类开始思考,上帝开始发笑. 早在20世纪70年代,两位年轻人Ray Boyce 和 Donald D. Chamberlin,成功将上帝语言(关系数学)编译为凡人的工具 ...

  7. SQL Server根据访问历史日志分析提供优化

    性能调优(如何把数据库调到最优化)以及性能评定(就是如何让我知道我的数据库调整到了最优化)这两件事对于大部分的DBA来说都是非常痛苦的事情.SQL Server是否能够根据访问历史日志自动分析并提供优 ...

  8. sql 时态表的意义_在SQL Server 2016中拉伸时态历史记录表

    sql 时态表的意义 背景 (Background) With the release of Microsoft SQL Server 2016 a lot of new features were ...

  9. SQL Server的时态和历史表

    Microsoft在SQL Server 2016中发布了一个新功能--时态表(系统版本控制临时表). 一.  原理与创建 首先说明SQL服务器和Oracle之间的一个误解,Temporal Tabl ...

最新文章

  1. shiro教程:session管理
  2. linux cut 命令(转)
  3. 免费报名 | 智源论坛:智能处理器探索,AI技术前沿精粹尽览
  4. 3D建模如何学习,小白6个月入门工作?3D建模要学多久才能接外包私活?
  5. 著名风投Greylock扩展基金局限 投资科技行业
  6. 检测鼠标是否双击_Rhino细分建模分享 Part3 鼠标简易结构设计
  7. linux+nginx+mysql+php的简单配置
  8. 水利数据中心建设初探
  9. 2021年下半年软考信息安全工程师下午案例题及解析
  10. 编程题(买帽子求第三便宜价格)
  11. 读 John Tosh 之《史学导论:现代历史学的目标、方法和新方向》
  12. 使用Fiddler软件抓取手机某个App的API接口
  13. 【ICCV2019 论文列表】出炉论文持续更新
  14. php微信支付的开发,php微信支付开发教程
  15. Microbiome | 西农韦革宏团队揭示植物驯化塑造小麦根际微生物组组装和代谢功能...
  16. 无损flac文件转mp3格式转换器如何选择?
  17. 「游戏建模」如何展UV和设置光滑组?
  18. python百度翻译urllib_python爬虫入门--用urllib实现百度翻译-Go语言中文社区
  19. 网页播放器代码大全 超经典版
  20. 基于端口安全的 Jan16 公司网络组建

热门文章

  1. 60条令你大吃一惊的小常识,很有用
  2. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
  3. django框架-DRF工程之认证功能
  4. Failed while installing Dynamic Web Module 2.5. Project facet jst.web.jstl has not been defined.
  5. ini配置文件的读取
  6. 《转》VMware vSphere 5.1 学习系列之四:安装 SQL Server 数据库
  7. 来51的时间也不短了,开始写blog了。
  8. Exchange监控用户邮件
  9. 3.11上午课程重点
  10. 第39章 数据的并发处理