基本情報のデータベース化テスト(2/E)

つづき

5.検索

 データベースのメリットは、検索機能が充実している事である。

(1)ロシア軍の指揮官を検索した例

(2)指揮官で名前がBagで始まる人を検索した例

(3)歩兵でランドヴェーア(LW)を検索した例

6.その他

(1)補足

 ・データベースの主キーとして、国、(年+戦い名称)、名称の3ケ複合とした。

 主キー(下図の鍵マークが付いている)が重複したデータは、ちゃんとエラーにしてくれるので、分かり易い。

 ・データの型は全て文字列型にした。射撃値、白兵戦値、士気値、射程などは

 整数型の方が普通であるが、2文字の文字列型(2バイト)にした方がデータ容量の

 節約(標準の整数型は4バイト)と拡張性が良いと考えた。

 拡張性としては、射撃値にSkの文字が入る場合(ロシア軍竜騎兵)があり、

 整数型だと困る。

 ・使う可能性が低い表画像名やデッキ名などは、外そうかとも考えたが、

 膨大なデータになる訳でもないので、基本情報そのままとした。

(2)DBを検索・更新・削除・挿入するプログラム

プログラムソースを下記に示す。

 

<個人的な感想>

 SQLは上記の5.(2)(3)のように”あいまい検索”ができるので、とても便利である。

苦労して登録するからには、メリットがないと意味がない。

 

<リンク>

ブログのトップページは、こちら

バタイユゲーム情報班のホームページは、こちら