PowerBuilder とは? ~PowerBuilder 入門!! 第 1 弾~

みなさん、こんにちは!
このブログは、「PowerBuilder ってなに?」、「PowerBuilder って何ができるの?」という疑問に、IT 用語の解説もしつつ、簡単に分かりやすくお答えすることをモットーにしています。
気になる方はぜひ続きを見てみてくださいね。
キャラクター紹介

ねこぴ
PowerBuilder の新キャラクター?(猫に見えるが)PowerBuilder の先生。
猫が嫌いなものは掃除機の音のはずだが、好きなものは掃除(本人談)。

ちまき
PowerBuilder をこれから学びたい開発初心者。
好きなものは鉄観音の方のタピオカミルクティー。
動画でも PowerBuilder について学習できます!
YouTube では、この PowerBuilder 入門シリーズの動画版を公開しています!
動画版では、実際の PowerBuilder の画面操作をしているところを確認しながら進められるので、より理解力が深まります。
あわせてぜひご視聴ください!
PowerBuilder の強みとは?
さてみなさんは、アプリケーションの開発と聞くと、どのようなイメージを持たれるでしょうか?
「難しそう・・・」
「専門知識が絶対に必要・・・」
こういったイメージを持たれる方も多いと思います。
PowerBuilder なら、これらのイメージを極力少なく、
アプリケーションの開発を簡単に最小限のプログラミングで開発ができます。
「なんで?」と思った方、それは PowerBuilder 最大の強みが実現しているんです。
PowerBuilder の最大の強み
DataWindow(データウィンドウ)

(データウィンドウ)・・・?
何それおいしいの?状態です。

おいしいかと言われればおいしくないけど、DataWindow はデータベースからデータを取得して、アプリケーションの画面上で処理をする画面レイアウトや帳票といったアプリケーションの開発を、直感的にできるようにしてくれる心強いサポーターだにゃ。

ちょ、ちょっと待って下さいねこぴ先生!
データベースって何ですか?
データベースとは?
それでは、まずデータベース(DB)の解説からしていきます!
データベースとは、アプリケーションで使用する情報が蓄積されている倉庫のようなものです。
データベース内には「テーブル」と呼ばれる倉庫からみた箱のようなものがあり、例えば個人情報のデータであれば No1 : 山田さん 兵庫県出身、No2 : 佐藤さん 北海道出身 などというようにデータが保存されていきます。
データの中身は使用する情報によって異なります。
テーブルはオブジェクトの一種です(オブジェクトについては後程のブログで説明しますね)。

データベースからデータを取得するようなアプリケーションを開発するためには、SQL 文が必要になります。
SQL とは「Structured Query Language(ストラクチャード・クエリ・ランゲージ)」の略で言語の一種です。
この SQL 文を利用することで、データベースと会話ができるようになります。
SQL 文の中でも、アプリケーションとデータベース間でデータのやり取りをするため、開発で利用する SQL 文は主に以下の 4 つです。
- SELECT 文
- データを取得するための命令です。
- INSERT 文
- データを追加するための命令です。
- UPDATE 文
- データを更新するための命令です。
- DELETE 文
- データを削除するための命令です。
SELECT 文や UPDATE 文は、データを操作するために使用する DML 文と呼ばれるデータ操作言語になります。 DML 文以外にも、データベース内にテーブルを作成するために使用する CREATE 文といった DDL 文と呼ばれるデータ定義言語も存在します。
データベースと PowerBuilder の関係
在庫情報を INSERT 文を利用してテーブルに登録するとします。 販売されたタイミングで販売情報を入力し、
UPDATE 文を発行することで在庫情報が更新され、正確な在庫数をいつでも SELECT 文を使用して確認することができます。
このような在庫管理アプリケーションなどを作成するにあたって、テーブルに DML 文の命令をする際は、都度ソースコードを記述する必要がありますが、マウス操作と少ないソースコードでパッとできてしまうのが DataWindow(データウィンドウ)なのです。
もちろん在庫管理に限らず、さまざまなアプリケーションで使用する SQL 文が簡単に発行できます。


ね、ねこぴ先生、
情報量が大盛でわたしの頭がオーバーフロー気味になってきました。

いよいよこれから DataWindow の説明に入ろうかと思っていたが・・・
次回にするにゃ。

ありがとうございます~。
それでは、最後におさらいをしましょう。
- PowerBuilder とは
- 業務アプリケーションを早く、少ないプログラミングで開発できる統合開発環境(IDE)
- PowerBuilder の強みは
- DataWindow で画面レイアウトや帳票作成が容易に可能
PowerBuilder 入門シリーズの第 2 弾ブログ↓↓
データウィンドウとは? ~PowerBuilder 入門!! 第 2 弾~