文卷

文卷,根據特定目的而收集在一起的有關數據的集合。文卷按內部結構可分為記錄式文卷和流式文卷。記錄式文卷是同一類型的記錄的集合。記錄在文卷中的排列可能有順序關係,但除此以外,記錄與記錄之間不存在其他關係。在這一點上,文卷有別於資料庫。

文卷

記錄式文卷的典型例子是卡片文卷。其中,每一張卡片可存放一個定長記錄(通常可容納80字元),因此屬於定長記錄式文卷。也有記錄長度不固定的,叫做可變長記錄式文卷。從記錄式文卷使用者的觀點來看,記錄是從文卷中讀出或者向文卷中寫入的最小單位。但在使用或處理一個記錄時,還可以將其再細分為若干個域。以工資文卷為例,它可包含多個工作人員的工資記錄。每一工資記錄又可細分為姓名、所屬部門、工資、房租、水電費、實發金額等若干個域。
流式文卷內部沒有記錄的概念。最常見的流式文卷是字元流文卷,可看成是一字元串。對於流式文卷,使用者可以在自己的心目中使用記錄的概念。例如,每當讀到一個回車或換行符時,就認為這是當前記錄的結束和下一記錄的開始。字元流文卷每次讀寫的單位是一個字元,因此也可以把它看成是記錄長度為1的記錄式文卷。
文卷的組織 按文卷內記錄之間的組織方式,可以把文卷分成兩大類。
在第一類文卷中,記錄之間存在著一種邏輯上的順序關係,並且認為按此順序讀寫各記錄是這類文卷的主要使用方式。如果通過記錄在介質(如磁帶、卡片組)上以物理的排列順序體現這一邏輯順序關係,這種文卷就稱為順序文卷。也可以為文卷中的記錄建立索引(其中包含各個記錄的標識信息和相應地址),並利用索引之間的排列順序表示相應記錄之間邏輯上的順序關係。這種文卷稱為索引文卷。如果索引文卷中,各記錄本身在介質上也是順序排列,就稱為索引順序文卷。在索引順序文卷中不必為每一個記錄建立索引,因此可以節省索引所占的存儲空間。若干個記錄的索引本身也是一種記錄,因此又可以為之建立索引,從而形成各種具有多層索引的文卷。
第二類文卷是直接文卷。這種文卷內記錄與記錄之間沒有順序關係。為了存取某一記錄,可通過某種算法根據標識信息直接計算出該記錄的地址。由於通常採用散列法(又稱雜湊法)進行計算,這類文卷也常被稱為散列(雜湊)文卷。
文卷系統 計算機系統中通常存有數量眾多的文卷。計算機系統本身擁有的叫作系統文卷;各用戶自己擁有的叫作用戶文卷。為了進行管理,便於引用,每一文卷都有一個名字。因此,在計算機系統中,文卷定義可以是帶有名字的數據的集合。文卷的名字及其屬性可以收鈉在目錄中,以便查找。目錄本身也是一種文卷(目錄文卷),因此可以再為它們編造目錄,從而形成各種層次結構的文卷系統。

配圖

相關連線

相關詞條

相關搜尋

熱門詞條

聯絡我們