1/49第六章1.xx数据项、记录和文件
答:①数据项分为基本数据项和组合数据项
基本数据项描述一个对象某种属性的字符集,具有数据名、数据类型及数据值三个特性
组合数据项由若干数据项构成
②记录是一组相关数据项的集合,用于描述一个对象某方面的属性
③文件是具有文件名的一组相关信息的集合
2.文件系统的模型可分为三层,试说明其每一层所包含的基本内容
答:第一层:对象及其属性说明(文件、目录、硬盘或磁带存储空间);第二层:对对象操纵和管理的软件集合(I/O控制层即设备驱动程序、基本文件系统即物理I/O层、基本I/O管理程序或文件组织模块层、逻辑文件系统层)第三层:文件系统接口(命令接口/图形化用户接口与程序接口)
3.试说明用户可以对文件施加的主要操作有哪些
答:用户通过文件系统提供的系统调用对文件实施操作
(1)基本文件操作:创建、删除、读、写、截断、设置读/写位置等;2/49(2)文件打开和关闭操作:第一步通过检索文件目录找到指定文件属性及其在外存上位置;第二步对文件实施读写等相应操作
(3)其他文件操作:一是文件属性操作;二是目录操作;三是文件共享与文件系统操作的系统调用实现等
4.xx逻辑文件
xx物理文件
答:逻辑文件是物理文件中存储的数据的一种视图方式,不包含具体数据,仅包含物理文件中数据的索引
物理文件又称文件存储结构,是指文件在外存上的存储组织形式
5.如何提高对变长记录顺序文件的检索速度
答:基本方法是为变长记录顺序文件建立一张索引表,以主文件中每条记录的长度及指向对应记录的指针(即该记录在逻辑地址空间的首址)作为相应表项的内容
由于索引表本身是一个定长记录的顺序文件,若将其按记录键排序,则实现了对主文件方便快捷的直接存取
如果文件较大,应通过建立分组多级索引以进一步提高检索效率
6.试说明对索引文件和索引顺序文件的检索方法
答:①索引文件的检索,首先根据用户