2010-04-29 10 views
9

Ich fragte mich, ob jemand weiß. Ist "flach" das Gegenteil von hierarchisch? Kommt es von einer Phrase wie "das ist eine flat-out reguläre Datei"?Woher kommt der Begriff Flat-File?

+0

Ihre Intuition von "flach" ist das Gegenteil von "hierarchisch" ist wahrscheinlich richtig. Anmerkung von der Definition, die webdestroya gibt, erlaubt eine flache Datei keine hierarchische Strukturierung von Daten (anders als beispielsweise NeXTSTEP plists, XML oder MS Windows ini Dateien). – outis

+0

s/webdestroya/Kathy Van Stone /, seit webdestroya seine entfernt hat. – outis

Antwort

3

Mit Blick auf die Wikipedia-Artikel (und eine von its references), ist die 'flache' in flachen Datei im Gegensatz zu strukturierten Datei, wo die Struktur hierarchical, relational oder ein paar andere Formate sein kann.

+0

+1 für Referenz und für die Erwähnung, dass es mehrere Arten von Strukturen gibt eine Datei kann in anderen als flach sein. – tster

1

Nun einen einfallsreicher Weise wäre Flatfiles in einer Ebene, eine flache Oberfläche, die kompliziertere DBs Verbindung zwischen Tabellen, die nur in 3D vorstellen kann man sich vorstellen: P

2

Eine flache Datei in eine gelesen flache Datenstruktur, es ist im Wesentlichen ein Array. Eine große, flache Liste von Werten.

Eine bessere Möglichkeit, Daten zu speichern, wäre zum Beispiel in einem Binärbaum. Diese Daten sind nicht flach, da sie eine Wurzel und Knoten haben.

Eine nicht flache Datenstruktur macht das Sortieren und Suchen wesentlich effizienter.

0

Ihre Spekulation ist richtig: flache Dateien sind "flach", da sie keine interne hierarchische Struktur haben.