Microsoft SQL Server
编辑Microsoft SQL Server 是 Microsoft 的关系数据库管理系统。
Microsoft SQL Server历史
编辑Microsoft SQL Server 是微软和 Sybase 两家公司在 1980 年代后期合作开发的。 1989 年,Microsoft 和 IBM 开发的 OS/2 操作系统的第一个版本发布。 原则上,该产品对应于 Sybase SQL Server 4.0 for Unix 和 VMS。 1992 年,Microsoft SQL Server 4.2 for OS/2 1.3 发布。 继1993年Windows NT发布后,Microsoft SQL Server 4.21很快出现,它使用Windows NT而不是OS/2作为操作系统。 这段时间,微软与Sybase的合作也有所松动。 1995 年,Microsoft SQL Server 6.0 发布,作为合作的独立进一步开发,随后于 1996 年发布了 6.5 版。随着 1999 年出现的 7.0 版,微软告别了使用 Sybase 开发的代码库,引入了全新的市场上的数据库引擎。 这也是 SQL Server 2000 以下版本的基础。
从 SQL Server 2017 版本开始,增加了对以下 Linux 系统的支持:Red Hat Enterprise Linux、SUSE Linux Enterprise Server、Ubuntu 和 Docker。
Microsoft SQL Server特征
编辑SQL Server是一种基于当前SQL版本标准的关系型数据库管理系统,Microsoft SQL Server有不同的版本,覆盖面广。 这些版本的主要区别在于价格、功能和硬件限制。 MSSQL 服务器还可以用作数据仓库,为公司员工提供业务及其数据的视图。 通过其商业智能平台,它提供了一个可扩展的基础架构,使 IT 能够推动商业智能在整个企业中的使用,并在用户需要的地方提供商业智能。SQL Server 由许多服务组成,例如: . B. 分析服务、报告服务和集成服务以及工具,例如 B. SQL Server 数据工具(SSDT)。 对于独立于特定应用程序的访问、设计和开发,Microsoft 免费提供 SQL Server Management Studio。
Microsoft SQL Server 使用 SQL 变体 T-SQL (Transact-SQL) 进行数据库查询。 T-SQL 主要添加附加语法以用于存储过程和事务。 此外,MSSQL 支持 OLE DB 和 ODBC(开放式数据库连接)。
从 SQL Server 2005(代号“Yukon”)开始,支持运行在 .NET CLR 上的编程语言创建存储过程。 自 2005 年以来,Visual Studio 也提供了合适的 IDE。
在 Windows 安装中(在服务器上和在单个系统上)多个(相同或不同的)MSSQL 服务器可以同时运行,它们被称为实例。 每个实例又可以包含多个数据库。
冗余/故障安全
Microsoft 提供了多种技术来冗余存储数据。
可以同时并行运行某些冗余技术——例如数据库复制和始终在线的可用性组。 “数据库复制”进一步分为子变体“快照复制”、“事务复制”、“合并复制”和“对等复制”。
Microsoft SQL Server 版本
编辑SQL 服务器 2012
SQL Server 2012 以代号 Denali 开发,于 2012 年 3 月 6 日发布。 在版本方面,微软放弃了仅与前身一起推出的数据中心版,并推出了新的商业智能版。 创新或改进发生在 SQL Server 的所有领域,包括数据库引擎、分析服务、报告服务和复制。
最重要的变化和创新包括 SharePoint 的性能优化、高可用性解决方案“Always On”、云解决方案“Azure”、数据质量服务“DQS”、包含数据库和列存储索引。
此外,特定于 SQL 的编程接口 T-SQL 已补充了附加功能。 另一方面,SQL Server 2012 中移除了之前版本的一些特性,并且很多特性被标记为弃用,这意味着这些特性将在未来的版本中被移除。
SQL 服务器 2014
SQL Server 2014版本(代号Hekaton,2014年4月1日发布)针对大数据量的高性能处理进一步优化,提高实时事务处理能力。 这包括能够将表或整个数据库完全保存在主内存(内存数据库)中,并改进了对基于列的索引的处理。
现在还可以将 SQL Server 数据文件放在 Azure 中,并在 Azure 中的虚拟机上托管 SQL Server 数据库。
在备份过程中使用 AES 128、AES 192、AES 256 和 Triple DES 添加了备份加密。
改进了故障转移群集实例支持。
SQL 服务器 2017
2017 版于 2017 年 10 月 2 日发布。
SQL Server 2017 现在可以从多个 Linux 发行版运行,这些发行版可以在 Azure 中的 Docker 容器和 SQL VM 上运行。
机器学习支持得到了扩展。 现在支持 R 和 Python 作为数据分析语言。
该引擎现在还包括自动数据库优化。 增强了动态管理视图和功能,以及新的 T-SQL 文本功能。
SQL 服务器 2019
2019 版于 2019 年 11 月 4 日发布。
Microsoft SQL Server 数据类型
编辑Microsoft SQL 支持的数据类型如下所列。 除了其值范围之外,每种类型都支持空值。 可以使用 NOT NULL 属性将其排除在表列中。 创建唯一键约束时,空值在 SQL Server 中算作任何正常值; 在非复合键候选的情况下,列中最多可以有一个空值。
内容由suifeng提供,本内容不代表globalbaike.com立场,内容投诉举报请联系全球百科客服。如若转载,请注明出处:https://globalbaike.com/1958/