Skip to main content

フラットファイルとは何ですか?

flatフラットファイルとは、データベースに順番に保存およびアクセスされる情報のコレクションであり、多くの場合、非構造化された方法で情報を保存するために作成されます。たとえば、コンマ分離値(CSV)シートは、各フィールドがコンマによって次のフィールドから分離された情報を提示します。フラットファイルシステムはいくつかの利点を提供しますが、多くの場合、大量のデータを保存してアクセスするのが非常に面倒です。今日使用されているデータベースの大部分は、構造化されたクエリを使用して情報を取得してユーザーに提示するリレーショナルシステムです。corksそれがどのように機能するかflatフラットファイルデータモデルを機能させるために、レコードに関するすべての関連情報を同じファイルに保存する必要があります。たとえば、CSVシートでは、ファイル内に含まれるデータにはアプリケーション固有の形式は適用されません。レコード内の1つのフィールドの終わりを示しているのはコンマのみです。各レコードはファイル内の行に記述されており、単一のレコードのすべてのデータを他のレコードとは別に保存できます。cormainsが整理されているため、このようなデータベースはすぐに非常に大きくなり、管理が困難になる可能性があります。多くの最新のデータモデルは、接続されたテーブルを使用して、関連データのグループを整理しています。これにより、そのような情報が見つけやすく、より柔軟に操作できるようになります。flatフラットシステムの使用その同じ人、または他の誰かが、その特定の順序の情報を入力します。フラットファイルシステムは、この情報をすべて顧客のためのすべての情報を単一のファイルに保存する可能性があります。ただし、これは必要ありません。ただし、複数のファイルを維持できます。1つは顧客向け、1つは個々の注文です。1つのフラットファイルに保存されている注文に関する情報は、別のファイルに保存されている顧客に関する情報に関連付けられていません。これらのファイルは決して関連していないため、フラットファイルデータベースを使用して顧客情報を見つけて、注文に関する追加ファイルを簡単に見逃すことができます。このシステムの弱点今日使用されている一般的なデータベースは、リレーショナルデータベースです。このモデルにより、1つのテーブル内の情報が、それぞれに存在するキーフィールドを使用して他のテーブルに関連することができます。複数のテーブルがこれらのフィールドを介して接続され、それぞれが必要な総情報の一部しか持たないようにします。rerationalリレーショナルデータベース

上記の同じ顧客の例は、リレーショナルモデルではまったく異なるように見える場合があります。顧客が注文を行うように呼び出すと、誰かがデータベース内の顧客テーブルに情報を入力します。別の人は、別のテーブルに注文の情報を入力できます。これらの各テーブルには、それらを互いに接続するフィールドが含まれています。これは、誰かがシステムを使用して、総注文履歴を含む顧客のすべての情報をより簡単に見つけることができることを意味します。conting継続的な使用

フラットファイルデータベースにはいくつかの用途がありますが、このデータモデルの機能はより高速のリレーショナルアプローチほど効率的ではありません。単純なシステムは、簡単なデータベースの基本情報を簡単に含めることができます。接続されたフィールドの欠如は、欠落したテーブルから生じる可能性のあるエラーも排除するため、多くのダウンロード可能なデータベースはこの形式を使用してそのような問題を回避します。