99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

COBOL 文件處理

2018-10-16 17:51 更新


COBOL中的文件概念與C/C++的不同。在學(xué)習(xí)COBOL中文件的基礎(chǔ)知識時,不應(yīng)該將這兩種語言的概念關(guān)聯(lián)起來。簡單的文本文件不能在COBOL中使用,而是使用PS(物理順序)VSAM文件。PS文件將在本章中進(jìn)行討論。

要了解COBOL中的文件處理,必須知道基本術(shù)語。這些術(shù)語僅用于幫助理解文件處理的基本原則。進(jìn)一步深入的術(shù)語將在下一章“COBOL-文件組織”中進(jìn)行討論。以下是基本術(shù)語:

  • Field(字段)
  • Record(記錄)
  • Physical Record(物理記錄)
  • Logical Record(邏輯記錄)
  • File(文件)

下面的例子可以幫助理解這些術(shù)語:

程序結(jié)構(gòu)

Field(字段)

字段用于指示所存儲的關(guān)于一個元素的數(shù)據(jù)。它代表上述示例中所述的單個元素,例如student id,name,marks,total marks和percentage。任何字段中的字符數(shù)稱為字段大小,例如學(xué)生姓名可以有10個字符。字段可以有以下屬性:

  • Primary keys(主鍵):是每個記錄唯一的字段,用于識別特定的記錄。例如,學(xué)生成績文件中,每個學(xué)生將具有唯一的student id作為主鍵。

  • Secondary keys(輔鍵):是用于搜索相關(guān)數(shù)據(jù)的唯一或非唯一字段。例如,在學(xué)生成績檔案中,當(dāng)student id未知時,學(xué)生的name可以作為輔鍵。

  • Descriptors(描述符):描述符字段是用來描述實體。例如,學(xué)生成績檔案中,給記錄添加意義的marks和percentage是描述符。

Record(記錄)

Record是用于描述實體的字段的集合。一個或多個字段一起形成記錄。例如,在學(xué)生成績檔案中,學(xué)號,姓名,成績,總分和百分比形式的一個記錄。在記錄的所有字段的累積大小是已知的,作為記錄大小。存在于一個文件中的記錄可以是固定長度或可變長度的。

Physical Record(物理記錄)

物理記錄是在外部設(shè)備上存在的信息。它也被稱為block(塊)。

Logical Record(邏輯記錄)

邏輯記錄是由程序使用的信息。在COBOL程序中,只有一個記錄可在任何時間點(diǎn)進(jìn)行處理,它就是邏輯記錄。

File(文件)

文件是相關(guān)記錄的集合。例如,學(xué)生成績文件由所有學(xué)生的記錄組成。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號