(57)【要約】【課題】ＳＱＬをまったく知らない人でもリレーショナルデータベースに容易にアクセスすることができるＳＱＬ隠蔽型のアクセス方法を提供する。【解決手段】ＳＱＬ隠蔽型のアクセス方法は、入力画面２６から要求アクションを入力するステップと、入力画面２６からアクセス条件を入力するステップと、入力されたアクセス条件にしたがって管理情報テーブル２２を生成するステップと、入力された要求アクションと管理情報テーブル２２から読み出したデータに基づいてＳＱＬ文を自動生成するステップと、ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、取得した検索結果をメモリ２５に展開するステップと、メモリから読み出した検索結果を表示画面２７に一覧表示するステップとを有する。【選択図】　図２
2004126680.tif 000002
【特許請求の範囲】
【請求項１】
リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法であって、
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を有することを特徴とするＳＱＬ隠蔽型データベースアクセス方法。
【請求項２】
前記管理情報テーブルには、テーブル名、検索カラム情報、設定データ情報、絞込キー情報及びソートカラム情報が登録されることを特徴とする
請求項１記載のＳＱＬ隠蔽型データベースアクセス方法。
【請求項３】
リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムであって、
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を含む処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項４】
前記管理情報テーブルには、テーブル名、検索カラム情報、設定データ情報、絞込キー情報及びソートカラム情報が登録されることを特徴とする
請求項２記載のコンピュータプログラム。
【請求項５】
リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムを記録したコンピュータ読取可能な記録媒体であって、前記コンピュータプログラムが
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リレーショナルデータベースのアクセス方法、つまりリレーショナルデータベースマネージメントシステム（ＲＤＢＭＳ）におけるデータの参照、更新、追加及び削除を行う方法に関する。
【０００２】
【従来の技術】
リレーショナルデータベースに対してデータの参照、更新、追加及び削除といったアクセスを行う場合に、通常はＳＱＬと呼ばれるリレーショナルデータベースの問い合わせ及び操作のための言語が使用される。ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ　Ｑｕｅｒｙ　Ｌａｎｇｕａｇｅ）は、米国ＩＢＭ社が開発した構造化照会言語である。
【０００３】
しかし、ＳＱＬを使いこなすには、ＳＱＬを学習して理解する必要があり、誰もが自由にＳＱＬ文を記述できるわけではない。そこで、ＳＱＬ文を自動的に作成するツールや簡易言語も開発されている（例えば、特開平５−２６１１号公報参照）。しかし、これらを使用するにもＳＱＬに関する知識や理解がある程度必要である。また、そのようなツールや簡易言語は特定のデータベース用に開発されることが多く、汎用的なものではない。
【０００４】
図１７は、従来のデータベースのテーブルアクセス方法を示す概念図である。データベースのテーブルアクセス処理をＳＱＬ文で記述して高級言語中に組み込む場合に、従来は図１７に示すようにテーブルごとにＡＰＩ（プリケーションプログラムインタフェース）を作成し、オブジェクト化（インスタンスの作成）を行う必要がある。
【０００５】
【発明が解決しようとする課題】
本発明は上記のような課題に鑑みてなされたものであり、ＳＱＬをまったく知らない人でもリレーショナルデータベースに容易にアクセスすることができ、しかもデータベースを構成するテーブル毎にアクセスプログラムを作成する必要が無いＳＱＬ隠蔽型のデータベースアクセス方法及びコンピュータプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明によるＳＱＬ隠蔽型データベースアクセス方法は、リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのデータベースアクセス方法であって、入力画面からアクセス条件を入力するステップと、入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、入力画面から要求アクションを入力するステップと、入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、取得した検索結果をメモリに展開するステップと、前記メモリから読み出した検索結果を表示画面に一覧表示するステップとを有することを特徴とする。
【０００７】
このような方法によれば、ＳＱＬをまったく知らない人でもリレーショナルデータベースに容易にアクセスすることができ、しかもデータベースを構成するテーブル毎にアクセスプログラムを作成する必要が無い。所定の情報を管理情報テーブルに登録しておけば、複数種類のＳＱＬ文に使用することができる。また、複数のＳＱＬ文をＲＤＢＭＳ（リレーショナルデータベースマネージメントシステム）に発行する際に、ＲＤＢＭＳはバッチ処理によって検索結果を一括して返せばよいので、オーバヘッドを低減することができる。
【０００８】
前記管理情報テーブルには、好ましくは、テーブル名、検索カラム情報、設定データ情報、絞込キー情報及びソートカラム情報が登録される。ＳＱＬ文の種類に応じて、これらの情報の一部又は全部が使用される。
【０００９】
また、本発明によるコンピュータプログラムは、リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムであって、入力画面からアクセス条件を入力するステップと、入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、入力画面から要求アクションを入力するステップと、入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、取得した検索結果をメモリに展開するステップと、前記メモリから読み出した検索結果を表示画面に一覧表示するステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１０】
このようなコンピュータプログラムをパーソナルコンピュータ等のコンピュータシステムにインストールして実行させることにより、上記のようなＳＱＬ隠蔽型データベースアクセス方法による効果を奏することができる。
【００１１】
このようなコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータ読み取り可能な記録媒体に記録された状態で供給され、記録媒体からコンピュータにインストールされ実行される。あるいはネットワークに接続されたサーバ等の他のコンピュータからダウンロードしてインストールし、又は逐次実行することも可能である。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１３】
図１は、本発明の実施形態に係るデータベースアクセス方法を実現するためのコンピュータシステムの構成例を示すブロック図である。コンピュータシステム１は、ネットワーク４への接続機能を有し、ネットワーク４を介してＲＤＢＭＳ（リレーショナルデータベースマネージメントシステム）２にアクセスすることができる。コンピュータシステム１には、ＯＳ（オペレーティングシステム）や各種アプリケーションソフトウェアと共に、ＲＤＢＭＳ（以下、単にデータベースということもある）２にアクセスしてデータの参照、更新、追加及び削除を行うためのコンピュータプログラムがインストールされる。このコンピュータプログラムは、例えばＣＤ−ＲＯＭ（光ディスク）のような記録媒体６に記録された状態で供給され、読取装置７を介してコンピュータ本体１０の補助記憶装置（ＨＤＤ）１３にインストールされる。
【００１４】
補助記憶装置１３にインストールされたコンピュータプログラムは主メモリ１２にロードされ、処理装置１４によって実行される。コンピュータ本体１０は、主メモリ１２、補助記憶装置１３及び処理装置１４の他に、入力処理部１５ａ、表示処理部１６ａ及び通信部１７を備えている。入力処理部１５ａにはキーボード、マウス等の入力装置１５が接続され、表示処理部１６ａにはＣＲＴ（陰極線管）、ＬＣＤ（液晶表示装置）等の表示装置１６が接続されている。通信部１７は、ネットワーク４に接続され、コンピュータシステム１はネットワーク４を介してデータベース２等に接続されている。
【００１５】
図２は、本発明の実施形態に係るデータベースアクセス方法を示す概念図であり、図１７に示した従来の概念図に対応するものである。この実施形態の構成では、テーブルアクセス処理が汎用化されており、データベースのテーブル２１ごとにＡＰＩ（プリケーションプログラムインタフェース）を作成する必要がない。
【００１６】
図２において、ＳＱＬ文自動生成部２３とＳＱＬ文発行及び検索結果取得部２４はプログラムによって構成される。表示装置１６に表示された入力画面２６から入力された検索テーブル名、検索項目、検索条件等のアクセス条件は補助記憶装置１３に記憶される汎用テーブル（管理情報テーブルということもある）２２に登録される。また、入力された参照、更新、追加及び削除の要求アクションはＳＱＬ文自動生成部２３に直接与えられる。
【００１７】
ＳＱＬ文自動生成部２３は、汎用テーブル２２から読み込んだデータと、入力された要求アクションとにしたがってＳＱＬ文を自動生成し、ＳＱＬ文発行及び検索結果取得部２４に与える。ＳＱＬ文発行及び検索結果取得部２４は、リレーショナルデータベースの各テーブル２１に対してＳＱＬ文を発行し、検索結果を取得する。その結果データはメモリ２５（主メモリ１２）に一旦保存された後、まとめて表示出力され、表示装置１６の表示画面２７に表示される。
【００１８】
図３は、汎用テーブル（管理情報テーブル）２２の構成例を示す図である。本実施形態のＳＱＬ隠蔽型データベースアクセス方法では、ユーザからの各種手続によって得られた情報を図３に示すような汎用テーブル２２で管理する。図３において、テーブル名は１情報のみであるが、他の情報（検索カラム情報、設定データ情報等）は複数の情報となる。各管理情報の内容は以下の通りである。
【００１９】
テーブル名はデータベースアクセスの対象となるテーブル名である。検索カラム情報に記されるカラム名は検索対象のカラム名である。設定データ情報にはカラム名、カラム型及びカラム設定データが記される。カラム名は更新したいデータや追加したいデータのカラム名である。カラム型は更新したいデータや追加したいデータのカラム型である。カラム設定データは更新したいデータや追加したいデータのデータ値そのものである。
【００２０】
絞込キー情報にはカラム名、カラム型、カラム設定データ、判定条件及び論理条件が記される。カラム名は検索、更新又は削除時に絞込対象となるカラム名である。カラム型は検索、更新又は削除時に絞込対象となるカラム型である。カラム設定データは検索、更新又は削除時に絞込対象となるデータの値そのものである。判定条件はデータを絞込むための同等（＝）、大小（＞、＜、＞＝、＜＝）等の条件である。論理条件は、複数の判定条件の論理積（ＡＮＤ）又は論理和（ＯＲ）の条件である。
【００２１】
ソートカラム情報にはカラム名及びソート種別が記される。カラム名はソート対象となるカラム名である。ソート種別は昇順または降順の区別である。
【００２２】
これらの情報は、ＳＱＬ文（ＳＥＬＥＣＴ、ＩＮＳＥＲＴ、ＵＰＤＡＴＥ及びＤＥＬＥＴＥのＤＭＬ文）の自動生成を行う際に複数のＤＭＬ（データベース操作言語）文の間で共通に使用できるものと各ＤＭＬ文に固有のものとに分けることができる。どの情報がどのＤＭＬ文を自動生成させる際に必要なのかを次に一覧で示す。
【００２３】
図４は、各ＤＭＬ文の自動生成に必要な情報の一覧を示す図表である。図４において、マーク「○」が必要な情報を示し、マーク「−」が不要な情報を示している。また、図５は、アクションの選択用画面を例示する図である。入力画面２６のうちのアクション選択用画面において、図５に示すように、参照、更新、追加及び削除の要求アクションを示す４つのボタンが表示される。ユーザはこれらのボタンのいずれかを押下することによって要求アクションを選択する。参照ボタンを押下すればＳＥＬＥＣＴ文が生成され、更新ボタンを押下すればＵＰＤＡＴＥ文が生成され、追加ボタンを押下すればＩＮＳＥＲＴ文が生成され、削除ボタンを押下すればＤＥＬＥＴＥ文が生成される。
【００２４】
図６は、本実施形態のデータベースアクセス方法におけるデータの流れを示す図である。また、これに対応する処理のフローチャートを図７に示す。ステップ＃１０１において、入力画面（標準入力も含む）より、問い合わせる情報を入力すると、次のステップ＃１０２において、入力された情報が汎用テーブル２２に設定される。
【００２５】
ステップ＃１０３では、要求アクションに相当するＤＭＬ文が選択される。つまり、上述のようにしてユーザに選択された要求アクションに相当するＤＭＬ文が選択される。図５に示したようなアクション選択用画面からユーザが要求アクションを選択するタイミングは、ステップ＃１０１及びステップ＃１０３の処理によって汎用テーブル２２に情報が設定された後に行う。
【００２６】
次のステップ＃１０４において、汎用テーブル２２より情報が読み込まれ、ＤＭＬ文が編集され、ＳＱＬ文が生成される。続くステップ＃１０５においてＳＱＬ文がデータベース２に対して発行され、データベース２から検索結果が一括で返される。ステップ＃１０６で一括して取得された検索結果は、ステップ＃１０７でメモリ２５に一旦展開（記憶）される。そして、ステップ＃１０８で、メモリ２５から読み出された検索結果がまとめて表示出力され、表示装置１６の表示画面２７に表示される。
【００２７】
以下、具体的な例を挙げて本実施形態のデータベースアクセス方法について説明を加える。図８は、データベースの一例として商品テーブルを示す図表である。図８に例示するデータベース（商品テーブル）の参照（ＳＥＬＥＣＴ）、追加（ＩＮＳＥＲＴ）、更新（ＵＰＤＡＴＥ）及び削除（ＤＥＬＥＴＥ）を例にとって順番に説明する。
【００２８】
まず、データベースの参照のために、ＳＥＬＥＣＴ文を自動生成するには、「テーブル名」、「検索カラム情報」、「絞込キー情報」及び「ソートカラム情報」の管理情報を用いる。例えば、商品テーブルの中から、原価が７円以上の鉛筆の商品コード、商品名及び価格を商品コードの昇順に参照したい場合に作成すべきＳＱＬ文は、「ＳＥＬＥＣＴ　商品コード，商品名，価格　ＦＲＯＭ　商品　ＷＨＥＲＥ　原価＞７　ＡＮＤ　商品名＝’鉛筆’　ＯＲＤＥＲ　ＢＹ　商品コード　ＡＳＣ」となる。
【００２９】
図９は、データベースの商品テーブルを参照するための入力情報の例を示す図である。また、図１０は、入力情報にしたがって登録された管理情報テーブル（汎用テーブル）２２と自動生成されるＳＥＬＥＣＴ文３１との関係を示す図である。この例では、図９の情報を入力画面２６から入力することにより、図１０に示すような管理情報テーブル２２が登録され、ＳＥＬＥＣＴ文３１が自動生成される。
【００３０】
次に、データベースへのデータ追加のために、ＩＮＳＥＲＴ文を自動生成するには、「テーブル名」及び「設定データ情報」の管理情報を用いる。例えば、データベースの商品テーブルに、商品コード：２１、商品名：鉛筆２Ｂ、価格：１０円、原価：８円の商品情報を追加する場合に作成すべきＳＱＬ文は、「ＩＮＳＥＲＴ　ＩＮＴＯ　商品　（商品コード，商品名，価格，原価）　ＶＡＬＵＥＳ（２１，　’鉛筆２Ｂ’，１０，８）」となる。
【００３１】
図１１は、データベースの商品テーブルにデータを追加するための入力情報の例を示す図である。また、図１２は、入力情報にしたがって登録された管理情報テーブル（汎用テーブル）２２と自動生成されるＩＮＳＥＲＴ文３２との関係を示す図である。この例では、図１１の情報を入力画面２６から入力することにより、図１２に示すような管理情報テーブル２２が登録され、ＩＮＳＥＲＴ文３２が自動生成される。
【００３２】
次に、データベースのデータ更新のために、ＵＰＤＡＴＥ文を自動生成するには、「テーブル名」、「設定データ情報」及び「絞込キー情報」の管理情報を用いる。例えば、鉛筆ＨＢの価格が９円になり、原価が５円になったときに、データベースのデータ更新のために作成すべきＳＱＬ文は、「ＵＰＤＡＴＥ　商品　ＳＥＴ　価格＝９，原価＝５　ＷＨＥＲＥ　商品名＝’鉛筆ＨＢ’」となる。
【００３３】
図１３は、データベースの商品テーブルを更新するための入力情報の例を示す図である。また、図１４は、入力情報にしたがって登録された管理情報テーブル（汎用テーブル）２２と自動生成されるＵＰＤＡＴＥ文３３との関係を示す図である。この例では、図１３の情報を入力画面２６から入力することにより、図１４に示すような管理情報テーブル２２が登録され、ＵＰＤＡＴＥ文３３が自動生成される。
【００３４】
次に、データベースのデータ削除のために、ＤＥＬＥＴＥ文を自動生成するには、「テーブル名」及び「絞込キー情報」の管理情報を用いる。例えば、原価が８円以上の鉛筆のデータを削除する場合に作成すべきＳＱＬ文は、「ＤＥＬＥＴＥ　ＦＲＯＭ　商品　ＷＨＥＲＥ　原価＞＝８　ＡＮＤ　商品名＝’鉛筆’」となる。
【００３５】
図１５は、データベースの商品テーブルからデータを削除するための入力情報の例を示す図である。また、図１６は、入力情報にしたがって登録された管理情報テーブル（汎用テーブル）２２と自動生成されるＤＥＬＥＴＥ文３４との関係を示す図である。この例では、図１５の情報を入力画面２６から入力することにより、図１６に示すような管理情報テーブル２２が登録され、ＤＥＬＥＴＥ文３４が自動生成される。
【００３６】
なお、上記の例において、管理情報テーブル（汎用テーブル）に登録したデータは、変更が無い限りＳＱＬ文が変わっても共通に使用することができる。また、一部のデータを変更する場合は、その変更する個所のデータのみを入力すればよい。このように、管理情報テーブル（汎用テーブル）に情報を一度登録しておけば、複数種類のＳＱＬ文に使用することができる。
【００３７】
また、上記の実施形態で示した具体的な処理内容や処理手順は一例に過ぎない。本発明は上記実施形態に限定されず種々の形態で実施することが可能である。
【００３８】
（付記１）リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法であって、
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を有することを特徴とするＳＱＬ隠蔽型データベースアクセス方法。
【００３９】
（付記２）前記管理情報テーブルには、テーブル名、検索カラム情報、設定データ情報、絞込キー情報及びソートカラム情報が登録されることを特徴とする付記１記載のＳＱＬ隠蔽型データベースアクセス方法。
【００４０】
（付記３）リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムであって、
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を含む処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【００４１】
（付記４）前記管理情報テーブルには、テーブル名、検索カラム情報、設定データ情報、絞込キー情報及びソートカラム情報が登録されることを特徴とする付記２記載のコンピュータプログラム。
【００４２】
（付記５）リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムを記録したコンピュータ読取可能な記録媒体であって、前記コンピュータプログラムが
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を表示画面に一覧表示するステップと
を含むことを特徴とする記録媒体。
【００４３】
（付記６）リレーショナルデータベースのテーブルのデータ参照、データ更新、データ挿入、及びデータ削除を簡易に行うためのＳＱＬ隠蔽型データベースアクセス方法を実現するためにコンピュータに実行させるコンピュータプログラムを記録したコンピュータ読取可能な記録媒体であって、前記コンピュータプログラムが
入力画面からアクセス条件を入力するステップと、
入力されたアクセス条件にしたがって管理情報テーブルを生成するステップと、
入力画面から要求アクションを入力するステップと、
入力された要求アクションと前記管理情報テーブルから読み出したデータに基づいてＳＱＬ文を自動生成するステップと、
前記ＳＱＬ文をリレーショナルデータベースに対して発行すると共に検索結果を取得するステップと、
取得した検索結果をメモリに展開するステップと、
前記メモリから読み出した検索結果を記憶装置に出力するステップと、
メモリ間のやり取りを行うステップと、
表示画面に一覧表示するステップと
を含むことを特徴とする記録媒体。
【００４４】
【発明の効果】
以上に説明したように、本発明のＳＱＬ隠蔽型のデータベースアクセス方法及びコンピュータプログラムによれば、ＳＱＬをまったく知らない人でもリレーショナルデータベースに容易にアクセスすることができ、しかもデータベースを構成するテーブル毎にアクセスプログラムを作成する必要が無い。所定の情報を管理情報テーブルに登録しておけば、複数種類のＳＱＬ文に使用することができる。また、複数のＳＱＬ文をＲＤＢＭＳに発行する際に、ＲＤＢＭＳはバッチ処理によって検索結果を一括して返せばよいので、オーバヘッドを低減することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るデータベースアクセス方法を実現するためのコンピュータシステムの構成例を示すブロック図である。
【図２】本発明の実施形態に係るデータベースアクセス方法を示す概念図である。
【図３】汎用テーブル（管理情報テーブル）の構成例を示す図である。
【図４】各ＤＭＬ文の自動生成に必要な情報の一覧を示す図表である。
【図５】アクションの選択用画面を例示する図である。
【図６】本実施形態のデータベースアクセス方法におけるデータの流れを示す図である。
【図７】図６のデータの流れに対応する処理のフローチャートである。
【図８】データベースの一例として商品テーブルを示す図表である。
【図９】データベースの商品テーブルを参照するための入力情報の例を示す図である。
【図１０】入力情報にしたがって登録された管理情報テーブル（汎用テーブル）と自動生成されるＳＥＬＥＣＴ文との関係を示す図である。
【図１１】データベースの商品テーブルにデータを追加するための入力情報の例を示す図である。
【図１２】入力情報にしたがって登録された管理情報テーブル（汎用テーブル）と自動生成されるＩＮＳＥＲＴ文との関係を示す図である。
【図１３】データベースの商品テーブルを更新するための入力情報の例を示す図である。
【図１４】入力情報にしたがって登録された管理情報テーブル（汎用テーブル）と自動生成されるＵＰＤＡＴＥ文との関係を示す図である。
【図１５】データベースの商品テーブルからデータを削除するための入力情報の例を示す図である。
【図１６】入力情報にしたがって登録された管理情報テーブル（汎用テーブル）と自動生成されるＤＥＬＥＴＥ文との関係を示す図である。
【図１７】従来のデータベースのテーブルアクセス方法を示す概念図である。
【符号の説明】
１　コンピュータシステム
２　ＲＤＢＭＳ（データベース）
６　記録媒体
７　読取装置
２２　汎用テーブル（管理情報テーブル）
２３　ＳＱＬ文自動生成部
２４　ＳＱＬ文発行及び検索結果取得部
２５　メモリ
【図１】
2004126680.tif 000003
【図２】
2004126680.tif 000004
【図３】
2004126680.tif 000005
【図４】
2004126680.tif 000006
【図５】
2004126680.tif 000007
【図６】
2004126680.tif 000008
【図７】
2004126680.tif 000009
【図８】
2004126680.tif 000010
【図９】
2004126680.tif 000011
【図１０】
2004126680.tif 000012
【図１１】
2004126680.tif 000013
【図１２】
2004126680.tif 000014
【図１３】
2004126680.tif 000015
【図１４】
2004126680.tif 000016
【図１５】
2004126680.tif 000017
【図１６】
2004126680.tif 000018
【図１７】
2004126680.tif 000019