Azure Data Studioを始める方法

データベースの管理をコマンドラインインターフェースで行うのが得意なら、素晴らしいですね。しかし、多くのコマンドを使いこなすのは大変です。Azure Data Studioを使用すれば、直感的なGUIを通じてデータベースを管理できます。

Azure Data Studioとは何ですか?

Azure Data Studioは、データの専門家向けの優れたツールです。ローカルデータベースやAzureクラウドプラットフォームで作業している場合でも、このツールを使用することができます。Windows、macOS、Linuxに対応しています。このチュートリアルでは、Azure Data Studioのインストール方法とデータベースへの接続方法を案内します。

それでは、Azure Data Studioのデータベース管理の基本をマスターするために、読み続けてください。

Azure Data Studioの前提条件

始める前に、この実践的なチュートリアルの最大の利点を得るために、以下の前提条件を満たしているか確認してください。

  • A Windows 10 computer.
  • A Linux computer – This tutorial is compatible with Ubuntu 20.04, but you can use other Linux distributions as well.
  • WindowsおよびUbuntuのコンピュータにMySQLがインストールされていること-このチュートリアルでは、すでにAzure Data Studioで管理する準備ができたデータベースがあることを前提としています。
  • LinuxシステムへのSSHアクセス。
  • A non-root account with sudo privileges – Using a non-root user with sudo access is highly recommended for security reasons.

ステップバイステップガイド:WindowsにAzure Data Studioをインストールする

Azure Data Studioは、さまざまなオペレーティングシステムでSQL Server、Azure SQL Database、およびAzure SQL Data Warehouseを管理することができるマルチプラットフォームツールです。SSMS(SQL Server Management Studio)のすべての機能を組み込んでおり、モダンなユーザーインターフェース、IntelliSenseコード補完、統合されたソースコントロール、およびコラボレーションツールを備えています。

Azure Data Studioの機能をWindowsシステムで活用するには、次のインストール手順に従ってください。

1. お好みのウェブブラウザを開き、Azure Data Studioのダウンロードページに移動します。

2. 「ユーザーインストーラー(推奨)」ハイパーリンクを探してクリックして、ダウンロードを開始します。

このユーザーインストーラーパッケージは個々のユーザー向けにカスタマイズされています。管理者権限は必要ありませんので、システム上の他のツールに影響を与えることはありません。

Downloading the User installer (recommended)

3. 前の手順でダウンロードしたAzure Data Studioの実行可能ファイルをダブルクリックして、セットアップウィザードを起動します。

WindowsでAzure Data Studioをインストールし続ける

4. Azure Data Studioのセットアップウィザードが表示されたら、「契約に同意する」を選択してライセンス条件に同意し、次をクリックして続行します。

Accepting the software license terms

5. デフォルトのインストール場所はほとんどのユーザーに適しています。続行するには次をクリックします。

希望する場合は、Azure Data Studioの代替インストールディレクトリを選択するために参照を選択できます。

Selecting Azure Data Studio’s install location

6. 次の画面では、Azure Data Studio のショートカットの場所を設定できます。次へをクリックして続行します。

Setting Azure Data Studio’s shortcut location

Azure Data Studio の追加設定オプション

7. Azure Data Studio のセットアップに関する追加のタスクが表示されます。以下のように選択し、次へをクリックしてください:

  • 「サポートされるファイル形式のエディターとして Azure Data Studio を登録する」オプションを有効にします。これにより、Azure Data Studio が .sql.json などの特定のファイル拡張子のエディターとして設定されます。

なぜこのオプションを選択するのか?日常のタスクで複数のファイル形式を処理する際に、一貫性が重要です。

  • 「パスに追加」ボックスをチェックして、Azure Data Studio を PATH 環境変数に追加します。これにより、GUI が利用できない場合にコマンドラインから直接 Azure Data Studio を起動できます。

Ubuntu のように、Windows には PATH と呼ばれる環境変数があります。これにより、OS は実行可能ファイルの場所を知ることができます。

Selecting additional tasks for the setup wizard to perform

8. 今、Azure Data Studio をインストールするためにインストールボタンをクリックしてください。

Installing Azure Data Studio

9. インストールが完了したら、セットアップウィザードを閉じるために完了をクリックしてください。

完了をクリックする前に、「Azure Data Studio を起動する」チェックボックスにチェックを入れて、Azure Data Studio を直ちに起動するオプションも選択できます。

Finishing Azure Data Studio installation

Linux に Azure Data Studio をインストールする方法

Linux も Azure Data Studio の人気のあるプラットフォームの1つです。Windows の場合と同様に、Azure Data Studio をインストールする必要があります。

Ubuntu で Azure Data Studio をインストールする

UbuntuでAzure Data Studioを使用する最良の方法は、.debパッケージを使用することです。これは、アプリケーションとその依存関係をきちんとパッケージ化したコンテナ形式です。

1.まず、Linuxマシンにログインし、お好みのウェブブラウザを起動します。

2. Windowsインストールと同様に、Azure Data Studioダウンロードページにアクセスします。

3. .debファイルのリンクを見つけ、右クリックして「リンクアドレスをコピー」を選択し、ダウンロードURLを取得します。

