откуда появился термин плоский файл?

Мне было интересно, знает ли кто-нибудь. Является ли «плоский» противоположностью иерархичности? Это происходит от фразы типа «это обычный обычный файл»?


person Igor Serebryany    schedule 29.04.2010    source источник
comment
Ваша интуиция о том, что квартира противоположна иерархической, вероятно, верна. Обратите внимание на определение, которое дает webdestroya, плоский файл не допускает иерархического структурирования данных (в отличие, скажем, от файлов NeXTSTEP, XML или ini файлов MS Windows).   -  person outis    schedule 30.04.2010
comment
s / webdestroya / Kathy Van Stone /, поскольку webdestroya удалил его.   -  person outis    schedule 30.04.2010


Ответы (4)


Глядя на статью в Википедии (и одну из его ссылки), плоский файл в плоском файле отличается от структурированного файла, структура которого может быть иерархической, реляционной или другой. другие форматы.

person Kathy Van Stone    schedule 29.04.2010
comment
+1 для справки и упоминания о том, что существует несколько типов структур, в которых может быть файл, кроме плоских. - person tster; 30.04.2010
comment
ссылка на ссылку не работает - person Bahman.A; 19.10.2018
comment
Спасибо - не смог быстро найти обновленную ссылку, но поменял ее на обратную версию. - person Kathy Van Stone; 09.11.2018

Плоский файл считывается в плоскую структуру данных, по сути, это массив. Один большой плоский список ценностей.

Лучше всего хранить данные, например, в двоичном дереве. эти данные не плоские, поскольку у них есть корень и узлы.

Не плоская структура данных делает сортировку и поиск намного более эффективными.

person Byron Whitlock    schedule 29.04.2010

Ну, творческий способ был бы представить плоские файлы в одной плоскости, плоской поверхности, более сложные БД имеют связь между таблицами, которую можно представить только в 3D: P

person Ravi Vyas    schedule 29.04.2010

Ваше предположение верно: плоские файлы «плоские» в том смысле, что у них нет внутренней иерархической структуры.

person Derrick Turk    schedule 29.04.2010