問題タブ [object-oriented-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - オブジェクト データベースの長所と短所は何ですか?
オブジェクト リレーショナル マッパーや、インピーダンスの不一致を回避する最善の方法に関する情報はたくさんありますが、オブジェクト データベースを使用する場合、これらはすべて問題になるようです。私の質問は、なぜこれがより頻繁に使用されないのですか? それはパフォーマンス上の理由によるものですか、それともオブジェクト データベースによってデータがアプリケーションの所有物になるためですか、それとも何か別の理由によるものですか?
database - オブジェクト指向データベースが(まだ)成功していないのはなぜですか?
それが問題です。OODBが失敗した理由、または今日でも多くのシステムがリレーショナルデータベースを使用している理由を1つだけ挙げてください。
orm - db4o を使用した Web サイトの例
db4o を使った最初のテストに非常に感銘を受けました。しかし、db4o を搭載したエンタープライズ クラスの Web サイトがいくつあるのだろうかと思っています。メインの Web サイトには何も表示されていません。
db4o を使用しない理由がわかりません。たとえば、トランザクションや同時実行性を処理する方法には十分なサポートがあるようです。
私が見ることができるウェブサイトのリストを持っている人はいますか?
web-applications - オブジェクト指向の DBMS を使用して Web サイトをサポートする*べきではない*正当な理由を思いつく人はいますか?
ある種の Web アプリケーションをコーディングしているとします。シンプルな写真共有サイトなど、人々がコンテンツを提供できるもの。
オブジェクト指向データベース (db4o など) を使用しない正当な理由をいくつ思いつきますか?
ruby-on-rails - Ruby on Rails のオブジェクト データベース
ある種のオブジェクト ストアを使用する ActiveRecord のドロップイン代替品はありますか?
Erlang の MNesia のようなものが理想的だと考えています。
アップデート
私はCouchDBを調査してきましたが、これが私が使用するオプションだと思います。これは、CouchRest と ActiveCouch の使用の間のトスアップです。CouchRest はかなり成熟しており、CouchDB の peepcode エピソードで使用されていますが、これは ActiveRecord の簡単な代替品ではないため、少し不利です。
CouchDB は非常に驚異的であると言えます。
更新 (2009 年 11 月 10 日)
CouchDB は、私にとってはあまり機能しませんでした。CouchDB は実際には任意のクエリをサポートしていません (クエリは事前に作成してコンパイルする必要があります)。また、非常に大きなデータセットでも壊れます。
私はMongoDBで遊んでいますが、本当に素晴らしいです。クエリとインデックス作成を備えたスキーマのない JSON データ ストア。
Mingという名前の管理ツールの作成も開始しました。
.net - Db4o オブジェクト データベースでデータ管理タスクをどのように実行しますか?
私は OODBMS システムは初めてですが、Db4o が完全に適している新しいプロジェクトで Db4o を使用しています。順調に進んでおり、コンセプトはとても気に入っていますが、開発に関連する基本的なデータ管理タスクを行う方法に苦労しています。定期的に DB 内の特定のタイプをすべて消去したいのですが、実際にコードでメソッドを記述してアプリを実行せずにこれを行うにはどうすればよいですか? また、「スキーマ」の変更にどのように対処すればよいですか。特定のクラスの定義を変更した場合、Db4o は新しい「テーブル」を作成しますか?それとも、メンバーのセットが異なるだけで同じタイプとして認識しますか?
ところで...私は.NET 3.5にいます
database - オブジェクト指向データベースはまだ使用されていますか?
かなり前に、オブジェクト データベースについて聞いたことがあります。クールなコンセプトとすべて。さて、あらゆる場所で ORM のイベントが発生していますが、まだオブジェクト指向データベース システムを使用している人はいますか? 関連性はありますか?それらは実用的ですか?
c# - クラスインスタンスをファイル/データベースに保存する最良の方法
クラスのインスタンスをファイル/データベースに保存する最良の方法は何ですか?
Command と呼ばれる基本クラスと派生クラスのロードがあります。ユーザーは、これらのクラスを構成できるグラフィカル デザイナーにコマンドを追加して、これらのクラスのインスタンスを作成します。(プロパティを設定します)。
次に、情報を失うことなくこれらの「コマンド」をファイルに保存する方法が必要です。
1 つのアイデアは db4o を使用することでしたが、GPL ライセンスはこのプロジェクトには受け入れられません。
提案やコードサンプルはありますか?
アップデート:
(私の質問を「ぼやけさせる」ために:p)
生成されたコードは次のようになります。
しかし、その後、さまざまなコマンドが大量に発生します。
以前に使用したことはありませんが、.NET シリアライゼーションで可能であることは知っていますが、db4o はいいようですが、ライセンスがプロジェクトに合わないと言ったように、より良い代替手段があるかどうか疑問に思っていました。
更新 2:
返信ありがとうございます。おそらく今はシリアライゼーション ソリューションを使用しますが、他のオプションも検討します。参考までに、データは SQL Compact データベースに保存されます。
.net - 小さなアプリケーションに OODB を使用する必要がありますか?
.net を使用して会議の議事録などを維持するためのアプリケーションを構築しようとしています。これにはdb4oまたはOODBを使用することを考えていました。それは悪い考えですか?ユーザーが日付やそのような小さなことでルックアップを実行できる議事録のリポジトリを作成するだけです。db4o やVersant FastObjectsを使用するよりも、SQL Express DB の方が適しているか
編集: これは、ディスカッションと会議の議事録を追跡するための小さな発案です。アプリのサイズをできるだけ小さくしたい。
database - 本番システムでオブジェクト データベースを使用できますか?
オブジェクト データベースは、SQL なしで生活する方法を提供しますが、ほとんど使用されません。これは、それ自体の利点だと思います。
それでも、本番システムでそれらを見たことはありません。オブジェクト データベースに根本的な問題はありますか? 実動システムでオブジェクト・データベースを使用できますか?
編集:だから、私はオブジェクトデータベースが大好きだと告白する必要があるかもしれません。なぜそれらがあまり頻繁に使用されないのか、私は本当に理解できません。