Copying the .deb file’s download link

4. 今度は、ターミナルに切り替えます。wgetコマンドを使用してAzure Data Studioの.debファイルをダウンロードします。コピーしたURLで置き換えることを忘れないでください。

このチュートリアル全体で特権が必要なコマンドには、sudoを先頭に付けて実行する必要があります。

wget https://sqlopsbuilds.azureedge.net/stable/d904740d93d7df76a0ba361f20e4351813b57645/azuredatastudio-linux-1.37.0.deb
Downloading the Azure Data Studio .deb file

5. Azure Data Studioの.debファイルがダウンロードされたことを確認するために、lsコマンドを実行します。

このチュートリアルでは、ダウンロードした.debファイル名に合わせて、azuredatastudio-linux-1.37.0.debを置き換えてください。

ls -la azuredatastudio-linux-1.37.0.deb

もし.debファイルではなくHTMLファイルが表示された場合は、再度ステップ4に戻り.debファイルをダウンロードしてください。

Verifying the downloaded Azure Data Studio .deb file

パッケージインデックスの更新と依存関係の表示

6. インストールする前に、パッケージのインデックスを更新するのが良い習慣です。利用可能なパッケージとそのバージョンのリストを更新するには、apt updateコマンドを実行してください。

apt update -y
Updating the list of available packages

7. 更新後、セキュリティ上の理由から、Azure Data Studioの.debパッケージの内容を表示することが重要です。それを検査するために、dpkgコマンドを実行してください。

dpkg -I azuredatastudio-linux-1.37.0.deb

「依存」セクションには、Azure Data Studioが正常に機能するために必要な依存関係のリストが記載されています。

Viewing the contents of the Azure Data Studio .deb file

8. 依存関係が確認されたら、Azure Data Studioをインストールする時間です。インストールプロセスを開始するには、次のコマンドを実行してください。

dpkg -i azuredatastudio-linux-1.37.0.deb
Installing Azure Data Studio on Linux

9. インストール後、Azure Data Studioをアプリケーションファインダーから起動します。以下に示すように。

Launching Azure Data Studio for the first time

Azure Data Studioメインウィンドウの最初の見た目

Windowsのインストールと同様に、Azure Data Studioのメインウィンドウが表示されます。

The main window of Azure Data Studio

Azure Data StudioのSQL Serverインスタンスを確認する

Azure Data Studioでデータベース管理に取り組む前に、接続する予定のSQL Serverインスタンスが稼働していることを確認してください。

チェックするには、管理者としてPowerShellを開き、次のコマンドを実行してください。

  • コンピューター上のすべてのファイルをクエリして、SQL Serverが接続の準備ができていることを示す特定の文字列を検索します。
  • 実行中のすべてのサービスをリストし、SQL Serverサービスをフィルタリングします。
Get-ChildItem -Path "c:\program files\microsoft sql server\mssql*" -Recurse -Include Errorlog |select-string "SQL Server is now ready for client connections."
Get-Service | Where {$_.status -eq 'running' -and $_.DisplayName -match "sql server*"}

以下のように表示される場合、MSSQLSERVERが実行されていることを確認すると、Azure Data StudioをSQL Serverインスタンスに接続する準備が整います。

Verifying the SQL Server instance is running

Azure Data StudioでSQL Serverインスタンスに接続する

SQL Serverインスタンスが確認されたら、Azure Data Studioを使用してデータベースを管理するまであと少しです。

1. スタートメニューからAzure Data Studioを開きます。

2. メインウィンドウで、「新しい接続を作成」を選択して、接続詳細ウィンドウにアクセスします。

Initiating a New Connection in Azure Data Studio

Azure Data Studioで接続詳細を設定する

3. 接続を確立するために、以下のように接続詳細を入力します:

  • 接続タイプ – パラメータオプションを選択します。これはSQL Server Management Studio(SSMS)に慣れている人にとっては選択肢の一つです。
  • サーバー – SQL Serverを実行しているコンピューターの名前を入力します。このチュートリアルでは、ローカルインスタンスに接続しているため、’localhost’となります。
  • 認証タイプ – ドロップダウンからWindows認証を選択して、Windowsの資格情報を使用します(推奨)。
  • 最終ステップ – 接続をクリックして接続を確定します。Azure Data Studioが新しいタブを開きます。
Successfully Connecting to SQL Server

4. 利用可能なデータベースを表示するには、Azure Data Studioの左パネルの「localhost」タブの下にある「データベース」をクリックします。

これで、Azure Data Studioを使用してクエリを実行したり、他のデータベース関連のタスクを実行する準備が整いました。

Checking Databases in Azure Data Studio

Azure Data Studioで最初のデータベースを作成する

Azure Data Studioでは、既存のデータベースの管理に限定されることはありません。新しいデータベースを作成することもできます。新しいデータベースを作成する方法について説明します。

1. Azure Data Studioで、「ホーム ? 新しいクエリ」に移動して新しいクエリエディターを開きます。

Opening a New Query Editor in Azure Data Studio

