問題タブ [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 投票する
5 に答える
2047 参照

database - ログの高速検索

別の投稿で説明されている誰かと同じ問題があります。私のアプリケーションのログ ファイルは非常に大きく (~1GB)、ログ ファイルからの情報を関連付けるために grep を使用するのは面倒です。現在、「less」ツールを使用していますが、思ったよりも遅くなります。

検索を高速化することを考えています。これを行うには、次の方法があります。まず、XML でログを生成し、XML 検索ツールを使用します。XML 検索を使用してどの程度の速度向上が得られるかはわかりません (インデックスを使用しないファイル検索にはまだ時間がかかるため、それほどではないと思います)。

次に、XML データベースを使用します。これはより良いでしょうが、ここにはあまり背景がありません。

3 番目に、(非 XML) データベースを使用します。テーブル スキーマを記述する必要があるため、これはやや面倒です (上記の 2 番目のオプションでも行う必要がありますか?)。また、一般的なユースケースを含めるために、最初にスキーマが大幅に変更されることも予測しています。理想的には、ログを保存するための本格的なデータベースよりも軽量なものが必要です。

4 番目に、lucene を使用します。目的には合っているようですが、現在のユースケースのインデックスを指定する簡単な方法はありますか? たとえば、「「反復」という単語が表示されるたびにインデックスを付けてください」と言いたいです。

あなたの意見は何ですか?

0 投票する
4 に答える
2169 参照

import - .xml ファイルをデータベースにインポートする方法

こんにちは、Windows アプリケーション用の asp.net 3.5 c# で .xml ファイルを SQL サーバー データベースにインポートしたいので、m rply をできるだけ早く実行してください。

0 投票する
3 に答える
638 参照

.net - .NET バインディングを使用した組み込み xml データベース

Windows Ce 6.0 で実行でき、.NET バインディングを備えた組み込みXMLデータベースを知っている人はいますか?

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

c# - xml をデータベースにエクスポートする方法 - asp.net

xml ファイルのデータを sql データベース テーブルにエクスポートしたいと考えています。誰でもこれを案内できますか?

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

.net - タイムアウトになりました。xml を SQL Server 2008 データ テーブルにエクスポートする際の問題 - .net

xml データを sql server 2008 データベースにエクスポートしています。

.net コード: XML を C# から SQL Server 2008 のストアド プロシージャに渡す方法は?

挿入するクエリ: SQL Server 2008 での xml のクエリ

ファイルサイズが小さい場合、すべてが正常に機能しています。現在、xml ファイルのサイズは 5 MB を超えています。タイムアウトエラーを示しています。これを解決する方法。

エラー: タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。ステートメントは終了されました。

ギータ。

0 投票する
0 に答える
1304 参照

android - xml ファイルを sql lite データベースに挿入する方法

アプリケーションの Android アプリケーションに問題があり、sql lite をデータベースとして使用する必要がありますが、データは XML 形式です。そのため、データをデータベースに挿入する際に問題に直面しています。

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

java - XML ファイルをデータベースに保存する

Java 6 でデスクトップ アプリケーションを作成する必要があります。プログラムは、XML ファイルを使用して他のシステムと通信できる必要があります (送受信)。すべての単一の XML ファイルは、XSD、その内容を説明するタグ、ユーザー名、およびドキュメントのステータスに関連付けられています。アプリケーションは、検索、変更などの機能を提供する必要があります。XML コンテンツ。

問題は、これらすべての情報を論理接続を保持しながらどのように保存すればよいかということです。

XMLデータベースであるBaseXを使用して保存するというアイデアを思いつきました。つまり、XML ファイルに関連付けられた情報を 1 つの大きな XML (データベース) ファイルに格納します。

サンプル データベース:

<?XML VERSION="1.0"?>
<mySampleRecord id="1">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>j2ee java xml</tags>
<username>File Owner</username>
<status>received</status>
</mySampleRecord>
<mySampleRecord id="2">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>doc xls mdb</tags>
<username>Admin</username>
<status>sent</status>
</mySampleRecord>

<XMLContent>また、BaseX でノードを読み取り、そのコンテンツを XML として処理して、XQuery 操作を実行できるかどうかも疑問に思っていました。

理解できることを願っています;)

ヒントや提案をありがとう。

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

xml-database - XML データベースの評価

私のアプリケーションは、さまざまなベンダーの XML データを使用します。すべてのベンダーが異なる xml 形式/スキーマを使用しており、これらの XML からさまざまなデータを取得するにはカスタム クエリが必要です。

最初は RDBMS アプローチから始めました。ベンダーから特定の XML を取得した後、XML を解析/クエリし、いくつかのテーブルにデータを書き込みます (Woodstock StAX パーサーを使用)。ただし、RDBMS (固定スキーマ) の性質上、さまざまなベンダーのすべての XML 形式をサポートすることはできません。サポートしたとしても、階層 xml を RDBMS 固定スキーマ リレーショナル データに「正規化」する必要があります。

ベンダーからの xml/data は毎日頻繁に更新され、サイズは数 kbs から最大 50 MB のデータ ファイルまでさまざまです。

次のステップとして、さまざまな NXD (ネイティブ Xml データベース)、eXist-db、Sedna、BaseX、および MonetDB を評価して、これが私の目的に合っているかどうかを確認しています。

これを解決する方法について、実用的なアドバイスを提供してもらえますか? または、さまざまな形式/スキーマの多数の XML データを処理する同様のシステムを構築しました。

私が答えようとしているコア XML 要件は次のとおりです。

  • 複数のソースからの複数の xml データ ファイルを処理します。XML はベンダーごとに異なります。
  • ドキュメント全体と、DB 内の既存の XML の一部のフィールドの XML 更新。
  • 特定のベンダーからのものかどうかを識別し、それに応じてクエリを起動します。
  • XPath/XQuery を使用してこれらの xml にクエリを実行し、データを読み取り、共通のビューでユーザーに表示します。

ご意見をお聞かせください。

ありがとう、サブロー。

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

xml - xquery:ノードの変数セット全体を検索

BaseXXMLデータベースを使用しています。次のようなデータベース内のxmlドキュメントについて考えてみます。

私は、次のようなさまざまなオプションを使用して検索を実行しようとしています。本のみ、車のみ、本と車の両方を検索します。

xqueryでxml変数を使用して、必要な検索タイプに基づいて検索結果を返そうとしています。

変数値の例:- <types><type>book-entry</type></types>:book-entriesのみを<types><type>car-entry</type></types>検索-:car-entriesのみを<types><type>book-entry</type><type>car-entry</type></types>検索-:book-entriesとcar-entriesを検索

XQueryサンプル:

上記のクエリは、<types><type>car-entry</type></types>$ search_typesに渡しますが、テキストの子ノードABCを含む車と本の両方のエントリを返します。

xml変数を使用して検索を制限するにはどうすればよいですか?これを行うためのより良い方法はありますか?また、xml変数に両方のタイプの子ノードがある場合、xqueryは車とエントリの両方を返す必要があります。

ありがとう、ソニー

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

xml - Apache Xindiceでサーバーを実行せずにデータベースに接続する

「Apache Xindice」は初めてです。インターネットからいくつかの例を試してみましたが、うまくいきましたが、アプリケーションを実行する前にサーバーを実行する必要があります。これにより、データベースに接続できます。

アプリケーションがローカルで実行され、サーバーでユーザーの邪魔をしたくないため、サーバーを実行したくありません。アプリケーションからのみデータベースに接続する必要があります。データベースのパスはプログラムからの相対パスです。

ありがとう。