私たちのプログラムは、それぞれ特定の独立したプロパティから、異なるプログラムとの間でデータをインポート/エクスポートする必要があります。これらの企業のほとんどは、2 つのテキスト ファイルを送信します。1 つ目はデータ コンテンツで構成され、2 つ目は説明が含まれています。次の例を想定します。
コンテンツ ファイル: TheArtofDeceptionKevin11.53
Description file: offset[0..16] -> Book name
offset[17..21] -> Author
offset[22..27] -> Price
この問題に対処するために、企業ごとに Jason ベースの構成ファイルを使用し、データを抽出するために jason を解析し、オフセット情報を抽出してインポートする... しかし、最近、これにデータベースを使用することを考えていました。主キーが (company, docType, fieldname) で列が (start, end) のテーブルを定義するとします。
あの最後のデザインどう思いますか?誰かがすでにこれを実行して、良い解決策を考え出すのを手伝ってくれることを願っています.
ありがとうございました、
データベースを使用するということは、実際には、各会社の構成ファイルを解析し、DB に記述を保存するという意味です。このように考えると、特定の既知の会社からデータをインポートするたびに構成ファイルを解析する必要がなくなります。したがって、すべての交換ファイルは 1 回だけ解析され、データベースに保存されます。新しいコンテンツ ファイルからデータをインポートする必要があるときはいつでも、データベースにクエリを実行してオフセットを抽出します。