【一般】Sharperlightの使用準備をする

前回の記事、[Sharperlightのインストール](https://qiita.com/Miki_Yokohata/items/3c9a6635809be2195dec) では、インストール方法だけを見てきました。
ここでは、最低限必要な使用準備をします。Sharperlightをご自身のパソコンに設定する前提でお話しします。

初めにMicrosoft SQLサーバーに、システムデータベースの空箱を作成します。
パソコン上にMicrosoft SQLサーバーがない場合は、Microsoft SQL Express(無料)をダウンロードしてインストールします。
次に、Microsoft SQL Server Management Studioの準備をします。お持ちでない場合はダウンロードしてインストールします。
### システム用データベースの準備 ###
いよいよシステムデータベースの空箱を作成します。
Microsoft SQL Server Management Studioを起動します。
SQLサーバーに接続します。
![Qiita 2022-02-21 SSMS Login.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/874e4737-beee-b398-7de8-19da5e60c3f1.png)
データベースを新規作成します。名前は"Sharperlight"とします。
![Qiita 2022-02-21 SSMS DB Create.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/a7fa863c-a007-f9e6-312f-445e4ab07eb5.png)
以上でシステムデータベースの空箱の作成は終わりました。
### Sharperlightとシステムデータベースの接続 ###
WindowsメニューからSharperlightメニューを探します。そこからApplicaion Menuをクリックします。
![Qiita 2022-02-21 Windows Menu Sharperlight Application.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/799e27b2-3a7d-2f4b-5c38-166759e22591.png)
Sharperlightのアップリケーションメニューが表示されます。
メニュー下部のオプションで日本語を選択しましょう。
「クライアントのセットアップ」を選択します。
![Qiita 2022-02-21 Application Menu.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/53c935b5-e08b-2030-fa93-4a6b40f893f6.png)
クライアントのセットアップウインドウの階層表示からローから接続、システム、接続、Micirisoft SQL Server(Windows Authetication)を選択します。そして先ほど作成したシステムデータベースの詳細を下図のように入力し、接続テストボタンを押します。
![Qiita 2022-02-21 Client Setup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/98a977f1-d4bb-558b-904a-60f5c4f13927.png)
以下のメッセージが表示されます。最初のメッセージでは、Sharperlightが動作するために必要なテーブルが、先ほど接続したシステム用のデータベース内に作成されます。
![Qiita 2022-02-21 Client Setup System Tables Create.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/bb720bb4-5605-c9df-7242-361166589ea3.png)
![Qiita 2022-02-21 Client Setup System Tables Connection OK.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/cfff8bd9-5f70-f4a4-68e0-4ab4a8a55b81.png)
ＯＫボタンを押して、クライアントのセットアップウインドウを閉めましょう。
### 管理者ユーザーの登録 ###
もう一度、Sharperlightのアップリケーションメニューを起動します。
今度は、「サイトセットアップ」を開きます。Adminでログインします。パスワードは要りません。
![Qitta 2022-02-21 SIte Setup Login.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/e8fc3843-70f9-f033-5fef-62190535a2f6.png)
階層表示からユーザーを選択し、現在のユーザーを追加します。
![Qiita 2022-02-21 Site Setup User Add Current.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/8d1768b4-0107-22bd-7e0c-85c844bf9e81.png)
![Qiita 2022-02-21 Site Setup User Add.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/8f9b12cf-7017-c1d9-72ad-3fed498c4b22.png)
追加されたユーザー名、管理者権限を確認、既定言語をJapaneseに設定したら閉じるボタンで終了します。
![Qiita 2022-02-21 Site Setup OK.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/f5063478-f983-f701-23cb-078c1d03d47e.png)
以上でSharperlightの使用準備が整いました。あくまでも基本的な使用です。
### 早速、クエリを作ってみよう ###
では、Sharperlightを少し使ってみましょう。
Sharperlightのアップリケーションメニューを起動します。
「クエリビルダ」を選択し、クエリビルダウインドウを開きます。
`製品`の右横の検索ボタンを押し、システムを選択します。（まだシステムしかありません。）
`テーブル`の検索では、階層表示からユーザーアカウントを選択します。
必須フィルタ”モード”が表示されるので、値フィールドに<ALL>を入力します。
以上が、このクエリのフィルターとなります。WHEHE句です。

次に出力するフィールドを選択します。”選択”階層表示上で右クリックし、ポップアップメニューから”すべてを出力”を選択します。
すべてのフィールドが”出力”領域に表示されます。SELECT句です。
![Qiita 2022-02-21 Query Builder.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/b7e97253-d83c-cde2-7e8b-2cecec1a8289.png)
以上でクエリの準備完了です。
ウインドウ下部のプレビューボタンを押して、クエリ結果を表示してみましょう。
![Qiita 2022-02-21 Query Builder Result.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2530698/143359e3-8d18-9c95-9264-26b18b5d6eb5.png)
システムデータベースに保存されているユーザー名等が表示されました。
このように接続したデータソースから簡単にデータを引き出すことが可能です。
これは本当に基本中の基本の構成なので、次の[記事](https://qiita.com/Miki_Yokohata/items/f7973bbc0e9fc65a7416)では、あなたのお持ちのデータベースを覗く方法を見ていきます。