問題タブ [xml-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.

0 投票する
1 に答える
83 参照

database - XML データベースはどのように深いクエリを実行しますか?

XML データベースがどのように機能するかについて質問していますが、XML データベースでどのように機能するかを人々が説明できることを期待して、標準のリレーショナル データベースで理解している例を挙げます。

データに次のものがあるとしましょう。

リレーショナル データベースでは、おそらく次のようにします。

ID に意味のある名前を付けることは忘れて、ID に関して直接作業します。

さて、従業員で検索したい場合、それは簡単です。インデックスを入れるEMPLOYEE_IDBUSINESS_EMPLOYEES_TAB、従業員が働いている場所のビジネス ID をすばやく取得できます。インデックスを設定したら、テーブル全体をスキャンする必要はありません。

代わりに、データが XML 形式であるとしましょう。トップレベルでは、タグにたくさんの国 ID があります。サブタグとしてビジネスIDがあります。そして、それらのサブタグとして従業員 ID があります。

ドキュメント全体をスキャンせずに、従業員が働いているすべての場所を XML データベースですばやく見つけることができるでしょうか?

XML データが大量にあるので、それを解析して SQL データベースに入れることを考えていましたが、現在、BaseXのような XML データベースに直接入れて、SQL の代わりに XQuery を使用することを検討しています。 . この問題が XML データベースでどのように解決されているかについての説明、または参考文献があれば十分です。

0 投票する
1 に答える
45 参照

java - タグの配列を持つ複合型の where 条件を記述できない

私はXMLデータベースに不慣れで、transportEquipmentのidにwhere条件を書き込んでいるときに問題に直面しています。

私のxmlは:

データベースから取得した以下のxml。この xml には、id に where 条件を記述する必要がある transportequipment の複数の id があります。localreferencenumber や identifier などの where 条件を記述できます。しかし、transportEquipment の「id」への書き込みに失敗しました。bcz ここではこれらが多数あります。

そして、以下のクエリに where 条件を追加できません

0 投票する
2 に答える
757 参照

basex - BaseX での遅い XQuery クエリの最適化

小さな XML ファイルが 1 つしかない BaseX XML データベースがあります。これらのファイルは、基本的に 2 つの構造で構成されています。1 つはPlatformCategory46 インスタンスで、もう 1 つPlatformGenericTypeは 213 インスタンスです。

PlatformGenericType属性に参照がPlatformCategoryありhrefます。

次のクエリを実行すると、結果を取得するのに約 6 秒かかります。

このクエリを最適化するにはどうすればよいですか?

「すべて最適化」を実行したことに注意してください。

更新: 前のクエリの問題は解決されたようです。しかし、次のようにクエリを拡張すると、クエリに 44,28 秒かかります。

の 8939 のインスタンスPlatformSpecificTypeとその構造があります。

そのクエリ情報:

クエリ: /PLib/PlatformSpecificTypes/PlatformSpecificType[isOfPlatformGeneralType/@href=/PLib/PlatformGeneralTypes/PlatformGeneralType[isOfPlatformCategory/@href=/PLib/PlatformCategories/PlatformCategory[environment='AIR']/@id]/@id] 結果: -ヒット: 3642 アイテム - 更新: 0 アイテム - 印刷: 2048 KB - 読み取りロック: ローカル [command_plib] - 書き込みロック: なし タイミング: - 解析: 1.25 ミリ秒 - コンパイル: 0.71 ミリ秒 - 評価: 44248.94 ミリ秒 - 印刷: 37.11 ミリ秒 - 合計時間: 44288.02 ミリ秒 クエリ プラン:

データベースのプロパティ:

クエリ情報:

更新 2: PlatformSpecificTypes の構造がインデックス作成を妨げていると思われます。以下のように変更すると、クエリのパフォーマンスが向上しますか?

更新 3: XML ファイルを gist にアップロードしたので、確認できます。

ここで、次のクエリを実行すると、結果を取得するのに約 28 秒かかります。

クエリ情報は次のとおりです。

クエリの実行時間を最適化する方法を教えてください。

0 投票する
1 に答える
162 参照

xquery - フィルタリングされていない検索オプションで正確な結果が返されない

Marklogic では、ファセットの結果を返すために、フィルタリングされていない検索を行う必要があります。ただし、このオプションでは、検索が強調表示されていない不正確な結果が返されます。
検索結果のパスを取得するために検索可能な式を使用しました。使用したオプションは次のとおりです。

また、要素クエリ制約を追加しようとしましたが、検索クエリのパフォーマンスに影響しますこれは検索クエリです:

0 投票する
1 に答える
111 参照

xml - 健康データベースのxmlデータモデル?

大学の課題の一環として、電子健康モニタリングと記録管理用の xml データ モデルを作成する必要があります。今では XML の概念と基本構造を理解していますが、構造化の最適な方法について少し混乱しています。私は 1 つの xml ドキュメント (以下の構造を参照) を持っていますが、周辺機器と医療記録を同じドキュメント内の「健康」の下に保持することをお勧めします。これにより、単一のドキュメントが非常に大きくなる可能性があるためです。

前もって感謝します

0 投票する
1 に答える
77 参照

xml - EMC XDB「Xml データベース」で表示

EMC XDB で論理ビューを作成するにはどうすればよいですか? ビューを作成するのではなく、他の解決策がある場合は、親切にお知らせください。パフォーマンスに影響するため、xquery ステートメントでの結合の使用を排除したい

0 投票する
1 に答える
140 参照

oracle - XMLファイルをOracle XML DBリポジトリにインポート

XML データベースは初めてです。次の XML ファイル (employees.xml) があります:-

後でXQJを使用してアクセスできるように、Oracle XML DBリポジトリ(「パブリック」フォルダの下)にロードしたいと考えています。Oracle は私のマシンにローカルにインストールされています。XML ファイルをインポートする方法の手がかりはありますか?