Was ist Flat file?

flache Datenbank

Alternativ als flache Datenbank oder Textdatenbank bezeichnet, ist eine flache Datei eine Datendatei, die keine Links zu anderen Dateien enthält oder eine nicht relationale Datenbank ist. Ein gutes Beispiel für eine Flatfile ist eine einzelne Nur-Text-Datei mit allen Daten, die für ein Programm benötigt werden. Diese Dateitypen werden häufig durch ein Trennzeichen getrennt.

Eine flache Datenbank ist einfacher zu verstehen und einzurichten als eine herkömmliche Datenbank, kann jedoch unzureichend sein, wenn sie Millionen von Einträgen enthält. Unten ist ein einfaches Beispiel dafür, wie Daten in einer Flatfile aussehen und in einem Perl-Programm verwendet werden können.

Beispiel für Flatfiles

Bob|123 street|California|$200.00
Nathan|800 Street|Utah|$10.00

Perl-Skript zum Lesen von Flatfiles

use strict;
my (@users, $users, @display, $display);

open (EXAMPLE, "<flatfile.txt") || die;
@users = <EXAMPLE>;
close(EXAMPLE);

foreach $users (@users) {
chomp($users);
@display = split(/|/, $users);
print "$display[0]n$display[1]n$display[2]nnHello $display[0],nnYou currently owe us $display[3], please pay us as soon as possible.n";
}

Im obigen Beispiel öffnet das Perl-Skript zuerst die flatfile.txt und platziert die Daten in einem beliebigen Array. Dann geht es mit dem Befehl foreach durch jede Zeile im Array (Datei) und teilt jede Zeile mit dem Pipe-Trennzeichen in ein eigenes Array. Nachdem es in sein eigenes Array geladen wurde, kann jedes Segment des Arrays aufgerufen werden, zum Beispiel „$display[0]” ist das erste Element des Arrays. Für die erste Zeile würde das Skript also die folgende Meldung ausgeben.

Bob
123 street
California

Hello Bob,

You currently owe us $200.00, please pay us as soon as possible.

CSV, Datenbank, Datenbankbegriffe, Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here