- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在1至7章介绍的数据结构中
文 件
在1至7章介绍的数据结构中,数据都是存放在计算机内存储器中的。但在许多数据处理问题中,将涉及大批量的数据,对它们的保存期要求又相对较长。由于内存容量有限,不适合存储这类数据,所以一般把这类数据存放在外存储器中。称存放在外存储器中的数据为文件。
上一章已经介绍了外存储器的基本特性,本章主要介绍文件的基本概念和几种典型的文件组织形式以及基本操作。
10.1 文件的概念
从历史上看,文件结构是独立于数据结构进行研究的,因此文件有些独立的术语和概念。下面将对这些术语和概念作一些介绍。
.文件(file): 是由大量性质相同的记录所组成的集合,可按其记录的类型不同而分为操作系统文件和数据库文件两类。
.操作系统文件: 是在操作系统中定义的文件,这种文件是一维的字符序列。操作系统文件并不关心文件的具体内容,只关心文件的具体位置、文件的读/写、文件的存储方式等与存储结构相关的操作。它也是记录的集合,但这个记录只是一个字符组。用户为了存取、加工数据的方便,将文件中的信息划分为 若干组,每一组信息称为一个逻辑记录,且可按顺序编号。通常说操作系统文件是一种较低级的文件。
.数据库文件: 是一种高级文件,这主要指这种文件是带有结构的记录的集合。这类记录是由一个或多个数据项组成的集合,它是文件中可存取的数据的基本单位,其内容被作为一个整体来处理。数据项是最基本的不可分的数据单位,也是文件中可使用的数据的最小单位。图10.1展示的是一个数据库文件,其中每个学生的情况是一个记录,每个记录由10个数据项组成。
学号
姓名
政治
语文
数学
外语
物理
化学
体育
总分张清
87
83
99
93
78
90
40
572晓宾
74
88
90
64
90
98
41
545亚平
85
99
90
89
76
87
45
568刘力
85
73
91
90
77
85
35
536齐林
75
75
81
78
67
80
37
493郑源
88
87
84
79
86
82
45
551铁军
82
89
87
76
76
84
42
536
┇
┇
┇
┇
┇
┇
┇
┇
┇
┇
图10.1 学生成绩文件
从以上分析可知,操作系统文件注重文件在计算机内部的组织与实现,数据库文件注重文件与客观事物的联系。我们称操作系统文件为物理文件,数据库文件为逻辑文件。
按记录的特性文件可分为定长记录文件和不定长记录文件。 :
.若文件中每个记录占用的存储空间长度相同,则称这类记录为定长记录,由这类记录组成的文件被称为定长记录文件;
.若记录的长度不等,则所有这些记录所组成的文件被称为不定长记录文件。通常每个记录都包含一个主关键字(primary key),它是能够惟一标识一个记录的特殊字段;一个记录可能包含若干个次关键字 (secondry key),次关键字不能惟一标识一个记录。
数据库文件还可以按记录中关键字的多少分为单关键字文件和多关键字文件。 :
.若文件中的记录只有一个主关键字,则称这类文件为单关键字文件;
.若文件中的记录除了含有一个主关键字外,还含有若干个次关键字,则称它为多关键字文件,记录中所有非关键字的数据项均称为记录的属性。
记录的结构分为逻辑结构和物理结构两种, :
. : 记录的逻辑结构是按照数据的内容确定的,与文件的存放格式无关,它主要提供给用户或应用程序员使用,是用户或应用程序员对数据的表示和存取方式的描述。
. : 记录的物理结构是数据在物理存储器上的存储方式的描述,它描述了数据的物理表示和物理组织。逻辑结构着眼于如何使用户使用方便,而物理结构则应考虑提高存储空间的利用率、减少存取记录的时间,根据不同的需要及设备本身的特性,物理记录结构可以有多种表现形式。
一般而言,一个物理记录是计算机用一条I/O命令进行读写的基本数据单位,它与存储设备有关,对于固定的设备和操作系统,它的大小基本上是固定不变的;而逻辑记录的大小是按使用的要求所确定的。在物理记录和逻辑记录之间可能存在下列3种关系:
(1)一个物理记录存放一个逻辑记录。
(2)一个物理记录包含多个逻辑记录。
(3)多个物理记录表示一个逻辑记录。
计算机是用来解决客观任务的,客观任务要求计算机按不同的方式组织文件、操作文件。一般,用户是以逻辑文件的方式操作文件的,所以,用户对文件记录的操作是指对逻辑记录的操作,对物理记录的操作则是由操作系统完成的。
对文件可进行存取、查询和修改。文件的存取可按顺序、直接以及关键字3种方式进行。其中,顺序存取方式是指对记录的
您可能关注的文档
- 文物形态结构与组成分析研究doc.doc
- 001--88常压钢质油罐焊缝超声波探伤.doc
- 0001-2003)教学仪器设备产品一般质量要求.doc
- 00700 室内配线屋内线路装修丙级工作项目01 ....pdf
- (安全技术报告书99-3).pdf
- 1-清华动控智能探针式流量计.doc
- ()机器自然力和科学的应用(蒸汽.doc
- 16广义相对论和万有引力的基本理论9.doc
- 1中药浸取液三相流化床高效防垢蒸发浓缩技术及装置.doc
- 1立体显示技术832.doc
- 2025《浅析数控车床的电动刀架故障诊断维修》8700字.docx
- 2025《农产品机器视觉检测系统中产品外观品质检测识别过程案例分析》5900字.docx
- 2025《太阳能电池板自动追踪系统设计》10000字.doc
- 2025《王老吉企业价值评估实证分析》13000字.doc
- 2025《建筑边坡工程及其应用研究》13000字.docx
- 2025《网络直播平台的发展现状与盈利模式分析—以虎牙直播为例》7000字.doc
- 2025《基于单片机的步进电机控制与显示系统设计》11000字.docx
- 2025《土木工程中高分子材料的发展应用研究》8000字.docx
- 2025《文冠果根腐病病原鉴定及根腐病防控药剂筛选研究》9400字.doc
- 2025《内窥镜的结构与使用管理现状分析》5000字.docx
最近下载
- 华医网2025继续教育《心力衰竭的规范化管理》习题答案.pdf VIP
- 南瑞集团招聘测评题及答案.pdf
- 03J103-2~7 建筑幕墙-标准图集.docx
- 25春国开_02154_数据库应用技术_机考资料.doc
- 2025第三季度作风建设党课以忠诚廉洁担当的政治品格奋力书写高质量发展新答卷.pptx VIP
- 钢筋混凝土化粪池22S702.docx VIP
- 铜陵学院2021-2022学年度《微观经济学》期末考试试卷含标准答案.docx
- 【课件3】流程责任人的角色认知.pptx VIP
- 人教版四年级数学上册期末测试卷(共三套)【有答案】.pdf
- 2025年医学影像技术考试卷及答案.docx VIP
原创力文档


文档评论(0)