第14章数据文件选编.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章数据文件选编

14.2 文件的打开和关闭; Visual Basic的输入输出既可以在标准输入输出设备上进行,也可以在其他外部设备,诸如磁盘、磁带等后备存储器上进行.由于后备存储器上的数据是由文件构成的, 因此非标准的输入输出通常称为文件处理. 在这一章中, 将介绍Visual Basic的文件处理功能与文件系统有关的控件. ; 14.1 文 件 概 述 常用“文件”这一术语表示输入输出的操作对象. 所谓“文件”, 是指记录在外部介质上的数据集合. 例如用Word或Excel编辑制作的文档或表格就是一个文件, 把它存放到磁盘上就是一个磁盘文件, 输出到打印机上就是一个打印文件. 广义地说, 任何输入输出设备都是文件. 计算机以这些设备为对象进行输入输出, 对这些设备统一按“文件”进行处理. 1. 文件结构 为了有效地存取数据, 数据必须以某种特定的方式存放, 这种特定的方式称为文件结构. Visual Basic文件由记录组成, 记录由字段组成, 字段由字符组成. ⑴ 字符(Character): 是构成文件的最基本单位. 字符可以是数字、字母、特殊符号或单一字节. 这里所说的“字符”一般为西文字符, 一个西文字符用一个字节存放.一个汉字字符相当于两个西文字符. 一般把用一个字节存放的西文字符称为“半角”字符, 而把汉字和用两个字节存放;的字符称为“全角”字符. 注意, Visual Basic 6.0支持双字节字符, 当计算字符串长度时,一个西文字符和一个汉字都作为一个字符计算, 但它们所占的内存空间是不一样的. 例如, 字符串“VB程序设计”的长度为6, 而所占的字节数为10. ⑵ 字段(Field): 也称域. 字段由若干个字符组成, 用来表示一项数据. 例如邮政编码 “100084”就是一个字段, 它由6个字符组成. 而姓名“王大力”也是一个字段, 它由3个汉字组成. ⑶ 记录(Record): 由一组相关的字段组成. 例如在通信记录中, 每个人的姓名、单位、地址、电话号码、邮政编码等构成一个记录, 见表14.1. 在Visual Basic中, 以记录为单位处理数据. 表14.1 记录 ; ⑷ 文件(File): 文件由记录构成,一个文件含有一个以上的记录. 例如在通信录文件中有100个人的信息, 每个人的信息是一个记录, 100个记录构成一个文件. 2. 文件种类 根据不同的分类标准, 文件可分为不同的类型. ⑴ 根据数据性质, 文件可分为程序文件和数据文件. ① 程序文件(Program File):这种文件存放的是可以由计算机执行的程序, 包括源文件和可执行文件. 在Visual Basic中, 扩展名为.exe、 .frm、.vbp、.vbg、.bas、.cls等的文件都是程序文件. ② 数据文件(Data File):数据文件用来存放普通数据. 例如学生考试成绩、职工工资、商品库存等. 这类数据必须通过程序来存取和管理. ⑵ 根据数据的存取方式和结构, 文件可分为顺序文件和随机文件. ① 顺序文件(Sequential File):顺序文件的结构比较简单, 文件中的记录一个接一个地存放.当要查找某个数据时, 只能从文件头开始, 一个记录一个记录地顺序读取, 直至找到要查找的记录为止. ; 顺序文件的组织比较简单, 只要把数据记录一个接一个地写到文件中即可. 但维护困难, 为了修改文件中的某个记录, 必须把整个文件读入内存, 修改完后再重新写入磁盘. 顺序文件不能灵活地存取和增减数据, 因而适用于有一定规律且不经常修改的数据. 其主要优点是占空间少, 容易使用. ② 随机存取文件(Random Access File):简称随机文件或直接文件.与顺序文件不同, 在访问随机文件中的数据时, 不必考虑各个记录的排列顺序或位置, 可以根据需要访问文件中的任一记录. 对于顺序文件来说, 文件中的各个记录只能按实际排列的顺序一个一个地依次访问. 也就是说, 在 访 问完 第 i 个记录之后, 只能访问第i + 1个记录, 既不能访问第 i + 2或i + 3个记录, 也不能访问第i-1或i-2个记录. 而对于随机文件来说, 所要访问的记录不受其位置的约束,可以根据需要直接访问文件中的每个记录. ; 在随机文件中,每个记录的长度是固定的, 记录中的每个字段的长度也是固定的. 此外, 随机文件的每

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档