問題タブ [berkeley-db-xml]
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.
berkeley-db - Berkeley DB XML を使用する理由を教えてください。
私はBerkeley DB XMLに関するドキュメントを読み込もうとしていますが、Berkeley DB 上の XML レイヤーが正確な処方箋であることがわかった問題が発生したときの開発者のブログ投稿または概要を実際に使用できると思います。
よくわからないかもしれませんが、どちらもインプロセス DB であり、最終的には XML をオブジェクトまたはデータに解析することになるので、XML としてではなく、解析されたデータを保存することから始めてみませんか?
database - Berkeley DB XML は実行可能なデータベース バックエンドですか?
どうやら、BDB-XML は少なくとも 2003 年から存在しているようですが、Oracle の Web サイトBerkeley DB XMLで偶然見つけたのはつい最近のことです。宣伝文句は次のとおりです。
Oracle Berkeley DB XML は、コンテナに格納され、そのコンテンツに基づいて索引付けされたドキュメントへの XQuery ベースのアクセスを備えた、オープン ソースの埋め込み可能な XML データベースです。Oracle Berkeley DB XML は、Oracle Berkeley DB の上に構築され、その豊富な機能と属性を継承しています。Oracle Berkeley DB と同様に、アプリケーションと一緒にインプロセスで実行され、人による管理は必要ありません。Oracle Berkeley DB XML は、ドキュメント パーサー、XML インデクサー、および XQuery エンジンを Oracle Berkeley DB の上に追加して、最も高速で効率的なデータ検索を可能にします。
私には、根底にあるアイデアは技術的に健全であり、おそらく CouchDB や MongoDB のような新しいドキュメント ベースの DB よりも成熟しているように思えます。私が判断できる限り、C、C++、Ruby、および Perl をサポートしています。自動選択によるマスター/スレーブ モデルを使用した自動レプリケーションなどの HA 機能もあります。
ただし、それを使用するプロジェクトが見つからないようです。根本的に何か間違っているのでしょうか?ライセンスは面倒ですか?複雑すぎませんか?
なぜ使われていないのですか?
django - Django + dbxml +Apache=問題。解決策はありますか?
WSGIを使用してDjangoアプリケーションをセットアップしようとしています。それはうまくいきます。ただし、BDBXMLを使用するDjangoアプリの一部で問題が発生しています。私のApache構成は次のとおりです。
ただし、まだ次のエラーが発生します。
私の環境は次のように開かれます:
使ってます:
- Python 2.6.2
- アパッチ2.2
- ubuntu 9.04
- ソースからコンパイルされたdbxml2.5.13(つまり、libdb-4.8、bsddb3、すべてのジャズ)
Apacheがlibdb-4.6にリンクしているようです。これは問題ですか?
更新しました
c++ - オンディスク コンテナーなしで Berkeley DB XML を使用する必要がありますか?
インメモリ アプリケーション データ ストアのように、BDB XML を使用することを検討しています。定義レコードとデータ レコードを含む XML のようなデータです。データ アクセス用に quiring のような XPath を提供しています。場合によっては回避できないメモリ オーバーフローの問題が発生することを除いて (つまり、mem-overflow を回避するためだけに)、さらに処理するためにデータがまだ必要です (そのため、データを取得することはできません)。ストリームをまだ出力していません)。そのため、区切られたファイルまたは XMl ファイルを使用してデータをディスクにキャッシュし、BOOST シリアル化も試みました。そして、それは私がオンディスクキャッシング(必要な場合)を提供できるいくつかの組み込みデータベースを使用することを考えたときであり、ディスクキャッシングで暗号化されています(特定のケースでは暗号化されたXMLキャッシングをディスクにまだ行っていますが、それらはメモリオーバーフローの問題とは関係ありません)。今、私は必要です:
- パフォーマンスの低下と信頼性がない
- 必要なとき (またはデータセットが制限に達したとき) にメモリ内データの暗号化されたオンディスク キャッシュ
- オンデマンドの暗号化オンディスク キャッシング
- データ アクセスの XPath 互換性 (アクセスは、データがディスク上のメモリ内にあるかどうかを知る必要はありません)
- ディスク上の db コンテナー (BDB XML の場合) を作成したくないのは、実行が完了した後は必要ないためです。
- ソリューションはプラットフォームに依存しない必要があります
では、BDB XML を使用する必要がありますか? それは最も顕著なソリューションであり、C++ APIを提供します(私のアプリケーションはプラットフォームに依存しないC++です)、アクセス用にXPath 2.0を提供しました(必要です)が、ノードごとにビルドしてXMLを構築し、ノードごとにほとんどアクセスしたいですexec 中に頻繁に消去し、後で削除する必要がある明示的なオンディスク コンテナーなしで使用するには、指定されたバッファーよりも多くのメモリを使用せず、必要に応じてディスクを使用する必要があります。
c# - C# を使用した XML BerkeleyDB
C# を Oracle Berkeley XML データベースのラッパー アプリケーションとして使用したいと考えています。インターネットでこれを行う方法を見つけようとしましたが、できませんでした。
基本的に、私はこの種のネイティブ XML データベースの新しいユーザーであり、多くのユーザーが BerkeleyDB で Java を使用していることを知っています。しかし、C# を使用する必要があり、最初のステップが必要です。
1- Berkeley XML DB を実行するには、Visual Studio 2010 に特定のソフトウェアをインストールする必要がありますか? 2- C# を使用して Berkeley データベースに接続し、XML と XSD を保存するにはどうすればよいですか? 3- 基本的なパス クエリを実行するにはどうすればよいですか?
xml - Oracle-Berkeley DB XMLJavaAPI-複数レベルで属性値を取得するためのXMLクエリ
JavaAPIを使用したBerkeleyDBの評価。以下は私のテストXMLデータの1つです。
次のクエリ文字列を使用して、任意の「サーバー」の任意の「ドメイン」でアプリケーションとそのステータスをクエリできます。(envs.dbxmlが私のXmlデータベースであると想定)
collection('envs.dbxml')/master/env[@name=$name]/server/domain/application/@*/string()
このクエリが結果を返すときに、個々のサーバー名を取得できるようにしたいと思います。どうすればそれを達成できますか?このクエリは、すべてのアプリケーションとステータス値を次々に返します。
berkeley-db-xml - 複数のドキュメントをBerkeley-DBXMLコンテナに入れる方法は?
たくさんのXMLドキュメントを含むディレクトリがあり、それらすべてをコンテナに入れたいと思っています。言い換えれば、私はこのようなことをする必要があります:
これを行うためのGUIプログラムを作成しましたが、ホストサーバーにX-windowsがインストールされていないため、コマンドラインに配置する必要があります。
java - Javaからの組み込みデータベースとしてのberkely xml db
アプリケーションに組み込まれる素敵な xml db を探しています。Java アプリケーションから埋め込まれたものとして berkley db を使用したいと考えています。つまり、berkley db をサービスとして実行してアクセスするのではなく、アプリケーションから埋め込んでから使用したいということです。これは可能ですか?私は周りを見回しましたが、例や何かを見つけることができませんでした。
私が見つけた - http://fluent.exist-db.org/は法案に適合しますが、バークレーが同様の機能を提供できるかどうかを見ていました。
perl - エラーテストperlモジュールsleepycatdbxml
誰かがsleepycatdbxmlモジュールでこの問題に出くわして解決したことがありますか。
モジュールを正常にビルドしましたが、「maketest」を実行するとエラーが発生します
誰かがこれが何であるかについての考えを持っていますか?
xquery - XQueryWHEREクエリを使用してxmlドキュメント全体を取得する方法
コレクション(コンテナー)が1つしかないXMLデータベースがあり、ドキュメント名がわかりません。WHERE句に準拠するdbからXMLドキュメント全体を取得するにはどうすればよいですか?
質問があるとき
そのノードからコンテンツを返します3
と
コンテンツを含む2つの内部ノードを返します
しかし、このWHERE句に準拠するドキュメント全体を取得する方法(SELECT * FROM data2.dbxml WHERE node3 ='My Content'のようなものですか?