第5章 エラー時の対処
A.1 論理ファイル
付録A 他製品のファイル資源
本章では、他製品(ファイルシステム、データベース系)のファイル資源及び代替方法について 説明します。
業務システムの機能・構成設計時に、移行前のデータベース資産としてよく使用される、論理フ ァイルの使用について、開発者が確認する場合にお読みください。
単純論理ファイル
単一ビューで作成することで、同等の機能が実現できます。
SQL定義文の例
CREATE VIEW CSVIEW
(得意先コード_DECIMAL, 商品名_CHAR, 数量_INTEGER)
AS SELECT 得意先コード, 商品名, 数量
FROM CSMASTER
CREATE UNIQUE INDEX CSVIEWIX ON CSMASTER (得意先コード)
射影
論理ファイル CSVIEW
西田電気 中村無線 (株)山岸 高木電気 西村商会 得意先名
CDプレーヤ 5 06024
ビデオ 18 03477
ステレオ 60 01215
ラジオ 261 00901
エアコン 8 00033
数量 商品名
得意先コード
物理ファイル CSMASTER CDプレーヤ 5
06024
ビデオ 18 03477
ステレオ 60 01215
ラジオ 261 00901
エアコン 8 00033
数量 商品名
得意先コード
インデックス キー項目:得意先コード 射影:得意先コード、商品名お
よび数量を得意先コード順に並 べ替えてREAD/WRITEする。
結合論理ファイル
結合ビューを作成することで参照できます。
SQL定義文の例
CREATE VIEW CSJOIN
(CS_NAME_CHAR ,P_NAME_CHAR, PRICE_DECIMAL, QUANTITY_INTEGER)
AS SELECT 得意先名, 商品名, 価格, 数量
FROM CSMASTER, PRMASTER
WHERE CSMASTER.商品名 = PRMASTER.商品名
CREATE UNIQUE INDEX CSJOINIX ON CSMASTER (商品名)
CREATE UNIQUE INDEX CSJOINIX2 ON PRMASTER (商品名)
結合
論理ファイル CSJOIN高木電気 (株)山岸 西村商店 西田電気 中村無線 得意先名
4,200 122,000 98,000 173,000 35,800 価格
261 60 8 5 18 数量
ラジオ ステレオ エアコン CDプレーヤ ビデオ 商品名 結合:
商品名を等値条件として得意 先 名 、 価 格 お よ び 数 量 で READする。
物理ファイル(結合元)
CSMASTER
物理ファイル(結合先)
PRMASTER インデックス
キー項目:商品名
インデックス キー項目:商品名
10,400 レーザディスク 501
ラジオ ステレオ エアコン CDプレーヤ ビデオ 商品名
7 47 253 19 108 商品番号
4,200 122,000 98,000 173,000 35,800 価格
西田電気 中村無線 (株)山岸 高木電気 西村商会 得意先名
CDプレーヤ 5 06024
ビデオ 18 03477
ステレオ 60 01215
ラジオ 261 00901
エアコン 8 00033
数量 商品名
得意先コード
併合論理ファイル
UNION結合ビューで作成することで参照できます。
SQL定義文の例
CREATE VIEW CSMERGE
(CS_CODE_DECIMAL,CS_NAME_CHAR,PRODUCT_NAME_CHAR, QUANTITY_INTEGER)
AS
SELECT 得意先コード, 得意先名, 商品名, 数量
FROM CSMASTER UNION ALL
SELECT 得意先コード, 得意先名, 商品名, 数量
FROM CS2MST
CREATE UNIQUE INDEX CSMERGEIX ON CS2MST (得意先コード)
併合
論理ファイル CSMERGEビデオカメラ 20 寺田商品
00005
冷蔵庫 4 中村無線
01215
8 5 18 60 261 8 数量
CDプレーヤ 西田電気
06024
中川電気 中村無線 (株)山岸 高木電気 西村商店 得意先名
04309 03477 01215 00901 00033 得意先コード
エアコン ビデオ ステレオ ラジオ エアコン 商品名
併合:
得意先コードをキーとして、
得意先コード、得意先名、
商品名および数量でREAD する。
西田電気 中村無線 (株)山岸 高木電気 西村商会 得意先名
CDプレーヤ 5 06024
ビデオ 18 03477
ステレオ 60 01215
ラジオ 261 00901
エアコン 8 00033
数量 商品名
得意先コード
物理ファイル(併合元)
CSMASTER
埼玉 千葉 東京 住所
20 4 8 数量
00005 01215 04309 得意先コード
寺田商店 中村無線 中川電気 得意先名
ビデオカメラ 冷蔵庫 エアコン 商品名 物理ファイル(併合元)
CS2MST キー項目:得意先
インデックス
キー項目:得意先 インデックス
付録B トラブルシューティング
本章では、PowerRDBconnectorでトラブルが発生した場合の対処方法と、トラブル事例について 説明します。