私のアプリケーションは現在Microsoft Accessを使用していますが、今はLinuxボックスでホストされている可能性があります。さらに、複数のコンピュータからアクセスされているうちの1つは、レコードを更新することができます(他のユーザーがそのレコードを読み取っている場合)。組み込みデータベースには、最大のSQLコンプライアンスと同時実行性のサポートがありますか?
私はまた、組み込みデータベースは、複雑なSQLクエリをサポートしなければならないことを要求 - のように(私はSQLiteを試してみましたが、既存のクエリが失敗の多くは、または固定する必要が
など、内部のSQLのように、参加FROMがSQLiteに受け入れられなかった後に大括弧を内部結合する単純なクエリが削除されなければならなかった)。右ジョインもサポートされていません。
私はApache DerbyとH2について知りましたが、まずあなたの貴重な意見を好むでしょう。
編集:
私は自分のアプリケーションはすべてJavaで書かれていることを言及するのを忘れてしまいました。
編集:私はMicrosoft AccessのMDBを使用するプリセットで
、リモートコンピュータからのDSNレス接続を行う、ネットワークドライブ上の共有。
更新
私は火の鳥との裁判をした、そしてそれは本当に、非常に良いように見えるゼロ、管理、およびSQLに準拠しません。高速ですし、試してみることができる典型的なクエリのいずれにも問題はありませんでした。私はそれに非常に満足しており、この問題を提起したプロジェクトにこのプロジェクトを使用することを願っています。
うまくいけばAdvantage Serverもうまくいくが、それを見直す時間はない。 Firebirdをレビュー/使用した後、何か他のものを試す必要はないと感じる。
をすべてのオープンソースRDBMSの中で最も幅広いSQL標準機能をサポートしています。 – nawfal