SQL Server 2017 跨出了重要的一步,它力求通过将 SQL Server 的强大功能引入 Linux、基于 Linux 的 Docker 容器和 Windows,使用户可以在 SQL Server 平台上选择开发语言、数据类型、本地开发或云端开发,以及操作系统开发。

微软拥抱开源的脚步继续前行,在美国佛罗里达奥兰多举行的 Ignite 大会上,宣布正式推出 SQL Server 2017 版本,从原先只支持 Windows 操作系统的状况,变成在 Linux、Docker 以及微软云端环境 Azure 上均可执行。

针对不同公有云之间迁移服务器,一直是令不少人头痛的事情。过去这几年,微软的SQL Server在不断进化,一改仅仅扮演数据库管理系统的角色,成为还可以用于数据分析、机器学习和数据科学的软件,而此次发布正是这项计划的一部分。

SQL Server成为第一个为云而生、也能在本地部署,且跨不同操作系统的数据库。全自动的数据迁移服务和SQL 数据库托管实例上线,帮助用户轻松将本地SQL Server数据库升级迁移到Azure SQL数据库。

这不但让开发者可以自由选择他们喜爱的语言和环境来开发应用,带来更高水平的生产力、性能和数据安全,同时也让微软的数据库软件有机会接触新的公司客户。

去年微软首次宣布它会让SQL Server出现在Linux上,在今年发布的正式版中,一个关键部分是,支持在使用Python的SQL Server里面运行机器学习工作负载。SQL Server 2017 支持用 R 和 Python 的分析方法,来做资料库内的机器学习,意味着用户不必迁移资料,将省下不少时间。

SQL数据仓库提供全新的为计算优化的性能层,能够显著提升云端分析的性能。为计算优化的性能层的规模拓展能力也有了显著的提升,能够拓展至3万个计算DWU(数据仓库单位)。此项服务将于今年秋季提供预览。

此外,微软竭力让客户借助新的数据库迁移服务(Database Migration Service),更容易将SQL Server工作负载从本地数据中心迁移到其Azure云。这项功能旨在提供一条基本上自动迁移到云端的道路,停运时间为零,那样客户就可以在迁移的同时确保重要应用顺畅运行。随着云端运算越来越普及,数据运算成本将进一步降低。


微软Azure的云计算托管服务数据中心

如果客户想在混合配置环境下运行应用,可以使用Azure SQL数据库托管实例。该服务有望提供微软托管数据库服务的诸多好处(比如自动化更新),同时与最新的企业预置版SQL Server保持100%的代码兼容性。

针对已经拥有SQL Server许可证的公司,可使用更新后的Azure Hybrid Benefit,将许可证引入到微软云。如果用户运行Azure SQL数据库托管实例,以及Azure Data Factory的SQL Server Integration Services组件,还可享受最多只有标价50%的折扣。

在价格方面,自SQL Server 2016发布以来,该软件的价格就一直没有变过。微软的四个版本:企业版、标准版、简易版、开发版和网络版;每一个版本在Windows上或Linux上的价格都一样。

以下是SQL Server 2017平台新功能的重点,将对企业的分析策略产生积极的影响。

1、公司可以存储和管理更智能的数据

SQL Server 2017改变了我们查看数据的方式。事实上平台的新功能将使数据科学家和企业通过数据进行交互的时候,能够检索不同的算法来应用和查看已经被处理和分析的数据。

Microsoft将其AI功能与下一代SQL Server引擎集成,可以实现更智能地数据传输。

2、跨平台提供更多的灵活性

SQL Server 2017现在无论是一个大型Linux商店,还是只需要在Mac上使用SQL Server做数据库引擎的开发,新一代的SQL Server都可以支持,它现在可以在Linux上完全运行、完全安装,或运行在macOS的Docker容器上。SQL Server的跨平台支持将为许多使用非Windows操作系统的公司提供机会,来部署数据库引擎。

3、先进的机器学习功能

SQL Server 2017支持Python,希望利用机器学习的高级功能的企业可以使用Python和R语言。(译者注: SQL Server用户可以在安装过程中下载并安装标准的开源Python interpreter版本3.5和一些常见的Python包。Microsoft只支持解释器3.5版。根据Microsoft,选择该版本是想避免较新版本的Python interpreter中存在的一些兼容性问题。)

这为数据科学家提供了利用所有现有算法库或在新系统中创建新算法库的机会。集成是非常有价值的,这样企业不需要支持多个工具集,以便通过数据完成其高级分析目标。

4、增强数据层的安全性

在SQL Server的新版本,企业可以直接在数据层上增加新的增强型数据保护功能。行级别安全控制,始终加密和动态数据屏蔽在SQL Server 2016中已经存在,但是许多工具进行了改进,包括企业不仅可以确保行级别,而且还可以确保列级别。

5、提高了BI分析能力

分析服务也有改进。企业通常使用这些服务来处理大量数据。 一些新功能包括新的数据连接功能,数据转换功能,Power Query公式语言的混搭,增强了对数据中的不规则层级(Ragged Hierarchies)的支持,并改进了使用的日期/时间维度的时间关系分析。

