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