今年SQL Server 30岁了!SQL Server 这些年来不断发展,本文介绍了这些年来的一些变化和版本。
解决方案
一切都要从1993年说起,距今已有30年了!第一个版本是根据 Microsoft 和 Sybase 之间的协议创建的。即使在今天,一些存储过程和系统视图仍然与 Sybase 类似。
SQL Server 4.2
发行日期: 1993 年 11 月
该版本是针对 NT 发布的,之前它可以在 OS/2 上运行。
SQL Server 6.0
发行日期: 1995 年 6 月
这个新版本包括几个功能:
- 支持分布式环境部署
- 存储过程支持
- 触发支持
- 更好的性能和可扩展性
这个版本有不同的版本。
- 标准版:该版本是具有核心功能的基本选项。
- 专业版:该版本具有OLAP立方体等附加功能。
- 企业版:这是针对拥有大型数据库系统的大型企业的最高级版本。
SQL Server 6.5
发行日期: 1996 年 6 月
SQL Server 6.5 的新功能如下:
SQL Server 7.0
发行日期: 1998 年 11 月
这个新版本具有以下新功能:
- 它附带 OLAP 服务(在线分析处理)
- 该版本的代码不再基于Sybase代码
- 它包括数据转换服务(现在的 SSIS)
- 增量备份
支持的版本
- 支持Windows 95、98的桌面版本。不支持事务复制、不支持故障转移、不支持全文搜索。每个数据库最多支持 2 个 CPU、2 GB RAM、4 GB 空间。
- 标准版支持Windows NT和Windows 2000。最多4个CPU和2 GB RAM。没有故障转移支持。
- 企业版支持 NT 和 Windows 2000 Server,CPU 数量上限为 32 个以上,无任何限制。
SQL Server 2000
发行日期:2000 年 11 月
这个新版本附带了
- 数据库调优顾问
- 分区视图
- XML支持
- 数据挖掘
- SQL Server 移动
- 全文搜索
- 英文查询
- 分析服务
版本
- 企业版 - 这是最完整的版本,专为大型企业创建。
- 标准版 - 此版本最多支持 4 个 CPU 和 2 GB RAM。
- 个人版 - 此版本供个人使用的台式计算机使用。
- 开发人员版 - 该版本与企业版类似,但仅授权用于开发。
- 评估版 - 这是企业版的试用版,有效期为 6 个月。
SQL Server 2005
发行日期:2005 年 11 月
这个新版本附带:
有关SQL Server的更多信息,请参考此链接: SQL Server 2005新功能面试题
版本
- 企业版适用于需要更高可用性和更高级功能的大型企业。该版本没有硬件限制。
- 标准版集成了 64 位支持,还提供无限 RAM。容量为 3 个 CPU。
- 工作组版专为不需要 SSAS、SSIS 或 SSRS 的中小企业而设计。它最多支持两个处理器,数据库大小不受限制。RAM 的限制为 3 GB。
- Express 版相当于桌面版 (MSDE)。 它的数据库容量限制为 4 GB。
- 开发者版与企业版类似,但用于开发和测试,而不是用于生产。
SQL Server 2008
发行日期:2008 年 8 月
这个版本附带了
版本
- 企业版适用于大型企业,具有最高的可用性和所有高级功能,例如商业智能。此版本对处理器或 RAM 没有限制。
- 标准版可以使用集群、数据库镜像,并且支持64位。处理器容量为4。
- 工作组版专为不需要 BI 或报告服务的中小型企业而设计。该版本最多支持两个处理器,并且数据库大小不受限制。
- Express 版本与 SQL Server 2000 中的桌面版本 (MSDE) 类似。它包括导入/导出向导和一系列其他增强功能。
- 开发人员版与企业版类似,但授权给开发人员和测试人员,而不是生产人员。
SQL Server 2008 R2
发布日期:2010 年 4 月
该版本引入了以下内容:
SQL Server 2012
发布日期:2012 年 3 月
该版本具有以下功能:
版本
- 企业版支持多达16节点的AlwaysOn故障转移集群、AlwaysOn可用性组、在线操作、PowerPivot、Power View、主数据服务、高级审计、透明数据加密等。
- 标准版支持集群、数据库镜像,并支持64位。处理器数量上限为 4 个。它提供核心关系数据库引擎和基本商业智能(BI)功能。它不支持高级可用性功能或 BI 功能,例如 PowerPivot、Power View 和主数据服务。
- 工作组版专为小型企业设计并供部门级使用。它不支持 BI 和高可用性功能。它最多支持两个处理器和最大 2 GB RAM。
- Express 版本是 SQL Server 的免费且受限版本。它的数据库容量限制为 4 GB。这是 SQL Server 2012 Express 功能最齐全的版本。它包括 SSMS、SQL Server Data Tools (SSDT)、全文搜索和 Reporting Services 子系统。具有高级服务的 SQL Server Express 限制为 4 GB。
- 开发人员版与企业版类似,但授权用于开发和测试,而不是生产。
SQL Server 2014
发布日期:2014 年 4 月
2014版本包括以下新功能:
版本
- 企业版的最大数据库大小为 524 PB。
- 商业智能版支持128GB内存。它不具备高级数据完整性、高可用性和内存中 OLTP 功能。
- 标准版最多支持 16 个处理器核心和 128 GB 内存。数据库支持 524 PB。它不包括 BI 模块。
- 网络版用于网络托管。它最多支持 16 个处理器和 64 GB RAM。它没有缓冲池扩展或 SSAS。
- Developer 和 Express 版本与以前的版本类似。
SQL Server 2016
发布日期:2016 年 6 月
2016 版本包括:
版本
- 企业版的缓冲池扩展最大容量为32。
- 标准版支持多达 4 个插槽或 24 个核心的计算能力和 128 GB 内存。数据库支持 524 PB。它不包括 BI 模块。
- 网络版用于网络托管。它最多支持 16 个处理器和 64 GB RAM。
- Developer 和 Express 版本与以前的版本类似。
SQL Server 2017
发布日期:2017 年 10 月
这个新版本附带:
版本
- 企业版的缓冲池扩展最大容量为32。
- 标准版支持多达 4 个插槽或 24 个核心的计算能力和 128 GB 内存。
- 网络版用于网络托管。它最多支持 16 个处理器和 64 GB RAM。
- Developer 和 Express 版本与以前的版本类似。
SQL Server 2019
发布日期:2019 年 11 月
SQL Server 2019 具有以下功能:
- 它可以安装在 Windows、 Linux、Docker以及大数据分析容器中。
- 该版本与大数据配合使用,您可以带AI来分析数据。还可以查询非关系数据。
- 它将数据与 Power BI 相结合,运行实时分析。
- 此外,它还具有 数据虚拟化功能,可以集成来自 Oracle、HDFS、Cosmos 等来源的数据。该版本还包括 PMEM 设备、列存储索引增强功能等。
版本
- 企业版的缓冲池扩展最大容量为128。
- 标准版支持多达 4 个插槽或 24 个核心的计算能力和 128 GB 内存。
- 网络版用于网络托管。它最多支持 16 个处理器和 64 GB RAM。
- Developer 和 Express 版本与以前的版本类似。
SQL Server 2022
发布日期:2022 年 11 月
在撰写本文时,SQL Server 2022 是最新版本。
这个新版本包括:
版本
- 企业版的缓冲池扩展最大容量为128。
- 标准版支持多达 4 个插槽或 24 个核心的计算能力和 128 GB 内存。
- 网络版用于网络托管。它最多支持 16 个处理器和 64 GB RAM。
- Developer 和 Express 版本与以前的版本类似。
Azure 中的 SQL Server
发行日期: 2010
我们讨论了本地 SQL Server。不过,云中也有 Azure SQL。这是微软在微软云Azure中提供的数据库。此外,我们还有 Azure SQL 托管实例。 Azure SQL仅提供数据库。Azure SQL 托管实例提供包含服务器对象的整个 SQL Server 实例。最后,我们有 Azure Synapse Analytics,这是一项基于云的分析服务。
概括
正如您所看到的,SQL Server 发生了很大的变化和改进。它最初是 Windows NT 的数据库,现在可以安装在 Windows、Linux、 Docker和云中。SQL的演变是惊人的!
资源和图像来源
本文的资源来自以下: