"Flat"which means it has no structure for indexing and there are usually no structural relationships between the records.

一个flat file即可以是纯文本文件(plain text file),也可以是二进制文件(binary file)。

纯文本文件

plain text is the data (e.g. file contents) which represent only characters of readable material but not its graphical representation nor other objects (images, etc.). It may also include a limited number of characters that control simple arrangement of text, such as line breaks or tabulation characters.

The encoding has traditionally been either ASCII, sometimes EBCDIC. Unicode-based encodings such as UTF-8 and UTF-16 are gradually replacing the older ASCII derivatives limited to 7 or 8 bit codes.

二进制文件

Binary files are usually thought of as being a sequence of bytes, which means the binary digits (bits) are grouped in eights. Binary files typically contain bytes that are intended to be interpreted as something other than text characters. Compiled computer programs are typical examples; indeed, compiled applications are sometimes referred to, particularly by programmers, as binaries. But binary files can also mean that they contain images, sounds, compressed versions of other files, etc. — in short, any type of file content whatsoever.
Some binary files contain headers, blocks of metadata used by a computer program to interpret the data in the file. The header often contains a signature or magic number which can identify the format. For example, a GIF file can contain multiple images, and headers are used to identify and describe each block of image data. The leading bytes of the header would contain text like GIF87a or GIF89a that can identify the binary as a GIF file. If a binary file does not contain any headers, it may be called a flat binary file.

什么是Flat File相关推荐

  1. Plain text, flat file, 及flat-file database 如何翻译

    经常遇到Plain text, flat file, 及flat-file database 这三个词,但不知翻译成什么样的中文好.请大家多指教. 英文意思我已经找到了: (1) plain text ...

  2. 探索 Swift 中的 MVC-N 模式

    作者:Marcus Zarra(twitter:@mzarra) Marcus 将会为大家介绍一种设计模式,他曾经在那些需要从互联网进行大量频繁数据请求的 iOS 应用当中使用此设计模式.这个设计采用 ...

  3. LogMiner日志分析工具的使用

    1.安装logminer:       要安装LogMiner工具,必须首先要运行下面这样两个脚本,       $ORACLE_HOME/rdbms/admin/dbmslm.sql       $ ...

  4. web服务器和应用服务器的区别以及负载均衡---学习笔记

    一.区别: web服务器可以解析(handles)http协议.当web服务器接收到一个http请求(request),会返回一个http响应 (response),例如送回一个html页面.为了处理 ...

  5. 独家 | 提速20倍!3个细节优化Tableau工作簿加载过程(附实例)

    作者:Jeffrey A. Shaffer 翻译:张玲 校对:丁楠雅 本文约3000字,建议阅读10分钟. 本文为你简要介绍快速加载Tableau工作簿的技巧,以优化其性能. Katarzyna &q ...

  6. 转:SAP 零售业POS心得分享

    转:SAP 零售业POS心得分享 转:SAP 零售业POS心得分享 最近看了一些SAP进行中的零售业项目,觉得有些心得,希望透过本篇文章让大家多了解SAP跟零售业POS连接的做法,能够更顺利地完成项目 ...

  7. Oracle Logminer 做数据恢复 说明示例

    在IBM DBA 小荷的blog上看到一个用Logminer 做数据恢复的例子. 虽然对Logminer 也了解一点,但是用Logminer 做恢复还真没用过,所以也测试一下. 原文链接地址如下: 客 ...

  8. greenplum安装札记(待完善)

    1.安装配置 1.1硬件配置 硬件服务器用到某私有云中ip段为192.168.228.111-192.168.228.120的十台服务器,相关主要配置如下表: 类别 主机名 IP 内存 硬盘 主要目录 ...

  9. 76 道 Oracle Goldengate 面试问题

    基础 12c新特性 性能 Troubleshoot 其它 1. Oracle Goldengate 支持部署到哪些拓扑? GoldenGate supports the following topol ...

最新文章

  1. android java 中文乱码_android读写中文如何避免乱码详解
  2. creator cc.Class跨脚本访问(小白笔记)
  3. MySQL数据库学习笔记(十一)----DAO设计模式实现数据库的增删改查(进一步封装JDBC工具类)...
  4. 012_Comparable和Comparator实例
  5. 03-身体部位-BodyParts(English)
  6. spring roo_使用Spring Roo进行快速云开发–第2部分:VMware Cloud Foundry
  7. c语言用菜单做计算器,小白求大神帮忙用C语言做个多功能计算器!!!!
  8. Hbase安装及配置
  9. 开发范式大转移,云原生开发者如何把握技术脉络?
  10. 解决Ubuntu18.04使用快捷键 Ctrl+Alt+T 无法打开终端的问题
  11. python类与对象-如何派生内置不可变类型并修其改实例化行为
  12. java 无限循环语句_java学习之循环语句
  13. 【学习笔记-1】- 非线性规划的最优性一阶/二阶必要条件之例题(12道)
  14. 【ARM】Linux驱动移植
  15. matlab中进行太阳能电池模型,基于Matlab的光伏发电系统仿真研究
  16. Html炫酷代码例程
  17. Android Studio制作.9图片,看这一篇就够了
  18. 修改elementui 的datepicker日期选择器自然周从周一至周日
  19. office:word在编辑内容时反应迟钝的解决办法
  20. 西游记的四种性格和生活的人

热门文章

  1. 中信银行太原分行积极开展 存款保险主题宣传活动
  2. GANs系列:GAN生成式对抗网络原理以及数学表达式解剖
  3. Idea打包项目war并且发布到服务器
  4. 社区版Pycharm如何使用Flask
  5. 铁路现代化技术系统整理(三)之5T系统
  6. GBDT和XGB算法问题总结
  7. 说说谷歌Chrome浏览器无痕浏览器窗口
  8. 【C++】构造函数 无参构造函数 有参构造函数 拷贝构造函数内联函数
  9. jieba 结巴分词 常用说明
  10. mysql的更新用法_mysql update语句的用法详解