例によるクエリとは何ですか?
例によるクエリ(QBE)は、構造化クエリ言語(SQL)に似たリレーショナルデータベース用のクエリ言語です。 このデータ収集言語の「例による」部分により、探している人またはアプリケーションは、リレーショナルデータベースからデータを取得して、探しているデータについて知っている情報を完成させることができます。 Query by exampleメソッドには、データベースが理解できるSQLクエリを生成するためにユーザーが入力するフォームが含まれる場合があります。
たとえば、組織内に従業員でいっぱいのデータベースがあり、他の従業員と通信する必要がある場合に備えて、従業員がこの情報を利用できるようになったとします。 情報を保存するデータベースは、lname = 'smith'である従業員からのselect fnameなどのコマンドを理解しますが、多くの人々はこのタイプの構文を理解しません。 例によるクエリがこれに役立ちます。 次のステートメント:
lname = 'smith'の従業員からfname、lname、extensionを選択します
従業員情報テーブルを調べ、姓フィールドに値smithが含まれるすべての名(fname)、姓、(lname)、および内線番号(extension)を表示するようデータベースに指示します。 QBEスタイルのクエリを使用して、この情報を探しているユーザーは、知っている情報、姓= 'smith'を提供し、その姓に関連する情報を表示できます。 これにより、従業員は探しているものの例を提示し、返された結果を確認できます。
上記の例でデータベースに送信されたクエリは、ルックアップを実行する人がデータベースに姓がSmithであり、次に知っておくべきアイテム、名だけを伝えたとしても、上記のSQLステートメントのように見えます。 、姓、拡張子。 使用例によるクエリのほとんどは、データ入力用のフォームまたはアプリケーションを必要とするため、テーブルの従業員はシステムにハードコーディングされるため、ユーザーはそのことを心配する必要がありません。
別の同様の例は、Microsoft Outlook WebAccess®で使用される受信者ルックアップです。 誰かがToフィールドヘッダーをクリックすると、別のフォームが開き、その人が知っている項目を完了して検索ボタンをクリックすることができます。指定された例に一致するすべてのレコードが返され、従業員は正しい情報をクリックしてそれを使用できますメールメッセージ。