1. Microsoft SQL Server免费发放的概述
在2016年11月,Microsoft宣布了一个新计划,该计划将SQL Server数据库产品免费提供给Linux和MacOS平台的用户。这意味着开发人员可以免费将SQL Server部署在Linux或MacOS服务器上,并使用具有SQL Server的所有功能的功能。从此以后,全球范围内的开发人员和企业都可以更便捷地享受SQL Server带来的强大功能,而无需考虑成本问题。
2. SQL Server数据库产品的特点
2.1 强大的XML和JSON支持
SQL Server提供强大的XML和JSON支持。 开发人员可以使用内置的XML函数来构建复杂的XML文档,并使用内置的JSON函数在SQL Server中处理JSON数据。 在SQL Server 2016中,Microsoft将在已知的“XML Data Type”之外引入JSON数据类型,使开发人员可以更好地在数据存储上构建自定义应用程序。
SELECT JSON_VALUE('{"id": 101, "name": "SQL Server"}', '$.name') AS Name
上述SQL查询将返回JSON中“Name”属性的值,“SQL Server”。
2.2 权限控制和加密功能
SQL Server允许开发人员控制用户对数据库对象的访问级别,SQL Server对加密进行了升级。从SQL Server 2016开始,Microsoft引入了Always Encrypted技术,这种技术将完全加密SQL Server中的数据,并在客户端执行加密/解密操作,而不是在SQL Server中。这些功能可确保安全性并提供授权方式。
2.3 内置的全文本检索
SQL Server 2016提供了内置全文本检索(FTS),可以从数据库中检索关于某个特定主题的相关文档,特定文本或可以识别的信息。开发人员可以使用包括搜索对象、语言策略、过滤器、分词器等在内的一系列选项来创建高级全文本搜索查询。FTS是SQL Server优化性能和全文检索能力的重要组成部分。
3. 使用免费的SQL Server产品带来的好处
3.1 降低成本
在2016年之前,许多企业可能会避免使用SQL Server产品,因为其成本可能会非常高昂。但是,MySQL和PostgreSQL等产品没有提供与SQL Server相同的功能或可扩展性。 免费的SQL Server产品可以降低企业部署和使用关系型数据库管理系统的成本。
3.2 更佳的协作体验
开放自由并免费使用SQL Server产品可以帮助企业更好地合作。因为桌面操作系统的专用数据库实例已经不再是突出特点,开发人员可以在企业开发过程中更容易地使用统一的开发工具。而这些工具在Windows,MacOS或Linux等操作系统中提供了相同的开放自由实验,这样就更容易在团队中共享代码,发现错误,调试问题,本地调试和测试应用程序等等。
3.3 具备扩展性和安全性
SQL Server免费版本并没有减少其功能,因此开发人员可以使用插件或应用程序集成,在其企业环境中构建更具扩展性的方案。另外,Microsoft在提供SQL Server产品时很重视安全性,这意味着免费的SQL Server产品也会提供良好的数据保护和致力于数据安全的授权
4. 总结
免费发放SQL Server对企业来说是一个非常好的消息。它为Windows,MacOS和Linux开发人员提供统一的开发环境,并使其可以轻松地访问SQL Server数据库产品的所有强大功能。整个开发过程也更加便捷,因为免费的SQL Server产品没有附加成本,更容易部署。