お知らせ

セミナー定員拡大のお知らせ

掲載日:2024/02/27

いつも技術ショート・セミナーにご参加頂きまして
ありがとうございます。
第55回ショート・セミナーは定員30名に対して
1日で満席となってしまいましたので
急遽お席を+20席拡大することに致しました。

SQLに対する皆さまの学習意欲に驚いております。
SQLはプログラムを書かなくてもデータ・ベースを
検索したり更新できる便利な機能で
すべてのIBM iでご使用になれます。

▼かつてのセミナー風景で今回はオンラインのWebセミナーです。
_

これまでSQLをどのように勉強すればよいのか教育の機会は
ほとんどありませんでした。
このセミナーではわずか30分でSQLの使用方法を
簡単に学んで頂くことができるセミナーで
同じセミナーの開催は二度とありません。
ぜひこの機会にご出席ください。
IT技術者の素養としてもSQLの知識は必須です。
皆さまのご参加をお待ちしております。

お申し込みは今すぐこちらからどうぞ。


_

(第1部) SQLとデータ・ベース

・データ・ベースとは

関連するデータと検索ツール(SQL)を組み合わせたセット

・SQL は

すべてのIBM iで使用可能 ( API: QSQROUTE )

・対話式SQLとは

対話式SQLライセンスはSQLの学習用および練習用のライセンスであり
これが導入されていないとSQLが使えないわけではありません。

(第2部) QUERY/400 と SQL

 ・QUERY/400 とは内部にSQL文を同梱したオブジェクト

・QUERY/400があまりにもやさしいのでSQLがIBM iで普及しない。
ただしQUERYは照会のみで更新はできない。

・QUERYオブジェクトからSQLソースを抽出可能
RTVQMQRY コマンドによって QMQRYソース(SELECT文)を抽出
CRTQMQRYでQUERYを自分で作れる。

(第3部) SQL解説書はわかりにくい

・SQL解説書
SQLの構文だけの解説書なのでこれを読んでも全くわからない。

・SQLプログラマーの手引き
SQL文の例で少しは理解できるが一般的にはWebサイトの
SQL文を読むのも可。ただしIBM iのSQL文とは少し異なる。

(第4部) 簡単なSQL文の例

 
 ・SELECT 文 :データの抽出
SELECT * FROM QTRFIL/SHOHIN T01, QTRFIL/HINSHU T02
WHERE T01.SHSCOD = T02.HNSCOD ORDER BY T01.SHCODE

・INSERT文 : レコードの追加
INSERT INTO QTRFIL/SHOHIN (SHCODE, SHNAME, SHTANK, SHSCOD)
VALUES(‘NV-CF1’, ‘Cカセット編集ビデオ’, ‘16800’, ‘0001’)

・UPDATE 文 : データの更新
UPDATE QTRFIL/SHOHIN SET SHCODE=’NV-CF1′, SHNAME=’Cカセット編集ビデオ’, +
SHTANK=’16800′, SHSCOD=’0001′)

・DELETE 文 : データの削除
DELETE FREOM QTRFIL/SHOHIN WHERE SHCODE=’NV-CF1′

・その他
物理ファイルの作成 CREATE TABEL
論理ファイルの作成 CREATE VIEW

 

(第5部) RPG 組み込みSQL

・RPGソース内にSQL文を埋め込んで実行させることができます。
サンプル・ソースは AS400-NET.COM で入手 (25.SQLパッケージ入門 = RPG でSQLを使用するには?)

・ソース・タイプ : SQLRPG または SQLRPGLE で次の二つを実行するだけ

(1)SQLの実行

C/EXEC SQL SELECT * FROM QTRFIL/SHOHIN ....
C/END-EXEC

(2)結果セットの受け取り

C/EXEC SQL
C+ FETCH C1 INTO :SHCODE, :SHNAME, :SHTANK, :SHSCOD, :SHSCOD
C/END-EXEC

 

(第6部) SQLの実行方法

  プログラムを作らなくてもSQLでデータ・ベースを活用できます。

  ・IBM提供の RUNSQLコマンド ( i5/OS Ver7.1~)
UPDATE INSERT DELET DROP を実行可能。ただし SELECTは実行できない。

・㈱、オフィスクアトロ公開のRUNSQLコマンド( i5/OS Ver6.1~)
SELECT文も実行可能

  ・IBM提供のRUNSQLSTMコマンドはソース・ファイルのSQL文を実行可能

 

(第7部) 高度なSQLの応用

   ・5250エミュレータのデータ転送
・ODBCドライバー
・JDBCドライバー
・ストアド・プロシージャー: 最も高速でSQLを実行可能
AutoWeb : コンボボックス、POPUPウィンドウ

 

(まとめ)

・対話式SQLはSQLの学習用でありSQL自体はどのIBM iでも実行可能

・QUERYも中身の実体はSQLである。

・RPGにもSQL文をバインドして実行が可能

・実際のSQLの実行はRUNSQLまたはRUNSQLSTM で実行


 _

セミナー開催日は

2024年3月7日(木) 14:00~14:30 定員 30名 オン・ラインセミナー 参加費無料

お申し込みはいますぐこちらからどうぞ。