|
Delphi Programming / Object Pascal
[掲載 2011年09月09日] [更新 2011年10月17日] Delphi 一般・その他 |
Paradox ( BDE ) と DBISAM データベース |
動作確認等 |
- |
01_Paradox と DBISAM
データベース |
古い Delphi には,Paradox (パラドックス) というデータベースが扱える機能があり,小規模のデータベースや,データベースのテストには大変重宝しました.最近の Delphi でも Paradox を使用することができますが,配布の際,クライアント PC に BDE (Borland Database Engine) をインストールする必要があり,この手間も馬鹿になりません.
Paradox のように手軽に利用できる業務アプリケーション用のデータベースとして,例えば,ELEVATE softwareの,Elevate DB と DBISAM というデータベースがあります.DBISAMは,EXE にデータベースエンジンが埋め込まれ,BDE が必要ありません.Windows 2000 以上であれば,余分なファイルを配布する必要もありません.インストールは開発環境だけに必要で,しかも非常に簡単です.アプリケーション配布先の PC にインストールする必要はありません.つまり,可搬型のデータベースとして,アプリケーションに組み込むことが可能です.
2011年09月09日現在,Delphi XE にも対応しています.XE2 対応版も準備中のようです.
DBISAM は Unicode に対応していません.後発の製品の Elevate DB は Unicode 対応ですが,筆者は使用したことがありません.これから利用する方は,Elevate DB の方がいいのかも知れません.
Teppi Technology が販売代理を行っています.DBISAM の解説ページもあります.また [Delphi データベース・アプリ概説] という貴重な記事もあります.
DBISAM のインストーラは管理者権限で実行しなければ正常にインストールできません (標準ユーザーでインストールしてもエラーは発生しません).Windows Vista 以降では,管理者権限で実行すると言うことは [管理者として実行] することを意味しています.
また,DBISAM は,Paradox や JET データベースとは違い,多くの RDBMS (データベース) 同様,インデックスを設定しないと,十分なパフォーマンスは得られません. |
|
図1
Elevate DB と DBISAM の比較 |
|