簡易指定検索では、キーワードと(必要に応じてその項目名)の単純な論理演算(AND/OR/BUT NOT) によりデータベースを検索することができる。
図1は、簡易指定検索の初期画面である。
図2では、 項目分類単位名(学名)にあるAndrenaというキーワードと 項目分布にあるJapanというキーワードを含むレコードを ESAKIAとSHIKOKUの二つのファイルから検索しようとしている。
画面では、2番目のキーワードの項目名をプルダウンメニューから設定しようと しているところである。
検索が終了すると、図3 のような検索結果一覧画面が表示される。
検索結果を表示するには、Q1ボタンをクリックする。 またZiボタンをクリックすると、i番目のキーワードの検索結果が表示される。
図4は、検索結果を表示させた画面である。
詳細指定検索では、キーワードと(必要に応じてその項目名)と論理演算子、比較演算子、 算術演算子から構成される複雑な論理式を複数個、同時に検索することができる。
図5は、詳細指定検索の初期画面である。 詳細指定検索では、簡易指定検索と同様にキーワードや項目名を指定する欄と、 検索の対象とするファイルを指定する欄と、それ以外にキーワードを組み合わせた 論理式を指定する欄とがある。
図6では、 Z1として項目分類単位名(学名)に現れるキーワードAndrena、 Z2として項目分布に現れるキーワードJapan、 Z3として項目分布にあるKoreaを指定している。 また論理式として、Z1.Z2 (Z1かつZ2)、Z1.Z2.Z3 (Z1かつZ2かつZ3)、 Z1.(Z2,Z3) (Z1かつ(Z2またはZ3))、Z1.Z2.^Z3 (Z1かつZ2かつ(Z3でない))を指定している。 このように、論理式を複数指定して同時に検索することが可能である。
なお検索は、ESAKIAとSHIKOKUの二つのファイルを対象としている。
検索が終了すると、図7 のような検索結果一覧画面が表示される。
質問Qiに対する検索結果を表示するには、Qiボタンをクリックする。 またZiボタンをクリックすると、i番目のキーワードの検索結果が表示される。
図8は、検索結果を表示させた画面である。
論理式は、キーワード(必要に応じて項目名)や論理式や整定数を、 論理演算子(","(OR), "."(AND), "^"(NOT))、 比較演算子("<", ">", "<=", ">=", "<>")、 算術演算子("+", "-", "*", "/")、 括弧("(", ")")と組み合わせて作られる。
論理演算子は次のように解釈される。
A,B | 1 (A > 0 または B > 0 のとき) | 0 (そうでないとき) |
A.B | 1 (A > 0 かつ B > 0 のとき) | 0 (そうでないとき) |
^A | 1 (A ≦ 0 のとき) | 0 (そうでないとき) |
各演算子の優先順位とその意味は次で与えられる。 優先順位は小さいものが先である。
演算子 | 優先順位 | 意味 |
---|---|---|
* | 1 | 乗算 |
/ | 1 | 除算 |
+ | 2 | 加算 |
- | 2 | 減算 |
= | 3 | 等しい |
<= | 3 | 以下 |
>= | 3 | 以上 |
< | 3 | より小さい |
> | 3 | より大きい |
<> | 3 | 等しくない |
^ | 4 | ではない |
. | 5 | かつ |
, | 6 | または |