(57)【要約】【課題】ＩＳＡＭ（アイサム；Ｉｎｄｅｘｅｄ　Ｓｅｑｕｅｎｔｉａｌ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データベースを利用している例えば業務シテスムをＲＤＢ（リレーショナルデータベース（関連型データベース）；ｒｅｌａｔｉｏｎａｌ　ｄａｔａ　ｂａｓｅ）に移行する際に、既存のプログラムを大幅に変更しないでも済む異種データベースアクセス方法を提供すること。【解決手段】ＩＳＡＭデータベースを利用している第１のシステムをリレーショナルデータベースを利用している第２のシステムに接続する際に、リレーショナルデータベースに対するＳＱＬ問い合わせ結果を第１のシステムのＩＳＡＭデータベースに格納し（Ｓ１３）、ＩＳＡＭデータベースに対する更新がある場合にはＩＳＡＭデータベースと同じ更新をリレーショナルデータベースに対しても行う（Ｓ１６）ようにした異種データベースアクセス方法である。【選択図】　　図３
2004094289.tif 000002
【特許請求の範囲】
【請求項１】
ＩＳＡＭデータベースを利用している第１のシステムをリレーショナルデータベースを利用している第２のシステムに接続する際に、リレーショナルデータベースに対するＳＱＬ問い合わせ結果を第１のシステムのＩＳＡＭデータベースに格納し、ＩＳＡＭデータベースに対する更新がある場合にはＩＳＡＭデータベースと同じ更新をリレーショナルデータベースに対しても行うことを特徴とする異種データベースアクセス方法。
【請求項２】
ＩＳＡＭデータベースに対してアクセスするプログラムが搭載された事務用コンピュータにおいて、
リレーショナルデータベースに対するＳＱＬ問い合わせ結果をＩＳＡＭデータベースに格納する格納手段と、
ＩＳＡＭデータベースに対する更新がある場合にはＩＳＡＭデータベースと同じ更新をリレーショナルデータベースに対しても行う更新手段とを具備し、前記格納手段は前記プログラムの前段において実行され、前記プログラムの後段において前記更新手段が実行されるようにしたことを特徴とする事務用コンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＳＡＭ（アイサム；Ｉｎｄｅｘｅｄ　Ｓｅｑｕｅｎｔｉａｌ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データベースを利用している例えば業務シテスムをＲＤＢ（リレーショナルデータベース（関連型データベース）；ｒｅｌａｔｉｏｎａｌ　ｄａｔａ　ｂａｓｅ）に移行する際の異種データベースアクセス方法及びその方法を用いた事務用コンピュータに関する。
【０００２】
【従来の技術】
販売管理システム等の業務システムを構築する際、取り扱うデータ量がそれほど多くない場合やデータベースへのアクセス競合の発生頻度が少ない場合は、処理速度が速いＩＳＡＭデータベースを使用する場合が多い。
【０００３】
また、販売管理システムに接続されている例えば事務用コンピュータに搭載されているパッケージプログラムは、データベースへのアクセスインタフェースを比較的単純な形式により集約することにより、プログラムのカスタマイズ量を抑えて、安価なシステム構築を可能としている。
【０００４】
【発明が解決しようとする課題】
システムの長期間の運用に伴うデータ量の増加に対応するため、ＩＳＡＭデータベースへのアクセスを行っていた既存システムからＳＱＬでアクセスを行うＲＤＢへのアクセスが必要になる場合がある。
【０００５】
しかし、この場合には、既存システムに対応しているパッケージプログラムを変更する必要がある。つまり、パッケージプログラムのデータアクセス部分だけではなく、データベースからの取得情報の相違によるデータ処理ロジックを変更するため、プログラムを全面的に変更しなければならなかった。
【０００６】
このようなプログラムの全面変更は、業務システムの入れ替えや、既存システムのカスタマイズを行うことにより遂行されるが、そのための費用の増加とシステム導入に要する時間の増大が大きな負担となっていた。
【０００７】
本発明は上記の点に鑑みてなされたもので、その目的は、ＩＳＡＭ（アイサム；Ｉｎｄｅｘｅｄ　Ｓｅｑｕｅｎｔｉａｌ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データベースを利用している例えば業務シテスムをＲＤＢ（リレーショナルデータベース（関連型データベース）；ｒｅｌａｔｉｏｎａｌ　ｄａｔａ　ｂａｓｅ）に移行する際に、既存のプログラムを大幅に変更しないでも済む異種データベースアクセス方法及びその方法を用いた事務用コンピュータを提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、ＩＳＡＭデータベースを利用している第１のシステム（例えば、既存の事務コンピュータを用いた業務システム）をリレーショナルデータベースを利用している第２のシステムに接続する際に、リレーショナルデータベースに対するＳＱＬ問い合わせ結果を第１のシステムのＩＳＡＭデータベースに格納し、ＩＳＡＭデータベースに対する更新がある場合にはＩＳＡＭデータベースと同じ更新をリレーショナルデータベースに対しても行うようにした異種データベースアクセス方法である。
【０００９】
【発明の実施の形態】
以下図面を参照して本発明の一実施の形態について説明する。図１において、１１はＲＤＢ１１ａ及びコンピュータ１１ｂを有するホストコンピュータである。ＲＤＢ１１ａには例えば、大容量のデータである商品マスタ、得意先マスタ、従業員マスタが記憶されている。
【００１０】
このホストコンピュータ１１からのＬＡＮ（ローカル・エリア・ネットワーク）１２には、複数の端末を有する端末群１３が接続されている。これら端末群はＳＱＬ文に従ってＲＤＢ１１ａに問い合わせを行う機能を有する。
【００１１】
以上の述べたＲＤＢ１１ａを備えたホストコンピュータ１１と端末群によりＲＤＢシステム（第２のシステム）が構築されている。
【００１２】
１４はＩＳＡＭＤＢ（アイサム・データベース）を利用している業務システム（第１のシステム）である。この業務システム１４は事務用コンピュータ１４ａを中心に構成されている。この事務用コンピュータ１４ａは内蔵されているハードディスクにＩＳＡＭＤＢ２６を備えている。つまり、この事務用コンピュータ１４ａはＩＳＡＭＤＢを利用しているシステムである。この業務システム１４はＬＡＮ１２に接続されている。
【００１３】
次に、図２を参照して事務用コンピュータ１４ａの詳細な構成について説明する。この事務用コンピュータ１４ａは例えば、伝票等を発行する伝票発行機である。２１はＣＰＵ（中央処理装置）である。このＣＰＵ２１からのシステムバス２１ａにはＲＯＭ（リード・オンリ・メモリ）２２、ＲＡＭ（ランダム・アクセス・メモリ）２３、入力部２４、伝票等を発行するプリンタ２５、ＩＳＡＭＤＢ２６が接続されている。このＩＳＡＭＤＢ２６は内蔵ハードディスクに記憶されている。
【００１４】
業務システム１４をＬＡＮ２１ａに接続する前は、事務用コンピュータ１４ａはＩＳＡＭＤＢ２６へのデータのアクセスは図４に示すフローチャートの処理により行っていた。
【００１５】
つまり、ＩＳＡＭＤＢをオープンし（ステップＳ１）、ＩＳＡＭＤＢから各種データを検索し（ステップＳ２）、ＩＳＡＭＤＢ２６への更新用データをセットし（ステップＳ３）、ＩＳＡＭＤＢをクローズ（ステップＳ４）することにより行っている。
【００１６】
ところで、本発明に係る異種データベースアクセス方法が適用された事務用コンピュータ１４ａには図３のフローチャートの処理を行うプログラムが搭載されている。
【００１７】
ＩＳＡＭＤＢ（アイサム・データベース）を利用している業務システム１４からＲＤＢ１１ａをアクセスするシステムに移行するために、本願発明は、図３のフローチャートに示すプログラムを事務用コンピュータ１４ａに搭載した。
【００１８】
以下、図３のフローチャートを参照しながら動作について説明する。まず、ＩＳＭＤＢ２６をオープンする（ステップＳ１１）。次に、ＲＤＢ１１ａをオープンする（ステップＳ１２）。
【００１９】
次に、事務用コンピュータ１４ａからＲＤＢ１１ａに対してＳＱＬ文に従って問い合わせを行ない、その問い合わせ結果をＩＳＡＭＤＢ２６に格納する処理処理を行う（格納手段）（ステップＳ１３）。
【００２０】
そして、ＩＳＡＭＤＢ２６に格納された問い合わせ結果から各種データを検索する。
【００２１】
そして、更新データがある場合には、ＩＳＡＭＤＢ２６に更新データを格納する（ステップＳ１５）。
【００２２】
このようにＩＳＡＭＤＢ２６を更新した場合には、対応するＲＤＢ１１ａのデータを更新する（更新手段）（ステップＳ１６）。
【００２３】
そして、さらにＲＤＢ１１ａからＩＳＭＤＢ２６へそのデータを再度格納する処理が行われる（ステップＳ１７）。
【００２４】
これは、ＲＤＢ１１ａに格納されているデータとＩＳＡＭＤＢ２６に格納されているデータとを同一にするためである。
【００２５】
そして、ＲＤＢ１１ａをクローズし（ステップＳ１８）、ＩＳＡＭＤＢ２６をクローズする（ステップＳ１９）。
【００２６】
図３のフローチャート（本願発明）と図４のフローチャート（既存システム）を参照すれば明らかなように、ステップＳ１の処理はステップＳ１１の処理と等しく、ステップＳ２の処理はステップＳ１４の処理に等しく、ステップＳ３の処理はステップＳ１５の処理に等しく、ステップＳ４の処理はステップＳ１９の処理に等しい。
【００２７】
従って、本願発明は既存のシステムのステップＳ１とＳ２との間にステップＳ１２及び１３の処理を挿入し、ステップＳ３とＳ４との間にステップＳ１６〜１８の処理を挿入すれば良い。
【００２８】
従って、既存のシステムに若干のプログラム変更をすれば、ＩＳＡＭ（アイサム；Ｉｎｄｅｘｅｄ　Ｓｅｑｕｅｎｔｉａｌ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データベースを利用している例えば業務シテスムをＲＤＢ（リレーショナルデータベース（関連型データベース）；ｒｅｌａｔｉｏｎａｌ　ｄａｔａ　ｂａｓｅ）に移行することができる。
【００２９】
【発明の効果】
以上詳述したように本発明によれば、簡単なプログラム変更によりＩＳＡＭ（アイサム；Ｉｎｄｅｘｅｄ　Ｓｅｑｕｅｎｔｉａｌ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データベースを利用している例えば業務シテスムをＲＤＢ（リレーショナルデータベース（関連型データベース）；ｒｅｌａｔｉｏｎａｌ　ｄａｔａ　ｂａｓｅ）に移行することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る全体システムを示す図。
【図２】同実施の形態に係る事務用コンピュータのシステム構成図。
【図３】同実施の形態に係る事務用コンピュータに搭載されたプログラムの内容を示すフローチャート。
【図４】従来事務用コンピュータに搭載されていたプログラムの内容を示すフローチャート。
【符号の説明】
１１…ホストコンピュータ、
１２…ＬＡＮ、
１３…端末群、
１４…業務システム。
【図１】
2004094289.tif 000003
【図２】
2004094289.tif 000004
【図３】
2004094289.tif 000005
【図４】
2004094289.tif 000006