企业客户认识到围绕BI的战略和通过数据获取洞察力需要对高级分析数据平台进行大量投资。 获取数据,管理它,对其应用高级预测算法并将其数据可视化工具的过程,时间太长并且复杂。

因此,类似于Microsoft在SQL Server 2017中突出显示的整合解决方案可能是一个很好的案例,可以最终改善和简化从数据中获取结果的过程,而不会太复杂。


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

SQL Server 2017 正式发布相关推荐

  1. 初探SQL Server 2017 on Docker@macOS

    编者语:假期到了最后一天,或者你人在旅途,或者你睡了8天,而我在家修炼了几天,完成了一堆好玩的,慢慢和大家分享下. 9月27日SQL Server 2017 正式发布,看点一堆,而这次发布不仅有传统的 ...

  2. 【北京】微软技术直通车(第二期) 之 SQL Server 2017饕餮

    微软技术直通车 本系列活动密切关注微软及周边相关技术.以微软云计算和相关产品为依托,涉及云计算.数据处理.开发工具.商用软件.物联网.人工智能等前沿科技. 系列活动邀请微软技术专家.一线开发者.成功创 ...

  3. 关于SQL Server 2017中使用json传参时解析遇到的多层解析问题

    原文:关于SQL Server 2017中使用json传参时解析遇到的多层解析问题 开发新的系统,DB部分使用了SQL Server从2016版开始自带的Json解析方式. 用了快半年,在个人项目,以 ...

  4. SQL Server 2014 Win7 Win10 安装详解 SQL Server 2017 2019 Linux及SQL TSQL ETL实用案例

    SQL Server 2014安装图解与问题分析 简介 SQL Server2014 是Microsoft 公司推出的关系    型数据库管理系统.它用于大规模联机事务处理(OLTP).数据  仓库和 ...

  5. SQL Server 2017 2019 Linux(Centos、Unbuntu16.04、Unbuntu18.04、Unbuntu20.04)安装过程详解

    SQL Server 2017 2019 Linux安装手册 1简介 SQL Server是微软的数据库平台,而SQL Server 2017 linux是运行在linux服务器上的版本.本文的安装采 ...

  6. 【SQL Server 2017】18456错误/管道的另一端无任何进程错误 解决方法

    解决方法 windows身份登录后,找到:安全性->登录名->sa,然后右击选择属性 选择常规(输入新的密码,取消实施密码策略) 右击服务器名--重新启动--关闭数据库连接,退出程序--用 ...

  7. Linux Centos下SQL Server 2017安装和配置

    Linux Centos下SQL Server 2017安装和配置 原文:Linux Centos下SQL Server 2017安装和配置 我们知道在Linux下安装服务有很多方式,最为简单的也就是 ...

  8. Python和SQL Server 2017的力量

    Python是SQL Server 2017的新功能. 它主要是为了允许在SQL Server中使用基于Python的机器学习,但是它可以与任何Python库或框架一起使用.为了提供可能的例子,Hit ...

  9. RedHat宣布支持Azure、.Net Core 2.0和SQL Server 2017

    近期,Microsoft和RedHat宣布支持在Red Hat OpenShift上运行Windows容器.此次宣布所针对的主要场景,是让Linux和Windows容器工作于同一集群中.这将使具有混杂 ...

最新文章

  1. pycharm + git实现两台电脑代码同步
  2. 深入理解Kinect for Windows开发
  3. CODING 2.0 企业级持续交付解决方案
  4. office 2007全屏快捷键|设置
  5. FESCAR:阿里重磅开源分布式事务解决方案
  6. 毫米波雷达与激光雷达的初探
  7. 旅途的意义- 献给二十五岁
  8. 【Elasticsearch】我在 Elasticsearch 集群内应该设置多少个分片?
  9. dedeCms在首页显示要搜索的关键词
  10. 海量数据挖掘MMDS week1: MapReduce
  11. 文件解压和压缩io流
  12. 芯片中的CP是什么CP
  13. js常用插件(三)之html2canvas生成海报
  14. cocos2d-x中使用CCSprite拼接有缝隙
  15. repos install.packages()安装镜像
  16. 已在调试程序中暂停 怎么办 解决办法
  17. 中兴V880手机的随机软件列表
  18. 介绍一下什么是大数据
  19. 别再翻了,面试二叉树看这 11 个就够了~
  20. 一张图弄明白:从零维到十维空间……给大神跪了!

热门文章

  1. 《Java线程与并发编程实践》—— 2.3 谨防活跃性问题
  2. LateUpdate、Late、FixedUpdate的意义
  3. loadrunner 参数化数据更新方式
  4. Java编程比C编程好吗?《精通Unix下C语言与项目实践》读书笔记(15)
  5. Npgsql 6.0.2 发布,赶紧升级!!!
  6. C# WPF MVVM开发框架Caliburn.Micro 自定义Conventions⑩
  7. CSharp 如何OCR离线识别文本
  8. 反射 + 抽象工厂模式切换不同的实现方法
  9. .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记
  10. .NET应用如何优雅的实现功能定时开关