誰かが私を理解するのを手伝うことができます:
- シーケンシャルファイルとは
- シーケンシャルファイルを作成、アクセス、追加する方法
- これらの目的にどのソフトウェアを使用できますか?
私はこの分野の初心者です。お願いします。
誰かが私を理解するのを手伝うことができます:
私はこの分野の初心者です。お願いします。
回答:
一般に、データベースファイルはどちらかとして説明されます。 順次アクセス (固定長フィールドまたはISAMファイルとも呼ばれます)または ランダムアクセス 。
順次アクセスでは、各フィールドに特定のサイズが設定されます。たとえば、50バイト(ANSI文字)を割り当てるためのテーブルがあるとします。 フルネーム 80バイト 住所 と18バイト 電話番号 他のフィールド、区切り記号、または終了マーカーはありません。各行は50 + 80 + 18 = 148バイトの長さになります。ファーストネームは00バイト、セカンドネームは100バイト(10進数)、ファースト電話番号は130バイトなどで始まります。ほとんどの場合、このようなテーブルは、長い名前、住所、電話番号が多数ある場合を除き、ほとんどの文字が00(NULL)でまばらに占有されています。
シーケンシャルテーブルは、ポインタや特殊文字(null以外)を必要とせずに、数学的に設定および索引付けが非常に簡単ですが、記憶領域の使用効率が悪く、マルチバイト文字では事実上使用できません。