|
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 の比較 |
|