0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

InterSystems IRIS ことはじめ(DBMS のインストールから create / insert / select まで)

Posted at

はじめに

InterSystems IRIS について 「医療系分野でよく使われるすごく速い DB」 くらいの知識しかない僕が「IRIS と C# を使ってアプリケーションを開発したい!」というモチベーションでとりかかりました。

調べ物は Gemini Advenced 2.5 Pro のみ を使ってます。以下、DBMS のインストールから、テーブルの作成、データの投入・検索までやってみます。

なお、以下の操作は Windows 10 Pro にて作業を行いました。

DBMS のインストール

ユーザ登録

  • Web ブラウザで https://evaluation.intersystems.com/Eval/ にアクセスします。
  • 「Register for a new account」のリンクをクリックします。
    • iris_001.png
  • 諸々埋めて、「Continue」ボタンをクリックします
    • iris_002.png
    • iris_004.png
  • 先ほどの「New User Registration」画面で入力したメールアドレスにトークン文字列が届くので入力します
    • iris_005.png
  • メールアドレスのアカウントのパスワードを設定します
    • iris_006.png
  • ユーザ登録はこれで完了です!
  • 「Return to Login」をクリックして、次は DBMS のインストールを行います。
    • iris_007.png

インストーラのダウンロード

  • 「Download Community Edition」をクリックします。
    • iris_008.png
  • Platform を選択して、「Download InterSystems IRIS」ボタンをクリックします。
    • iris_010.png
  • 画面が遷移してインストーラのダウンロードが始まります。
    • iris_011.png

インストーラの実行

  • ダウンロードしたインストーラをダブルクリックして実行します。
    • iris_012.png
  • デフォルト設定のまま進めます。「セットアップタイプ」は「開発」を選択しています。
    • iris_017.png
  • この後、SuperUser のアカウントでログインする機会があります。そこで使うパスワードを入力します。
    • iris_021.png
  • インストールはこれで完了です。
    • iris_024.png

DB の操作

管理ポータルへのアクセス

  • スタートメニューに 管理ポータル [IRIS] という項目が追加されています。これをクリックします。
    • iris_025.png
  • そうすると Web ブラウザが起動して、ログイン画面が表示されます。
  • 「ユーザ名」には SuperUser を、「パスワード」にはインストールの途中にインストーラに設定したパスワードを入力して「ログイン」ボタンをクリックします。
    • iris_101.png
  • 管理ポータルが表示されます。
    • iris_102.png

テーブルの作成

  • 次のテーブルを作成します。
CREATE TABLE Sample.Person (
    Name VARCHAR(50) NOT NULL,
    Age INT,
    Email VARCHAR(100)
)
  • 管理ポータルの [システムエクスプローラ] - [SQL] とたどります。
    • iris_103.png
  • 「実行」ボタンをクリックすると入力欄が表示されるので、先ほどの SQL を入力します。
    • iris_105.png
  • 「実行」ボタンをクリックすると、入力欄の下部にメッセージが表示されます。エラーなく実行できたようです。
    • iris_106.png
  • 左ペインの「テーブル」を展開して、作成した「Sample.Person」テーブルを探してクリックします。
    • iris_107.png
  • 指定したカラムが作成されていることを確認できました。

データの投入

  • 今度は次のデータを投入してみます。
INSERT INTO Sample.Person (Name, Age, Email) VALUES ('ナナイロ 太郎', 45, 'taro@example.com');
INSERT INTO Sample.Person (Name, Age, Email) VALUES ('ナナイロ 花子', 38, 'hanako@example.com');
  • 「クエリ実行」タブをクリックして、SQL を入力します。
    • iris_109.png
  • 「実行」ボタンをクリックすると、入力欄の下部にエラーメッセージが表示されました。
    • iris_110.png
  • ひとまず先に進みたいので、ここでは SQL を1行ずつ実行します。
    • iris_112.png
    • iris_113.png
  • 1行ずつであればエラーなく実行できたようです。

データの検索

  • 最後に、投入したデータを下記 SQL を使って確認してみます。
SELECT * FROM Sample.Person;
SELECT Name, Email FROM Sample.Person WHERE Age < 40;
  • それぞれ想定通りの結果を得ることができました!
    • iris_116.png
    • iris_117.png

おわりに

「IRIS と C# を使ってアプリケーションを開発」 の第一歩を踏み出せたかと思います。

今後は、より IRIS らしい使い方や、C# との連携方法を調べます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?