フラットファイルデータベース
Berkeley DB - フラットファイルデータベースでありながら、ACIDトランザクションをサポートしている。
Borland Reflex
TextDB - 高負荷にも耐えるフラットファイルベースのデータベース
Mimesis - 複数のファイルを扱えるフラットファイルデータベース
MySQL CSV - MySQL 5.x 用ストレージエンジン
上記の例での行あるいはレコードは、関係代数におけるタプルの定義に適っている(上の例では3-タプル)。さらに、1行目はフィールド名になっており、それが他の行のそれぞれの値を関係付けられる。
「フラットファイル」とはプレーンテキストまたはテキストとバイナリの混合であり、通常1行が1レコードになっている。レコード内はフィールドを区切り文字(デリミタ)で区切った構造になっており、例えばカンマで区切ったり、固定の文字数で区切ったりする。後者の場合は、規定の長さを満たすためにパディングを必要とする。一般にデリミタはフィールド内では使えない文字になるため、注意が必要である(フィールド内にデリミタと同じ文字があると、そこが区切りだと誤って解釈してしまうため)。レコード同士の間には構造的関連性はない。
フラットファイルの典型例としては、Unix系オペレーティングシステムの /etc/passwd や /etc/group がある。例えば、各行に名前と住所と電話番号をその順番で記述したファイルは、住所録のフラットファイルである。
フラットファイルは人間が手で書いて紙上に作成することもでき、それも一種のフラットファイルデータベースである。もちろん、タイプライターでもワードプロセッサでも作成できる。