文件结构

转载 2016年06月01日 21:55:19

前一段时间一个师妹问:写程序时候可以用文档(.txt .dat)的形式保存数据,为什么还要用数据库呢?为此我也是有点知其然而不知其所以然,解释不清楚。回来好好看了一下书,查了一下资料。让自己更加理解这两种文件形式。

通过不同的方式构造文件有:1.无结构文件 2.有结构文件 

无结构文件:也称流式文件。它是最简单的一种文件组织方式。文件中的数据按其到达的时间顺序被采集,文件由一串数据组成。使用流式文件的目的仅仅是积累大量的数据并保存这些数据。流式文件没有记录,也没有结构。由于流式文件没有结构,因此对数据的访问是通过穷举搜索的方式进行的。也就是说如果想找到某一特定数据项,需要查找流式文件中所有数据,直到找到所需要的数据项,或者搜索完整个文件。对于流式文件,一般直接按字节计算其长度,大量的源程序、可执行文件、库函数等都采用流式文件的形式。

有结构文件:也称记录式文件,它在逻辑上可以看成一组连续记录的集合。即文件由若干各相关记录组成,且每个记录都有一个编号,依次为记录1、记录2、.....、记录n。每个记录用于描述对象某个方面的属性,如学号、姓名、性别、年龄。数据库就是使用记录式文件

一般我们写源程序时保存数据使用的文档就是无结构文件,它的优势在与方便使用。然而当我们需要保存大量数据,并对数据进行p增、删、改操作时流式文件就不适用了。就需要使用记录式文件。

数据结构文件

  • 2017年06月17日 19:15
  • 628KB
  • 下载

xml文件解析成树状结构

package com.fcar.frameworks.utils; import com.fcar.frameworks.core.GlobalVar; import com.fcar.frame...

Linux文件系统结构分析

  • 2015年06月02日 09:22
  • 293KB
  • 下载

Hadoop分布式文件系统_结构与设计

  • 2014年11月27日 16:53
  • 514KB
  • 下载

Cloudera Manager(CDH5)内部结构、功能包括配置文件、目录位置等

1. 相关目录 /var/log/cloudera-scm-installer : 安装日志目录。 /var/log/* : 相关日志文件(相关服务的及CM的)。 /usr/share/cmf/ ...

Android电源管理文件组织结构

  • 2015年07月14日 11:38
  • 366KB
  • 下载

一篇胎死腹中的Android文章——Dex文件结构解析

前言国庆的时候,为了理解DexDiff算法,花了几天时间研究了下Dex的文件结构,算是有个整体的把握,这篇文章是在姜维的 《Android逆向之旅—解析编译之后的Dex文件格式》基础上,自己对Dex格...

15种文件的数据结构

  • 2015年09月28日 17:42
  • 112KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件结构
举报原因:
原因补充:

(最多只允许输入30个字)