
SQL服务器简介
在本节中,我们将回答这个问题:"SQL服务器是一个数据库吗?"
人们经常把SQL服务器混淆为一种语言或一个数据库,因为这个术语包含SQL,它代表结构化查询语言(SQL)。是的,SQL服务器是一个数据库,就像微软的其他关系型数据库系统一样,而不是一种语言的发展。MS SQL服务器也被称为SQL服务器或MSSQL。在这篇文章中,我们将使用MSSQL或Microsoft SQL来指称SQL服务器。
微软设计SQL服务器是为了与其他数据库(如Oracle)竞争。MSSQL或Microsoft SQL支持ANSI SQL,即SQL语言的标准,同时也包含了T - SQL,这是微软对SQL的实现。此外,MSSQL使用SQL Server Management Studio(SSMS)作为与数据库交互的界面工具,它支持32位和64位环境。
以下是SSMS(SQL Server Management Studio)的图片

(图片来源:docs.microsoft.com/en-us/sql/s…)
MS SQL Server的历史
微软在1989年与Sybase("Sybase是一家企业软件和服务公司,生产管理和分析关系数据库信息的软件" - 根据维基百科)合作发布了第一个版本。
下面是已发布的一些版本的列表(表来自维基百科)。
| 版本 | 年份 | 发布名称 | 代码名称 | 内部数据库版本 |
| 1.0 (OS/2) | 1989 | SQL Server 1.0 (16位) | 菲利普 | - |
| 1.1 (OS/2) | 1991 | SQL Server 1.1 (16-bit) | 皮特罗 | - |
| 4.2A (OS/2) | 1992 | SQL Server 4.2A (16-bit) | - | - |
| 4.2B (OS/2) | 1993 | SQL Server 4.2B (16-bit) | - | - |
| 4.21a (WinNT) | 1993 | SQL Server 4.21a | SQLNT | - |
| 6 | 1995 | SQL Server 6.0 | SQL95 | - |
| 6.5 | 1996 | SQL Server 6.5 | 海德鲁 | 408 |
| 7 | 1998 | SQL Server 7.0 | 斯芬克斯 | 515 |
| - | 1999 | SQL Server 7.0 OLAP工具 | Palato mania | - |
| 8 | 2000 | SQL Server 2000 | 夏洛 | 539 |
| 8 | 2003 | SQL Server 2000 64位版 | 利伯泰 | 539 |
| 9 | 2005 | SQL Server 2005 | 育空 | 611/612 |
| 10 | 2008 | SQL Server 2008 | 卡特迈 | 655 |
| 10.25 | 2010 | Azure SQL数据库(初始版本) | 云数据库或CloudDB | |
| 10.5 | 2010 | SQL服务器2008 R2 | 乞力马扎罗(又名KJ) | 661 |
| 11 | 2012 | SQL Server 2012 | 丹纳利 | 706 |
| 12 | 2014 | SQL Server 2014 | 鹤立鸡群 | 782 |
| 13 | 2016 | SQL Server 2016 | - | 852 |
| 14 | 2017 | SQL Server 2017 | - | 869 |
1999年微软和Sybase之间的合作关系解除后,微软得到了保留SQL服务器这个名字。从那时起,微软发布了许多版本,如2000、2005、2012和2017年最新的版本,具有先进的功能和更好的安全性。然而,截至目前,只有以下版本被微软支持。
- SQL Server 2008[4]。
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
MS SQL Server 版本
微软提供了不同版本的SQL服务器,其中一些版本列在下面:
企业版 :这是SQL服务器最昂贵的许可版本,它具有微软启用的所有功能。一些功能包括数据仓库和支持网络的数据库,特别是对于具有复杂数据结构的大型企业。
标准版 :这是为中小型组织准备的,只提供对数据的独立访问。该版本不包含热添加内存功能,该功能允许管理员在数据库仍在运行时添加内存(添加内存时不需要停机)。
工作组版: 这个版本通常由小型办公室使用,因为这个版本可以托管在小型网络服务器上。从SQL server 2012版开始,这个功能已经从2012年之后发布的版本中被删除。
快捷版: 这是微软为SQL服务器提供的免费版本,它只包含核心数据库引擎。它对用户数量或支持的数据库没有限制,但限制使用的处理器数量为一个。此外,使用的最大内存被限制为1GB,数据库文件的最大容量为10GB。
其他一些以功能为中心的SQL服务器版本包括:
| 版本名称 | 版本描述 |
| 蔚蓝 | Azure SQL数据库是基于云的MS SQL服务器版本。 |
| 蔚蓝 | Azure SQL数据仓库是基于MPP(大规模并行处理)的MS SQL Server的云版本 |
| 紧凑型(SQL CE) | 紧凑版是一个嵌入式数据库引擎 |
| 开发者版 | SQL Server 开发者版包括与SQL Server 企业版相同的功能 |
| 嵌入式 (SSEE) | SQL Server 2005 嵌入式版是一个特别配置的SQL Server Express数据库引擎的命名实例,只能由某些Windows服务访问。 |
| 评估 | 这是个试用版 |
| 快速通道 | 该版本支持商业分析和更快的数据仓库功能 |
| 本地数据库 | 它也可以作为一个嵌入式数据库使用 |
| 分析平台系统(APS) | 前身为平行数据仓库(PDW |
| 数据仓库设备版 | 预先安装并配置为设备的一部分,与戴尔和惠普合作,基于快速通道架构。该版本不包括SQL Server集成服务、分析服务或报告服务。 |
总结
SQL Server是一个像Oracle、DB2、MongoDB等一样的关系型数据库系统,由微软开发,具有RDBMS(关系型数据库管理系统)必须具备的所有功能。