第55回 技術ショート・セミナー

第55回 技術ショート・セミナー

SQL学習会セミナー

技術ショート・セミナーのご案内

弊社製品の特別な機能だけに絞ってご説明するショート・セミナーを
オンラインで開催させて頂きます。
技術ショート・セミナーは毎回、ひとつの技術テーマにだけ絞って
ご説明するもので初めてのお客様および弊社製品の保守ユーザー様が
対象となります。
同じ内容のセミナーは行いません。一回限りとなりますので
お見逃しのないようにお申し込みください。

– 開発者のための SQL勉強会 –

_

◇◆ 

IBM SQL学習会 セミナーのご案内

IBMユーザーなら誰もが知っているSQLですが
QUERYのおかげで実はSQLの命令を知っている人は少ないようです。
SQLはすべてのIBM iで使うことができます。
SQL命令文だけでなくSQLを利用した応用までを幅広くご紹介します。
SQLを知っておけばデータ・ベースの活用範囲が広がることは
まちがいありません。
目からウロコのSQL学習セミナーをこの機会をお見逃しなく
ぜひご参加ください。わずか30分であたなもSQLの大家になれます。

定員は 50 名様までです。お早目にお申し込みください
技術ショート・セミナーへのお申し込みは下記からどうぞ
開催地 / 開催日 概要 申込み状況 参加費
【 WEBセミナー 】
第55回 技術ショート・セミナー

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

– S Q L 学 習 会 セ ミ ナ ー –

 

 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

知っているようで知らないSQLの使い方と知識を
わずか30分のセミナーでご紹介します。
うちはSQLは導入していないから関係ない ?
いいえ、どのIBM iでも SQLは使うことができます。
SQLはすべてのIBM iで使うことができます。
データ・ベースと言えばSQLです。
こんなに便利なSQLを使わないのはありません。
SQLの使い方を覚えればプログラムを桜なくても
データ・ベースの照会や更新が簡単にできます。
ぜひSQLの使い方を覚えて業務に活用してください。
SQLの広い世界を30分のセミナーで一挙にご紹介致します。

(第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

 

(第6部) RPG 組み込みSQL

・RPGソース内にSQL文を埋め込んで実行させることができます。
サンプル・ソースは AS400-NET.COM で入手

・ソース・タイプ : SQLRPG または SQLRPGLE

  ・SQLの実行

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

・結果セットの受け取り

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

 

(第7部) SQLの実行方法

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

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

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

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

 

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

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

 

(まとめ)

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

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

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

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


 
2024年03月7日(木)
定員50名(残席0名)
開催終了
無料