Azure SQL DatabaseがJSONに正式対応:JSON型サービスと容易な統合を可能に
クラウド型データベースサービス「Azure SQL Database」がJSONに正式対応。JSONテキストからの取り込みやテーブル形式への変換、SQLテーブルデータからJSONフォーマット変換のためのビルトイン関数などの機能を実装した。
米マイクロソフトは2016年8月24日(米国時間)、クラウド型データベースサービス「Azure SQL Database」でJSON(JavaScript Object Notation)フォーマットを正式にサポートしたと発表した。
Azure SQL Databaseでは、JSONテキストからのデータの読み取り、JSONテキストからテーブル型式への変換、SQLテーブルデータのJSONフォーマットへの変換を補佐するビルトイン関数を提供する。JSON関数では、JSONテキストからの値の抽出、JSONからのオブジェクトの抽出、JSONテキスト内の値の更新、JSONテキストが適切な型式であることの確認、JSONテキストからテーブル構造への変換などが行える。
JSON対応で何ができるようになるのか
Azure SQL Database上で、JSONを使用するサービスと簡単に統合できるようになる。例えば、モダンなWebサービス、モバイル対応、HTML5/JavaScriptシングルページアプリケーションに加え、JSONフォーマットデータを含む「Azure DocumentDB」などのNoSQLストアでデータの作成/交換を行うワークロードや、各種のシステムやサービスから収集されたログやメッセージを分析するといったシーンに適用できる。
現代的なフレームワークやサービスとのデータ連携を容易に
RESTサービスや「Azure App Services」など、JSONフォーマットでデータを交換するサービスや、「Angular JS」「ReactJS」「D3.js」「JQuery」などのJSONを利用するコンポーネントやフレームワークの利用者は、新しいJSON機能により、Azure SQL Databaseに保存されたデータを容易にJSONフォーマットで抽出し、現代的なサービスやアプリケーションと連携できるようになる。
JSONデータを簡単に統合可能に
JSONデータをAzure SQL Databaseへ取り込み、Azure SQL Databaseに対応する任意の言語やツールを使って、ロードされた情報のクエリと分析を行えるようになる。
例えば、モバイルデバイスやセンサーデバイス、「Azure Stream Analytics」や「Visual Studio Application Insight」などのJSONを生成するサービス、Azure DocumentDBや「MongoDB」などのJSONフォーマットでデータを保存するシステムの利用者が、Azure SQL Database上でJSONデータのクエリや分析を行いたいシーンに向く。
データモデルをシンプルに
構造化されたリレーショナルデータと、JSONテキストとして保存されたスキーマレスデータを、同じテーブルに組み合わせられるようになる。データベースへ、リレーショナルデータと半構造化データのどちらも保存してクエリする必要がある場合や、NoSQLデータプラットフォームのようにデータモデルをシンプルにしたい場合に向く。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 初公開から20年、「MySQL 5.7」が性能強化とネイティブJSON対応で得たもの
2015年10月、新バージョンとなるMySQL 5.7 正式版がリリースされました。オプティマイザーのリファクタリングによる性能強化、NoSQL機能強化となるネイティブJSON対応が目立つ特徴です。 - 「SQL Server Data Tools」、SQL Server 2016などに搭載される「常時暗号化」機能に対応
マイクロソフトの無償ツール「SQL Server Data Tools」が、SQL Server 2016とAzure SQL Databaseで提供される「Always Encrypted(常時暗号化)」機能に対応した。 - Azureの「SQLデータベース」とSQL Serverは何が違う?/Pivotal HD 2.0
Microsoft Azureで利用できるサービスの一つ「SQLデータベース」。Azure上でSQL Serverインスタンスを利用する場合と比較して、性能・料金体系はどう違う? SQL on Hadoopを実現するPivotal HDのHAWQとは?