4

オブジェクト データベースは、SQL なしで生活する方法を提供しますが、ほとんど使用されません。これは、それ自体の利点だと思います。

それでも、本番システムでそれらを見たことはありません。オブジェクト データベースに根本的な問題はありますか? 実動システムでオブジェクト・データベースを使用できますか?

編集:だから、私はオブジェクトデータベースが大好きだと告白する必要があるかもしれません。なぜそれらがあまり頻繁に使用されないのか、私は本当に理解できません。

4

6 に答える 6

3

GemStoneOODBを使用して作成された本番システムがあります。これは、分散型の永続的なSmalltalkシステムです。

于 2009-01-09T03:15:45.957 に答える
3

安定している限り、もちろん可能です。問題は、高品質のオブジェクト指向 DB システムが相対的に不足していることと、ほとんどの人がそれが何であるかさえ知らないという事実です。

于 2009-01-08T21:23:09.180 に答える
3

db4oはフォーチュン 500 に名を連ねる多くの企業 (特に組み込みアプリケーション) で頻繁に使用されているため、OODB が実際の運用システムで使用されていないとは言えません。

于 2009-01-08T21:35:45.830 に答える
2

ここでの本当の問題は、データベースをサポートするツールが必要かどうかです。ツールとは、レポート、データ移行、データ マイニングなどを意味します。セルフサービス レポートを提供する必要がありますか? 一体、新しいコードを展開する必要のない短いターンアラウンド タイムのレポートでさえありますか? (アプリケーションでレポート機能を提供するのは本当に大変です。)

従来の RDBM に対してこれらの操作を実行するために利用できるツールは無数にあります。OODBに対して?私は主要な製品に精通していません。ただし、確かに、私は OODB のような人ではありません。

それらのツールが必要ない場合は、それを使用します。それ以外の場合は、従来の RDBM を使用してください。現在の ORM テクノロジでは、オブジェクトをレコードにマッピングする手間が以前よりも大幅に軽減されています。

于 2009-02-27T19:56:41.993 に答える
2

キャッシュについて聞いたことがありますか?Enterprise Health Record (EHR) 製品のためにEpicSystemsによって使用されます。それを使用しているたくさんの生産店。

于 2009-01-08T21:37:17.170 に答える
1

私が信じる問題は、SQL は本質的に悪いものではないということです。セットベースの操作を実行するのに非常に優れています。私が見た限りでは、オブジェクト データベースは、個々のオブジェクトを操作する場合にはうまく機能しますが、セット ベースの操作を実行しようとすると失敗します。また、人々は SQL データベースを扱うのが得意です。彼らと一緒に働く人を見つけるのは簡単です。オブジェクト データベースは別の話です。

于 2009-01-08T21:30:23.767 に答える