Krawatte :: Datei :: AnyData :: BIO :: FACHEA

ein Array-Krawatte für eine Datei mit erweiterten Feld: Wertdaten
Jetzt downloaden

Krawatte :: Datei :: AnyData :: BIO :: FACHEA Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Miguel Pignatelli
  • Website des Verlags:
  • http://search.cpan.org/~motif/

Krawatte :: Datei :: AnyData :: BIO :: FACHEA Stichworte


Krawatte :: Datei :: AnyData :: BIO :: FACHEA Beschreibung

Eine Array Krawatte für eine Datei von erweiterten Feld: Wertdaten Tie :: File :: AnyData :: Bio :: Fasta ein Tie-Objekt ist die Datensätze in einem erweiterten Feld abzubilden: Wert Datendatei in ein Array. Jede Datei hat mehrere Datensätze, wobei jeder Datensatz seine Werte hat, die durch eine Feld: Wertepaar, mit den Verbesserungen, dass (a) der Wert Teil über mehr verlängern kann als eine Zeile (weil die Feldnamen vorgegeben sind) und (b) Felder mehrere Werte haben durch das Feld zu wiederholen: Wert Teil für einen bestimmten field.Because seiner Verwendung des Tie :: File-Modul, den Zugang zu jedem Datensatz ist recht schnell. Das Tie :: File-Modul stellt auch sicher, dass (a) die gesamte Datei nicht in dem Speicher (b) Satzänderungen geschrieben (c) zu erfassen Änderungen erfordern nicht die gesamte Datei in die Datei sofort gelesen werden muss sein nur der Teil der Datei nach dem change.The Vorteile dieser Einrichtung neu geschrieben, ist, dass eine nützlichen Daten-Dateien haben kann, den Klartext, für Menschen lesbare, menschliche bearbeitet werden kann, und zugleich die Lage, schneller zugegriffen werden als XML ( ich weiß, ich habe eine Version meiner Reporting-Software unter Verwendung von XML-Daten geschrieben, und auch die schnellsten XML-Parser waren nicht so schnell wie dieses Setup, wenn es eine angemessene Anzahl von Datensatz war). Dies hat auch Vorteile gegenüber einem einfacheren Aufbau, in dem Wert pro Zeile ohne Angabe das, was Wert gehört zu welchem Feld gegeben werden; die Probleme mit diesem ist, dass es schwieriger ist, zu beheben Daten von Hand beschädigt, und es ist schwieriger, neue Felder hinzuzufügen, und man kann mit mehreren Leitungen nicht haben data.It ist ebenfalls besser als eine CSV (Comma-Separated Values) -Datei , weil wieder, mit einer CSV-Datei sind die Daten Lage- und daher schwieriger zu beheben und schwieriger zu ändern und wieder kann man nicht mit mehreren Leitungen data.This Modul hat beide besser und schlechter als dateiorientierte Datenbanken wie DB_File und seine Varianten und Erweiterungen (wie MLDBM). Dieses Modul erfordert nicht, dass jeder Datensatz einen eindeutigen Schlüssel hat, und die Tatsache, dass eine DBM-Datei binär macht es nicht nur weniger korrigierbar, aber auch weniger tragbar. Auf der anderen Seite ist dieses Modul nicht als fast.Naturally, sind, wenn man die Daten Bedürfnisse komplexer, es besser ist, wahrscheinlich eine vollwertige Datenbank zu verwenden; dies ist gegenüber denen orientiert, die nicht wollen den Aufwand haben, die Einrichtung und ein relationales Datenbankserver aufrechterhalten wird, und nutzen möchte etwas mehr straightforward.This mit anderer Unterstützungsmodule mitgeliefert wird, wie die Tie :: FieldVals :: Row Modul. Die Tie :: :: FieldVals Select-Modul für die Auswahl ist, und einen Untersatz von einem Tie :: FieldVals Array Sortieren und die Tie :: :: FieldVals Join ist ein sehr einfaches Verfahren zum Verbinden von zwei Dateien auf einem gemeinsamen field.This Distribution enthält das fv2xml Skript, das wandelt ein Tie :: FieldVals Datendatei in eine XML-Datei, und xml2fv, die eine XML-Datei in ein Tie :: FieldVals Daten file.SYNOPSIS Verwendung Tie wandelt :: FieldVals; Verwendung Tie :: FieldVals :: Row; # Das Array meine @records binden; my $ recs_obj = Krawatte @records, 'Tie :: FieldVals', Daten-Datei => $ Daten-Datei; # Objektmethoden meine @field_names = $ recs_obj-> FIELD_NAMES (); Anforderungen: · Perl.


Krawatte :: Datei :: AnyData :: BIO :: FACHEA Zugehörige Software