Martin M.: Perl Datenstruktur

Beitrag lesen

Wieso? Was ist der key was ist der Value?

hmm - ich möchte halt nachher auf die ziemlich einfach auf Tier, Gattung, Fell und Farbe (...) zugreifen - z.B.

  • geb mir alle hunde aus
  • geb mir alle glatthaar viecher aus
  • geb alles aus was Katze & weiss ist
  • ...

Das ist eine eindeutige Aufgabe für eine Datenbank. Wie du die Daten dann im Perlskript speicherst ist erstmal egal, es klingt aber nach wie vor nach einem Array.

Also ich hab das jetzt mal durchgelesen:

Dein Link sagt u.a.:
You cannot easily tie a multilevel data structure (such as a hash of hashes) to a dbm file. The first problem is that all but GDBM and Berkeley DB have size limitations, but beyond that, you also have problems with how references are to be represented on disk._ One experimental module that does partially attempt to address this need is the MLDBM module. Check your nearest CPAN site as described in perlmodlib for source code to MLDBM.

Gefunden hab ich auch dazu - http://forum.de.selfhtml.org/archiv/2002/5/t11656/ - wird das dann nicht zu aufwendig mit dem DB_file für meine Aufgabe? Geht das nicht "einfacher"?

Ausserdem frage ich mich, ob als Datenstruktur ...
Hund - Dackel - Rauhaar - braun, weiss, grün
nicht besser ist als das alles einzeln zu machen:
Hund - Dackel - Rauhaar - braun
Hund - Dackel - Rauhaar - weiss
Hund - Dackel - Rauhaar - grün

Wie bei dem Link von dir auch beschrieben.

Ohjee - ich dachte das wäre einfacher.