例示による問い合わせ

Query by Example(一般的にはQBEと略される)は、リレーショナルデータベース用のデータベース問い合わせ言語である。1970年代にIBMで開発されました。SQLの開発と並行して行われた。QBEは、データベースをたまにしか使わず、SQLのような複雑な言語を習得したくないユーザーのために開発された。

Query by example では、ユーザーはデータベースのスキーマを視覚的に見ることができ、それを専用のエディタで編集します。編集が終わると、パーサーがユーザーの操作を SQL などの通常のクエリ言語のクエリに変換します。舞台裏では、この文が実際に実行されます。適切なフロントエンドがあれば、ユーザーはクエリ言語の詳細を覚える必要はありません。また、テーブルやカラムの名前を入力するのではなく、クリックするなどして素早く選択できるようになります。これにより、生産性が向上します。

情報検索の文脈では、QBEはやや異なる意味を持つ。ユーザーが文書を送信し、文書データベースから「類似」文書を検索するように依頼することができる。類似検索は、文書のベクトルを比較して行われます(「ベクトル空間モデル」参照)。

現在、多くのデータベースシステムには、QBEに似たフロントエンドがあります。

質問と回答

Q: Query by Example(例題検索)とは何ですか?


A: Query by Example (QBE)は、リレーショナルデータベース用のデータベースクエリ言語です。

Q: QBEはいつ開発されたのですか?


A: QBEは1970年代にIBMで開発されました。

Q:QBEはなぜ開発されたのですか?


A: QBEは、データベースをたまにしか使わず、SQLのような複雑な言語を学びたくないというユーザーのために開発されました。

Q: QBEはどのように機能するのですか?


A: QBEは、ユーザーにデータベースのビジュアルスキーマを提示し、ユーザーはそれを特別なエディターで編集します。そして、パーサーがユーザーの操作をSQLのような通常のクエリー言語によるクエリーに変換し、舞台裏で実行されます。

Q:QBEはどのように生産性を向上させるのですか?


A: QBEを使用すると、ユーザーはテーブルやカラムの名前を入力するのではなく、それらをクリックするなどして、より迅速に選択することができます。

Q:情報検索におけるQBEの位置づけは?


A: QBEは、情報検索において、ユーザーが文書を提出し、文書ベクトルを比較した類似検索により、文書データベースから類似文書を検索することを可能にします。

Q:現在、QBEに似たフロントエンドを持つデータベースシステムはありますか?


A:現在、多くのデータベースシステムがQBEに似たフロントエンドを備えています。

AlegsaOnline.com - 2020 / 2023 - License CC3