Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#2

Re: Größere Daten abspeichern

  Alt 27. Jan 2007, 06:10
Zitat von XHelp:
Hallo!
Wusste nicht ganz genau, wohin mit dem Thema, deswegen entschuldige ich mich im Vorraus, falls ich das falsche Thread gewählt habe.

In einem Programm muss ich viele Benutzer abspeichern. Die Benutzerdaten sehen wie folgt aus (pro Benutzer):
- 7 Bilder
- mehrere kleine Strings
- mehrere Texte mit bis zu 6000 Zeichen.

Die Frage ist jetzt, wie mache ich das am besten? Ich darf nicht vorraussetzen, dass derjenige, der das Programm benutzer wird irgend welche Datenbanken, wie mysql... , installiert hat. Ich wollte es anfangs mit einem record machen und dann in normale Dateien speichern. Wäre eigentlich ideal, allerdings weiß ich nicht, wie ich Bilder und größere Texte in ein Record packe.

Kann mir wer da weiter helfen mit dem Record oder andere Vorschläge bringen?

[edit]
Falls es eine Rolle spielt: die bilder sind im jpeg format mit max. 300x300 px

Gerade noch überlegt, dass die Bilder nicht unbedingt in ein record reinmüssen, ich kann die auch alle in ein Ordner packen. Aber die ganzen Texte müssen in eine Datei.
[/edit]


Danke im Vorraus, Alex!
Hallo,

ich habe das früher auch gemacht, ein Pascal file of MyRecord ist einfach und funktioniert auch wie gewünscht. Nach einigen Jahrzehnten Erfahrung rate ich heute aber dringend davon ab aus folgenden Gründen:

1. Es gibt dann auf dem Planeten nur ein einziges Programm, das diese Daten wieder lesen kann. Standards, selbst uralte wie DBase DBF, kann man dagegen mit allem Möglichen lesen, z.B. Excel, und noch besser sind die modernen textbasierten Formate wie XML - die kann man notfalls in ein paar Jahrhunderten noch interpretieren. Übrigens erleichert es ganz enorm die Fehlersuche, wenn man die Datei auch mit Notepad lesen kann.

2. Die Pascal-Record-Datei besteht einfach aus aneinandergereihten Records im Binärformat - bei Datenfehlern besteht keine Chance, eine solche Datei zu reparieren. Da keine Felddefinitionen mit sinnvollen Namen wie KUNDE oder BILD_1 existieren, kann man sie auch nicht analysieren.

Gruss Reinhard
  Mit Zitat antworten Zitat