ファイル システム データ管理の欠点

ファイル システム データ管理 (またはフラット ファイル データベース) は、データベース管理システム (リレーショナル データベースなど) が登場する前は、ファイルの保存と検索の唯一の方法として機能していました。フラットファイル データベースはある程度の使用を維持していますが、アクセシビリティが低く、データの冗長性があり、標準的なファイル アクセスがなく、データを整理できないという問題があります。
データの冗長性
フラットファイル データベースは、構造データを含まないテキストとしてレコードを含むファイルに依存しているため、あるファイルから別のファイルにデータを関連付けることができません。たとえば、あるファイルに Johnson 氏の住所レコードが含まれている場合、Johnson 氏の住所情報を使用する別のファイルでそのデータを再作成する必要があります。 2 番目のファイルは、データを複製する必要があります。これは、Johnson 氏の住所データが 2 つのファイルに同時に存在することを意味します。大規模な場合、これはデータの冗長性につながり、データベース内のスペースをすぐに占有し、コスト効率が悪いことがわかります.
限定ユーザー アクセス
通常、フラット ファイル システムは、複数のユーザーによるアクセスをサポートしていません。これは、異なるワークステーションの複数のユーザーが同じデータに同時にアクセスできないことを意味し、複数のユーザーが同時に同じデータを検索すると、重要なデータへのアクセスが制限されます
ストレージおよびアクセス基準の欠如
フラットファイルシステムはファイルに依存してデータを保存するため、それらのファイルの保存方法と読み取り方法を定義するファイルシステムに必然的に依存します。これにより、データはそれを格納するシステムに結び付けられ、データへのアクセスに使用されるソフトウェアは、ストレージのシステムに準拠する必要があります。したがって、データベースを変更すると、データベースにアクセスするすべてのソフトウェアを変更する必要があります。
トランザクションの欠如
フラットファイル データベースからデータを要求すると、1 つのファイルからデータが取得されるだけです。さまざまなファイルから同時にデータを要求して取得する (「トランザクション」と呼ばれる) ことはできません。これは、データ取得を正確かつ効率的にする複雑なリクエストが存在しないことを意味します。