
/ Flickr / ジョナサンクリズ / cc
SQL Server 2016の主な機能の 1つは、統計分析用のオープン言語であるRの統合です。 ユーザーは、sp_execute_external_scriptストアドプロシージャを使用して、並列計算を利用してRコードを実行できます。 このプロシージャの最初のパラメータは@languageでした。 マイクロソフトは、手順を「オープン」にし、別の言語であるPythonのサポートを追加しました。
ユーザーは Pythonスクリプトを実行できるだけでなく、PythonコードをT-SQLストアドプロシージャとして含むSQL Serverデータベースに直接埋め込むことができました。 これにより、処理するデータとともにPythonコードを実稼働環境にデプロイできます。
Pythonをプレインストールする必要はありません。 セットアップ中に、SQL Server 2017はCPython 3.5インタープリターバージョンをダウンロードしてインストールします。 ただし、ユーザーはプログラミング言語の他の実装をインストールできます。 インストールには、データサイエンスで広く使用されているAnacondaディストリビューションと、データを分析するための一連の機能であるRevoScalePyも含まれています。
データベース管理者は、Pythonの動作に制限を設定し、プロセスを分離し、システム権限とネットワークアクセスを制御するセキュリティを脅かすスクリプトをブロックできます。 科学者については、この革新により 、SQL Server上の完全なデータセットを使用してモデルを構築し、削減されたサンプルを放棄できるようになります。 また、機械学習にPythonパッケージを使用する機会も得られます。 アプリケーション開発者は、スクリプトを使用してストアドプロシージャを呼び出すだけで、同じアプリケーションでPythonモデルとRモデルを同時に使用することもできます。
SQL Server 2017のその他の革新には、データベースエンジンでのグラフデータベースの表示が含まれます。これは、予測分析やモノのインターネット(IoT)などの分野で役立ち、適応クエリプランです。
PS 1cloudは、サーバーの追加ソフトウェアライセンスのレンタルを提供しています。SQLServer Web Edition、SQL Server Standard Edition、SQL Server Enterprise Edition、Microsoft Officeなど。詳細はこちらです。
PPSブログには他に何を書いていますか?