フラットファイル
フラットファイルデータベースは、内容を1つのテーブルに保存するデータベースです。ほとんどのフラットファイルデータベースはプレーンテキストファイルとして形式化されます。各行には個別のレコードが含まれ、フィールドはコンマやタブなどの区切り文字で分けられます。ほとんどのフラットファイルデータベースは構造が単純なため比較的小規模ですが、1つのテーブルだけが必要な場合には、非常に大規模なフラットファイルデータベースが使われることもあります。
複数のテーブルを含み、それらが互いにリンクして参照し合うリレーショナルデータベースとは異なり、フラットファイルデータベースはすべてのデータを1つのテーブルに保存します。そのため、フラットファイルデータベースは、店舗の在庫データベースのような複雑なデータ構造には適していませんが、連絡先リストのような単純な情報の保存には役立ちます。フラットファイルデータベースはプレーンテキストなので、保存できる内容はテキストと数字に限られます。また、データベース内のコンマやタブによってフィールドが意図せず分割されないよう、フラットファイルデータベース内のテキストは適切に形式化する必要があります。
フラットファイルデータベースは、単純な区切り文字を使うプレーンテキストであるため、2つのアプリケーション間でデータを転送するときの中間ファイルとしてよく使われます。最も一般的なのは、コンマ区切り値(CSV)ファイルです。これは、Microsoft Excelなどのスプレッドシートアプリケーションで、データを独自形式ではないファイル形式にエクスポートするためによく使われます。また、アプリケーションがデータを内部に保存するためにも広く使われており、設定データに使われることがよくあります。
知識をテストする