QBE
「Query By Example」の略です。QBEは、使いやすい方法でデータベースクエリを実行できる機能で、さまざまなデータベースアプリケーションに搭載されています。通常、QBEがない場合、ユーザーは正しいSQL(Structured Query Language)構文を使って入力コマンドを記述する必要があります。これは、ほぼすべてのデータベースプログラムがサポートしている標準言語です。ただし、構文に少しでも誤りがあると、クエリが誤った結果を返したり、まったく実行されなかったりすることがあります。
Query By Example機能は、ユーザーがクエリを入力するためのシンプルなインターフェースを提供します。SQLコマンド全体を記述する代わりに、ユーザーは空欄に入力したり、項目を選択したりして、実行したいクエリを定義できます。たとえば、ユーザーが「Table1」というテーブルから、IDが123の項目を選択したいとします。SQLを使う場合、ユーザーは「SELECT * FROM Table1 WHERE ID = 123」というコマンドを入力する必要があります。QBEインターフェースでは、Table1をクリックし、IDフィールドに「123」と入力して「検索」をクリックするだけで済む場合があります。
QBEはほとんどのデータベースプログラムで利用できますが、インターフェースはアプリケーションによって異なることがよくあります。たとえば、Microsoft Accessには「Query Design View」と呼ばれるQBEインターフェースがあり、完全にグラフィカルです。MySQLとともに使用するphpMyAdminアプリケーションには、ユーザーがクエリ演算子を選択し、検索語を空欄に入力できるWebベースのインターフェースがあります。プログラムにどのようなQBEの実装が用意されていても、目的は同じです。それは、データベースクエリを簡単に実行できるようにし、SQLエラーによる不満を避けることです。
知識をテストする