みなさん、こんにちは!
このブログは、「PowerBuilder ってなに?」、「PowerBuilder って何ができるの?」という疑問に、IT 用語の解説もしつつ、簡単に分かりやすくお答えすることをモットーにしています。
気になる方はぜひ続きを見てみてくださいね。
ねこぴ
PowerBuilder レクチャーのキャラクター。
(猫に見えるが)PowerBuilder の先生。
ゆる~く楽しく!がモットー。
ちまき
PowerBuilder をこれから学びたい開発初心者。
ITの知識はちょっとあるようなないようなレベル。
YouTube では、この 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 文と呼ばれるデータ定義言語も存在します。
さて、この SQL 文が実際にアプリケーションの中でどのように利用されるかを在庫管理アプリケーションを例に考えてみましょう。
在庫情報を INSERT 文を利用してテーブルに登録するとします。 販売されたタイミングで販売情報を入力し、UPDATE 文を発行することで在庫情報が更新され、正確な在庫数をいつでも SELECT 文を使用して確認することができます。
このような在庫管理アプリケーションなどを作成するにあたって、テーブルに DML 文の命令をする際は、都度ソースコードを記述する必要がありますが、マウス操作と少ないソースコードでパッとできてしまうのが DataWindow(データウィンドウ)なのです。
もちろん在庫管理に限らず、さまざまなアプリケーションで使用する SQL 文が簡単に発行できます。
す、すごい・・・!!!けど、ねこぴ先生、
情報量が大盛でわたしの頭がオーバーフロー気味になってきました。
あらあら。
いよいよこれから DataWindow の説明に入ろうかと思っていたけど・・・次回にするにゃ。
PowerBuilder とは
業務アプリケーションを早く、少ないプログラミングで開発できる統合開発環境(IDE)
PowerBuilder の強み
DataWindow で画面レイアウトや帳票作成が容易に可能
こちらのブログシリーズ次回の記事はこちら↓↓