残念ながら、TClientDatasetローカルファイルは、ローカルデータベースエンジンとしてのBDEに代わるものではありません。基本的に、これらはメモリ内のデータセットであり、データをディスクに保存する機能を備えています。ただし、BDEにある多くの機能が不足しています。ニーズが最小限であれば機能しますが(クライアントデータセットのTIndexDefsプロパティ内でインデックスを定義できます)、必要なものではない可能性があります。
さらに、TClientDatasetはdbExpress関連のコンポーネントではありません。これらは実際には、多層アプリケーションのリモートデータセットに対応するクライアント(名前の由来)としてMIDAS(後にDatasnapに名前が変更されました)で導入されました(ディスクストレージの機能により、切断された操作が可能になります)。
dbExpressは、ODBC / BDE / OLEDBと同様に、「ドライバー」を介してさまざまなデータベースサーバーと連携できるデータアクセスレイヤーです。dbExpressには単方向データセットのみを含めることが決定され、既存のTClientDatasetのキャッシング/カーソル機能を再利用して双方向カーソルとキャッシュを提供します。TClientDatasetのみを使用している場合は、dbExpressをまったく使用しておらず、TClientDatasetは、必要なインターフェイス(BDEインターフェイスを含む)を実装する任意のデータセットで機能します。
SQLite、Firebird(ローカルアクセスのみが必要な場合は「組み込み」バージョンがあります)、小型で無料のエンジン(MySQLはアプリケーションがGPLの場合のみ無料)を探している場合はPostgresなどの代替手段を検討する必要があります。市販のエンジン(つまり、SQL ServerExpressとOracleExpress)の簡略版、または比較的安価なエンジンから利用できる他のいくつかのエンジンがあります。