Azure SQL の管理インターフェイス
Azure SQL リソースをデプロイ、使用、管理するときは、さまざまなインターフェイスとツールを使用できます。 このユニットでは、利用できるツール、その機能、それらを使うべきときについて調べます。
Azure portal
Azure portal には、仮想マシン、マネージド インスタンス、データベースなど、Azure SQL リソースに対するさまざまな機能セットが用意されています。 Azure portal を使用すると、リソースのデプロイ、リソースの管理、さらにはデータベースへの接続やクエリの実行が可能です。
SQL Server Management Studio
SQL Server Management Studio (SSMS) は、SQL Server 用の世界で最も人気のあるツールです。 SSMS は、仮想マシン内の SQL Server、SQL Managed Instance、SQL Database を含め、Azure SQL を視覚化して操作するために統合されています。 必要に応じて、SSMS では、特定の Azure サービスに対して機能するオプションのみが表示されます。
Azure Data Studio
Azure Data Studio は、SQL Server や Azure SQL などのさまざまな Azure データ ソースでクエリと操作を行うための、オープンソースのクロスプラットフォーム ツールです。 Azure Data Studio では、このラーニング パスの一部の演習で使用する "ノートブック" と呼ばれる強力なツールがサポートされています。 ノートブックを使用すると、実行可能なコード セルと書式設定されたテキストを 1 つの場所に混在させることができます。 必要に応じて、後で参照または分析するために結果を保存することができます。
言語と API
すべての Azure SQL サービスは SQL Server エンジンに基づいているため、Azure SQL では、Transact-SQL (T-SQL) 言語と表形式データ ストリーム (TDS) プロトコルがサポートされています。 つまり、SQL Server で通常動作するすべてのドライバーが、Azure SQL でも動作します。
Azure SQL では、SQL マネージド インスタンスと SQL データベースを管理するための REST API がサポートされています。
コマンド ライン インターフェイス
Azure SQL では、sqlcmd や bcp などの一般的なコマンドライン インターフェイス (CLI) がサポートされています。
また、Azure SQL サービスの特定のシナリオでは、Azure CLI および Azure PowerShell コマンドレットがサポートされています。 これらの CLI はすべて、Windows、macOS、Linux のクライアントでサポートされています。 Azure Cloud Shell には、sqlcmd や az などのツールがプレインストールされています。
どのようなときに何を使用するか
Azure SQL を操作するために使用できるインターフェイスがいくつかあります。 すべてのインターフェイスで多くの機能を使用できます。 どれを選択するかは、好みと、実行しようとしている内容の組み合わせによって異なります。 このラーニング パス全体で、ここで説明するインターフェイスの多くを使用できます。 このモジュールの最後には、関心があるものについてさらに詳しく学習するのに役立つリソースあります。