SQL Server是一个数据库吗?

797 阅读5分钟

Is SQL Server a Database?

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)的图片

SQL Server Management Studio

(图片来源:docs.microsoft.com/en-us/sql/s…)

MS SQL Server的历史

微软在1989年与Sybase("Sybase是一家企业软件和服务公司,生产管理和分析关系数据库信息的软件" - 根据维基百科)合作发布了第一个版本。

下面是已发布的一些版本的列表(表来自维基百科)。

版本年份发布名称代码名称内部数据库版本
1.0 (OS/2)1989SQL Server 1.0 (16位)菲利普-
1.1 (OS/2)1991SQL Server 1.1 (16-bit)皮特罗-
4.2A (OS/2)1992SQL Server 4.2A (16-bit)--
4.2B (OS/2)1993SQL Server 4.2B (16-bit)--
4.21a (WinNT)1993SQL Server 4.21aSQLNT-
61995SQL Server 6.0SQL95-
6.51996SQL Server 6.5海德鲁408
71998SQL Server 7.0斯芬克斯515
-1999SQL Server 7.0 OLAP工具Palato mania-
82000SQL Server 2000夏洛539
82003SQL Server 2000 64位版利伯泰539
92005SQL Server 2005育空611/612
102008SQL Server 2008卡特迈655
10.252010Azure SQL数据库(初始版本)云数据库或CloudDB
10.52010SQL服务器2008 R2乞力马扎罗(又名KJ)661
112012SQL Server 2012丹纳利706
122014SQL Server 2014鹤立鸡群782
132016SQL Server 2016-852
142017SQL 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(关系型数据库管理系统)必须具备的所有功能。