どちらかというと.netの話になると思いますが・・・。
C#から使える組み込みDBで、どのような選択肢があるでしょう?
とりあえず調べた限りでは
・ACE(Access Database Engine)
・SQL Server Compact 3.5
などというモノがありますが、他に選択肢があれば予め確認しておきたいのです。条件としては、
(1)ターゲットはWindowsのみ
(2)MByteのblobが扱えること
(3)GByteのデータ量で破綻しないこと
 →画像データを扱うためです。レコード数はコミコミで精々五桁ですが、総量は大きいです。
(4)インストールが容易であること。
 →「完全組み込み、データファイルを配布するだけでOK」が理想ですね。以下、
   「XCOPYでOK」→優
   「DLLのインストールが必要」→良
   「別途インストールが必要」→パラメータを付加してのサイレントインストールならぎりぎり可
というところです。(3)があるので、SQL Server Expressは考えていません。

JavaならHSQLDBやH2 Database Engine、SQLiteという選択肢がありますが、C#には上記二つ以外に何かあるでしょうか?