0

フラットファイルまたはリレーショナルデータベースに直接トランザクションレコードを書き込む必要があるJavaエンタープライズアプリケーションを開発しています。トランザクションレコードは、トランザクションの開始、終了、トランザクションステータス(成功/失敗)、およびこのトランザクションに固有のデータを示すレコードです。

これらのトランザクションレコードは、レポートの生成に使用されます。レポート生成ツールは、データベースからデータを読み取り、それらを生成します。

フラットファイルを使用する場合、レコードは最終的にデータベースにロードされ、レポートが生成されます。これにより、追加の手順が追加されます。

データベースを使用する場合、フラットファイルはありません。私の懸念は、データベースがダウンした場合、一部のレコードが失われることです。したがって、このアプローチはフラットファイルのアプローチほど安全ではありません。

だから、私は決めることができません。多分私が考慮しなかった他の事柄がありますか?あなたの見解は?

前もって感謝します。

4

1 に答える 1

1

フラットファイルを使用する場合は、ロックとフラッシュ、およびそのすべてのゴミについて心配する必要があります。さらに、それは1つの場所にしか存在できないため、アプリを拡張したい場合は面倒です。ダウンタイムが本当に大きな懸念事項でない限り、データベースを使用してください。

于 2011-06-04T00:33:35.677 に答える