常用邏輯組織方式有兩種,即無結構文件和有結構文件
1.無結構文件
無結構文件是指文件內部不再劃分記錄,是由一組相關信息組成的有序字符流,又稱為流式文件
其長度直接按字節計算。大量的源程序、可執行程序、庫函數等采用的文件形式是無結構文件形式。在UNIX和windows系統中,所有的文件都被看作流式文件。事實上,操作系統不知道或不關心文件中存放的內容是什么,它所見到的都是一個一個的字節。文件中任何信息的含義都由用戶級程序解釋。
把文件看作字符流,為操作系統帶來了靈活性。用戶可以根據需要在自己的文件中加入任何內容,不用操作系統提供任何額外幫助。
2.有結構文件
有結構文件又稱記錄式文件。
在邏輯上可被看成一組連續記錄的集合,即文件是由若干相關記錄組成,且對每個記錄編上號碼,依次為記錄1,記錄2,…,記錄n。每個記錄是一組相關的數據集合,用于描述一個對象某個方面的屬性,如年齡、姓名、部門等;
兩種文件結構:(a)無結構文件(b)有結構文件
記錄式文件按記錄長度是否相同,又可分為定長記錄文件和變長記錄文件兩種:
- 定長記錄文件。文件中所有記錄的長度都相同。文件的長度可用記錄的數目來表示。定長記錄處理方便,開銷小,被廣泛用于數據處理中。
- 變長記錄文件。文件中各記錄的長度不相同。如姓名、單位地址、文章的標題等,有長有短,并不完全相同。在處理之前,每個記錄的長度是已知的。






