« Previous 1 2 3
What's new in SQL Server 2017
Ready for the Future
Machine Learning with Python
Support for the widely used R statistics language was introduced in SQL Server 2016. Using the predefined stored sp_execute_external_script
procedure, R functions can be encapsulated in their own procedures, provided with the desired arguments and result transformations, and then used in SQL databases.
SQL Server 2017 natively supports another scripting language that is widely used, especially in the areas of IoT and machine learning: Python. This capability allows SQL projects to bring together the best of both worlds: robust and fast relational data management with SQL and an almost infinite stock of methods and libraries that have already been developed in Python for machine learning. Complemented by the precise, high-performance statistical functions of R, it provides an ideal platform for big data, IoT, and machine learning applications. According to a 2017 software poll [9], SQL Server 2017 covers the three most widely used languages for these applications.
R Services for SQL has therefore also become machine learning Services. However, you do not necessarily have to install support for both R and Python – you can still install only R if your projects do not use Python.
Conclusions
SQL Server 2017 is not just a great technological milestone; it also further cements the direction of development taken in the previous version. Even if your organization's product life cycles do not require the next version of the database platform for the time being, you might want to start working with SQL Server 2017 now. Linux and container support have the potential to enable a change of strategy on the infrastructure side. The new machine learning services, support for graph data, and the ability to operate Power BI locally can give a new impetus to your internal data processing.
Infos
- Discount on SQL 2017 for RHEL: https://cloudblogs.microsoft.com/sqlserver/2017/09/25/sql-server-2017-and-red-hat-enterprise-linux-offer/
- Install SQL Server 2017 on Linux: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-linux-2017
- Download SSMS: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017
- VS Code installation on Linux: https://code.visualstudio.com/docs/setup/linux
- SQL Server 2017 licensing datasheet: http://download.microsoft.com/download/B/C/0/BC0B2EA7-D99D-42FB-9439-2C56880CAFF4/SQL_Server_2017_Licensing_Datasheet.pdf
- Power BI Report Server: https://powerbi.microsoft.com/en-us/report-server/
- Adaptive query processing explained in detail: https://docs.microsoft.com/en-us/sql/relational-databases/performance/adaptive-query-processing?view=sql-server-2017
- T-SQL MATCH clause: https://docs.microsoft.com/en-us/sql/t-sql/queries/match-sql-graph?view=sql-server-2017
- Machine learning software analysis: https://www.kdnuggets.com/2017/05/poll-analytics-data-science-machine-learning-software-leaders.html
« Previous 1 2 3
Buy this article as PDF
(incl. VAT)