問題タブ [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.
python - テンプレートとオブジェクト指向データベースとリレーショナル データベースの保存
私はいくつかのカスタム ブログ ソフトウェアを設計していますが、データベース設計に関して難問にぶつかりました。ソフトウェアには複数のコンテンツ タイプが必要であり、それぞれに異なるエントリー フォームとプレゼンテーション テンプレートが必要です。
私の最初の本能は、これらのコンテンツ タイプをオブジェクトとして作成し、それらをシリアライズして JSON または YAML としてデータベースに格納し、エントリ フォームとテンプレートを単純な文字列として「contentTypes」テーブルに添付することです。ただし、これは面倒に思えます。この設計に対処するための確立されたベスト プラクティスはありますか? これは、オブジェクト データベースを検討すべきユース ケースですか?
オブジェクト データベースを使用する必要がある場合、どれを検討する必要がありますか? 私は現在 Python で作業しており、有能な Python ライブラリを好みますが、必要に応じて Java に移行することもできます。
java - Data Nucleus のオブジェクト データベースにインデックスを追加するにはどうすればよいですか?
私は DataNucleus の下で NeoDatis (DB4O も同様のオブジェクト DB です) を使用しています。
クラス プロパティに一意のインデックスを追加する方法について、NeoDatis フォーラムに投稿があります (以下を参照)。
DataNucleus を使用して同じことを実現するにはどうすればよいですか?
この部分を DB 固有の方法で実装する必要がありますか、または DataNucleus で汎用にする方法はありますか?
java - タイプ、クラス、インターフェースの意味は?
多くの著者がタイプとクラスという用語を同じ意味で使用していることがわかります。オブジェクトベースのモデルを扱う特定の教科書では、インターフェイスという用語も取り上げています。
オブジェクト指向プログラミング全般、特にC++/Java/オブジェクト指向データベースに基づいて、これらを簡単な言葉で説明してください。
c# - Db4oでサポートされていないクラス階層の変更
私は持っています:
と:
私ができるところ:
私ができるように:
私の開発のある時点まで、以下のコードが突然バグダウンしました。
QueryByExample命令は、サポートされていないクラス階層をスローします。誰かが私が何をすべきか知っていますか?
.net - Web アプリケーションでオブジェクト データベースを使用したことがありますか? あなたの経験を共有していただけますか?
小さな Web アプリケーションの書き直しを検討しており、db4O や Eloquera などのオブジェクト (ドキュメントではない) データベースを試してみたいと考えています。オブジェクト データベースについてはある程度の経験がありますが、これらは小規模なクライアント/サーバー アプリケーション用です。
あなたの経験を共有していただけますか:
- これらのデータベースはどの程度スケールしますか? 現在 SQL Server を使用しており、50 ~ 60 個のテーブルがあります。2 つのテーブルにはそれぞれ 100 万行を超える行 (8 ~ 10 列) がありますが、他のテーブルには 25,000 行未満の行があります。(MDFファイル~890MB)
- それらのいくつかは進行中にホストされているため、Web ファーム/ガーデン シナリオでそれらをどのように機能させますか?
ありがとう
rdbms - OODBMS - RDBMS の違いと、どちらが工場管理システムに適しているか
OODBMS と RDBMS の違いを少し調べてみました。私は彼らが何であるかをほとんど知っています。ただし、どのアプリケーションにどちらが適しているかをどのように判断しますか。誰でも親切に助けてもらえますか?
工場管理とはつまり、瓶詰め、冷凍食品、その他の食品を製造する生産ラインがあるということです。アプリケーションは、スタッフのラインへの割り当てから管理し、生産記録をシステムに保持します。このようなシステムにはどの dbms が適していますか?
前もって感謝します。
asp.net-mvc-3 - ASP.NET MVC を使用したエロケラ。エラー
オブジェクト データベースの使用に興味があるので、Eloquera を試してみようと思いました。
残念ながら、実行に問題があります。(「デスクトップモード」で実行)
指示に従って次の手順を実行しました。
1) 次のアセンブリと構成ファイルを %ProgramFiles%\Eloquera フォルダーからプロジェクト フォルダーにコピーします。 Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe
便宜上、参照ファイルを別のフォルダーにコピーできます。
2) Eloquera DB をアンインストールします (ひどいように聞こえますが、必要なすべてのファイルのコピーがあります) - (インストールしたことはありません)
3) 「既存の項目を追加…」を使用して Eloquera.config をプロジェクトに追加し、その「出力ディレクトリにコピー」プロパティを「常にコピー」に設定します。終わり
4) プロジェクト参照を次のファイルに追加します。 Eloquera.Client.dll yep
Eloquera.Server.exe yep
5) プロジェクトを再構築し、Debug\ および/または Release\ フォルダーにアプリケーションと共に次のファイルが含まれていることを確認します。 Eloquera.config Eloquera.Client.dll Eloquera.Common.dll
Eloquera.Server.exe
6) DatabasePath 値を設定することにより、Eloquera.config ファイル内のデータベース ファイルへの物理パスを変更できます。
DatabasePath="c:\dev\db"これもやりました
私が得るエラーはこれです:
奇妙なことに、設定で ServerPort を別のものに変更しても、このエラーは変わりません。
何か案は?
java - ORM + リレーショナル DB をオブジェクト リレーショナル データベース管理システムと見なすことはできますか?
なぜ ORM がこれほど人気があり、誰もが JDO および JDA 仕様の ORM 実装を使用しており、これらの仕様も実装しているオブジェクト データベースを使用していないのは不思議です。オブジェクト データベースを使用すると、パフォーマンスが大幅に向上します。
それは、開発者がアプリケーションでオブジェクト モデルとリレーショナル モデルの両方を使用する必要があるからだと言うのは正しいでしょうか?
ORDBM はどうですか? ORDBM (試してみる価値がある) はありますか、またはリレーショナル データベースと一緒にオブジェクト リレーショナル マッピングを ORDBM と見なすことができますか?
database - グラフ データベースとオブジェクト指向データベースの主な違いは何ですか?
インメモリデータ構造を自然に格納できるデータベースを探しています。つまり、オブジェクトグラフです。私はかつて db4o を使用したことがあります。これは非常に優れていますが、やや不足しています。そして、データベースの新しい概念である「グラフデータベース」を発見しました。しかし、用語が違うだけで似たようなものだと感じました。つまり違いがわからない。主な違いは何ですか?
python - Pythonオブジェクトデータベースのリスト
Python用のオブジェクトデータベースを探しています(手作りのピクルスはありません:D)。
私のオプションは何ですか(明らかなZODB以外)?