# Microsoft SQL Server 介绍
Sql Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS), 现在是世界上最常用的数据库。
Sql Server 是一个高度可扩展的产品,可以从一个单一笔记本上运行的任何东西或以高倍云服务器网络,或在两者之间任何东西。
Sql Server 1.0 在 1989 年发布,至今 Sql Server 已称为一个真正的企业信息化平台。Sql Server 2014 包括内置的商务智能工具,以及一系列的分析报告工具,可以创建数据库、备份、复制、安全性更好以及更多。
# Server 数据库系统
Sql Server 是一个作为服务器的数据库系统使用的,并非桌面系统,比如 MS Access。
Sql Server 被设计为在中央服务器上运行(或服务器),使多个使用者可以同时访问相同的数据,用户通常通过应用程序访问数据库。
# 数据库管理工具
Sql Server 通过一些工具来管理数据库和编程任务。
以下是一些典型的数据库管理和编程任务,包括:
- 创建和维护数据库
- 创建和维护表
- 创建和维护其他数据库对象,如存储过程,视图等
- 创建和维护和调度数据备份
- 复制(例如,创建数据库副本)
- 创建和维护用户,角色等
- 优化任务
# Sql Server 版本
SQL Server 有很多版本。下面来看几个版本的新增功能:
SQL SERVER 2000
- 日志传送
- 索引视图
SQL SERVER 2005
- 分区
- 数据库镜像(只有 SQL Server 2005 Enterprise Edition SP1 和更高版本支持异步数据库镜 - 像。)
- 联机索引
- 数据库快照
- 复制
- 故障转移群集
- SQL SERVER 2008
- 数据压缩
- 资源调控器
- 备份压缩
SQL SERVER 2008 R2
- R2 标志表示这是 SQL Server 的一个中间版本,而不是一个主版本。此版本目前我的客户中,使用还是非常多,性能稳定,虽然新增功能比较少:
- 新增数据中心版,最大支持 256 核
- Unicode 压缩
- (为 Unicode 存储提供一个简单的压缩方案,通过 Unicode 压缩,可以减少 Unicode 字符对空间的占用)
SQL SERVER 2012
- AlwaysOn
- Columnstore
- 索引增强的审计功能
- 大数据支持
SQL SERVER 2014
这个版本的新特效特别多,和非常有用,可以多了解下:
- 内存优化表
- 备份加密
- 针对基数估计的新设计
- AlwaysOn 增强功能
- 延迟持续性 (将部分或所有事务指定为延迟持久事务,从而能够缩短延迟)
- 分区切换和索引生成 (官网写得 Partition Switching and Indexing,感觉是有问题的,其实就是分区表的单个分区可以重建)
- 列存储索引缓冲池扩展 就是使用 SSD 扩展缓冲池
- 增量统计信息
- 资源调控器增强功能(–之前只能控制 CPU 和内存,2014 开始可以控制 IO)
- DBCC CHECK 支持 maxdop 提示
SQL SERVER 2016
- 全程加密技术 (Always Encrypted)
- JSON 支持
- 多 TempDB 数据库文件(以前也是支持的,在 2014 开始就在 error log 提示,2016 中,在安装时就可以设置。)
- Query Store (前几天去参加微软的培训还讲到的,挺不错的功能。可以帮助解决参数嗅探的问 - 题,数据库升级的时候也可以用到它)
- 支持 R 语言
- Live Quer y St at ist ics(可以更清晰的看到执行计划的开销(水流式)
172.22.1.36