3

デスクトップ/組み込みデータベースを探しています。私が検討している 2 つの候補は、Microsoft SQL Server CE と Oracle Lite です。両方の製品を使用したことがある方がいらっしゃいましたら、比較していただければ幸いです。私はオンラインで比較を見つけることができませんでした。

バックエンド DB は Oracle10g です。

更新:明確化、ビジネス ニーズはオフライン機能を備えたクライアント サーバー アプリです (したがって、クライアントにローカル データ ストアが必要です)。

4

7 に答える 7

9

バックエンド データベースが Oracle 10g の場合、おそらく Oracle Lite を使用する方が簡単でしょう。同じプロジェクトでまったく異なる 2 つの SQL ダイアレクトを使用する必要はありません。

ところで、私の製品では、SQLite をデスクトップ データベースとして使用しています。

于 2008-09-07T14:50:55.667 に答える
4

また、デスクトップ データベースとして SQLite を使用しました。それは超高速で、別のプロセスや事前のインストールは必要ありません。必要なのは、コードの一部としてデータにアクセスするためのライブラリだけです。

あなたの明確化に照らして、私はOracleXEとOracle 10g Liteの両方を他のものよりも先に評価します. 同じ技術に固執してください。SQL/Oracle には、SQL の構文とデータ型に関して面白い意見の相違があります。SQLite でも同じ問題が発生すると思います。

于 2008-09-07T14:56:44.903 に答える
4

私は SQLite に賛成票を投じます。何を達成しようとしているのかはわかりませんが、SQLite を同期してローカル ストレージを使用している場合は、良い選択です。それは非常に広く採用されており、多くのコミュニティサポートがあります.

于 2008-09-07T15:54:30.647 に答える
3

おそらく、ここでの必要性を完全には理解していません。10g に対して開発を行っていますが、独自のテスト/開発環境のために、より軽量なデータベースが必要ですか?

または、オンラインでは 10g データベースと同期し、オフラインではローカル ストアを使用するアプリケーションを開発していますか?

どちらの場合も、コードを簡素化するという理由だけで Oracle を使用することをお勧めします。

最初のケースでは、すべての開発者が接続できる場所に 10g QA マシンがないのはなぜだろうか。

于 2008-09-07T15:14:24.517 に答える
1

SQL Server CE の利点の 1 つは、無料であることと、 Sync Frameworkを使用して ADO.NET アクセス可能なデータベースと同期できることです。

また、PC とモバイル デバイスから同じ SQL CE ファイルを使用できます。.NET を使用してアプリケーションを開発する場合は、デスクトップとモバイル デバイスで同じコードを変更せずに使用できます。

于 2008-09-17T10:52:16.187 に答える
0

Oracle XE を参照してください。すべての違いを思い出すことはできませんが、O-Lite は私のプロジェクトのニーズには合いませんでした。Oracle XE は、ローカル開発に適したデータベースです。

ブラッド

于 2008-09-07T14:59:06.597 に答える
0

@Nir が述べたように、均質な環境を用意することをお勧めします。ただし、Oracle Light を使用しない場合は、 Firebirdを検討することを強くお勧めします。これは、デスクトップ データベース シナリオに最適な選択肢の 1 つです。

于 2008-09-09T02:10:36.833 に答える