2. 以下のT-SQLスニペットをコピーし、クエリエディターに貼り付けます。このコードスニペットは、接続されたSQL Serverインスタンスで「AZDATADEMO」という名前のデータベースの存在を確認します。

Azure Data Studioはデータベースを作成するだけでなく、クエリの実行計画と実行時統計をキャプチャするための便利なツールであるQuery Store機能を有効にします。

Query Store機能は、SQL Server 2016以降で利用できます。

USE master
GO

-- AZDATADEMOデータベースの存在を確認
IF NOT EXISTS (
 SELECT name
 FROM sys.databases
 WHERE name = N'AZDATADEMO'
)
 -- 存在しない場合はAZDATADEMOデータベースを作成
 CREATE DATABASE [AZDATADEMO];
GO
-- Query Store機能をONに設定
IF SERVERPROPERTY('ProductVersion') > '12'
 ALTER DATABASE [AZDATADEMO] SET QUERY_STORE=ON;
GO

Azure Data Studioで最初のクエリを実行する

3. Azure Data Studioでクエリを実行するには、「実行」をクリックします。

「コマンドが正常に完了しました」というメッセージが表示され、Azure Data Studioがデータベースの作成に成功したことが示されます。

Executing the Query in Azure Data Studio

4. 再度、「localhost」タブの左パネルで「データベース」をクリックします。これで、新しく作成したデータベースがリストされます。

Viewing the Newly-Created Database in Azure Data Studio

Azure Data Studioでデータを追加する

あなたはAzure Data Studioでデータベース管理の最初のハードルを乗り越えました。ただし、データのないデータベースは燃料のない車のようなものです。では、いくつかのデータを追加しましょう。

1. Azure Data Studio内のクエリエディターで、「接続の変更」ドロップダウンを見つけ、新しく作成したデータベース「AZDATADEMO」に切り替えます。

Changing the Database Connection in Azure Data Studio

2. Azure Data Studioのクエリエディターで既存のT-SQLコードスニペットを、以下の新しいコードスニペットで置き換えます。「実行」をクリックして実行します。

このT-SQLコードスニペットは、「AZDATADEMO」データベースに「Users」テーブルを作成します。テーブルには、CustomerId、Name、Location、およびEmailの4つの列が含まれます。ここで、CustomerIdは主キーとして機能します。

-- Usersテーブルが存在するかどうかを確認
IF OBJECT_ID('dbo.Users', 'U') IS NOT NULL
 -- Usersテーブルが存在する場合、テーブルを削除
 DROP TABLE dbo.Users;
GO
-- Usersテーブルが存在しない場合、4つの列を持つテーブルを作成
CREATE TABLE dbo.Users
(
 CustomerId int NOT NULL PRIMARY KEY, -- 主キー列
 Name nvarchar(50) NOT NULL,
 Location nvarchar(50) NOT NULL,
 Email nvarchar(50) NOT NULL
);
GO
Creating the Users Table in Azure Data Studio

3. データを表示するには、「データベース」ページに戻り、作成した「Users」テーブルをダブルクリックします。「AZDATADEMO」データベースには、この操作によりすべてのテーブルが表示されます。

Accessing the AZDATADEMO Database in Azure Data Studio

これで、Azure Data Studioで新しく作成した「Users」テーブルが表示されます。

Viewing the Newly-Created Users Table in Azure Data Studio
VALUES

 ( 1, N'Adam', N'US', N''),
 ( 2, N'Listek', N'US', N'[email protected]'),
 ( 3, N'Donna', N'US', N'[email protected]'),
 ( 4, N'Janet', N'US', N'[email protected]')

GO
Inserting Data into the Users Table with Azure Data Studio

Azure Data Studioでデータを確認する

素晴らしいですね!Azure Data StudioでUsersテーブルにデータを正常に追加しました。データの挿入が成功したことを確認するには、簡単なクエリを実行できます。以下がその方法です:

Azure Data Studioのクエリエディター内のスニペットを次のSQLコードで置き換え、次に「実行」をクリックしてください。

SELECT * FROM dbo.Users

GO

すべてが計画通りに進めば、Usersテーブルのすべての行がResultsペインに表示されます。

Viewing Query Results in Azure Data Studio

データをフィルタリングする場合は、Azure Data Studioを使用してより具体的なクエリを実行できます。たとえば、ユーザーの名前が「Adam」であるデータを取得するには、次のSQLスニペットを使用します。

SELECT * FROM dbo.Users

WHERE Name = 'Adam'

GO

Azure Data Studioでこのクエリを実行すると、名前がAdamの行のみが返されます。

Filtering Rows in Azure Data Studio

まとめ:Azure Data Studioの基本をマスターする

これで、Azure Data StudioがSQL Serverデータベース管理にどのような役割を果たすかの一端を垣間見ました。このガイドでは、Azure Data Studioのインストール手順、新しいデータベースの作成、テーブルへのデータの挿入、さらには基本的なクエリの実行方法を学びました。

しかし、Azure Data Studioにははるかに多くの機能があります。たとえば、Azure Data StudioでJupyterノートブックを作成してPythonコードを実行できることを知っていましたか?今こそ探索の時間です!

Source:
https://adamtheautomator.com/azure-data-studio/