
- COBOL 教程
- COBOL - 首頁
- COBOL - 概述
- COBOL - 環境設定
- COBOL - 程式結構
- COBOL - 基本語法
- COBOL - 資料型別
- COBOL - 基本動詞
- COBOL - 資料佈局
- COBOL - 條件語句
- COBOL - 迴圈語句
- COBOL - 字串處理
- COBOL - 表格處理
- COBOL - 檔案處理
- COBOL - 檔案組織
- COBOL - 檔案訪問模式
- COBOL - 檔案處理動詞
- COBOL - 子程式
- COBOL - 內部排序
- COBOL - 資料庫介面
- COBOL 有用資源
- COBOL - 問題與解答
- COBOL - 快速指南
- COBOL - 有用資源
COBOL - 檔案處理
COBOL 中的檔案概念與 C/C++ 中的不同。在學習 COBOL 中“檔案”的基礎知識時,不應將兩種語言的概念相關聯。COBOL 中不能使用簡單的文字檔案,而是使用 **PS(物理順序)** 和 **VSAM** 檔案。本模組將討論 PS 檔案。
要理解 COBOL 中的檔案處理,必須瞭解一些基本術語。這些術語僅用於理解檔案處理的基礎知識。更深入的術語將在“檔案處理動詞”一章中討論。以下是基本術語:
- 欄位
- 記錄
- 物理記錄
- 邏輯記錄
- 檔案
以下示例有助於理解這些術語:

欄位
欄位用於指示儲存關於某個元素的資料。它表示單個元素,如上例所示,例如學生 ID、姓名、分數、總分和百分比。任何欄位中的字元數稱為欄位大小,例如,學生姓名可以有 10 個字元。欄位可以具有以下屬性:
**主鍵** 是每個記錄都唯一的欄位,用於識別特定記錄。例如,在學生成績檔案中,每個學生都有一個唯一的學生 ID,構成主鍵。
**外部索引鍵** 是唯一或非唯一欄位,用於搜尋相關資料。例如,在學生成績檔案中,當不知道學生 ID 時,可以使用學生的全名作為外部索引鍵。
**描述符** 欄位用於描述實體。例如,在學生成績檔案中,分數和百分比欄位為記錄新增含義,被稱為描述符。
記錄
記錄是用於描述實體的一組欄位。一個或多個欄位構成一個記錄。例如,在學生成績檔案中,學生 ID、姓名、分數、總分和百分比構成一條記錄。記錄中所有欄位的累積大小稱為記錄大小。檔案中存在的記錄可以是固定長度或可變長度。
物理記錄
物理記錄是存在於外部裝置上的資訊。它也稱為塊。
邏輯記錄
邏輯記錄是程式使用的資訊。在 COBOL 程式中,一次只能處理一條記錄,稱為邏輯記錄。
檔案
檔案是相關記錄的集合。例如,學生成績檔案包含所有學生的記錄。
廣告