Seite 1 von 1
Frage zu Linked Lists
Verfasst: 23.05.2009 22:29
von rolstra
Hallo Leute,
folgende prinzipielle Frage (eines Anfängers) zur Verwendung von Linked Lists:
Wenn ich das Ganze richtig verstanden habe, kann man quasi nicht-relationale Datenbank-Strukturen mit Hilfe von Linked Lists erzeugen; z.B. Programmierung einer Adressdatenbank (Name, Vorname, Adresse usw.). Aber wo werden diese Daten dann gespeichert? Werden selbige in der exe-Datei abgelegt oder müssen sie in einem externen File abgespeichert werden?
Vielen Dank
Roland
Verfasst: 23.05.2009 22:32
von TomS
Beim Programmstart müssen die Daten in die LinkedList eingelesen werden, dann kann man im Programm leichter damit arbeiten (sortieren, hinzufügen, löschen etc...) und beim Beenden müssen die Daten wieder extern gesichert werden.
Es gibt auch die Möglichkeit die Daten in die Exe zu speichern. Eine externe Lösung ist aber in den meisten Fällen sinnvoller.
Verfasst: 23.05.2009 22:35
von rolstra
... Dann darf es sich aber nicht um besonders sensitive Daten handeln, außer es besteht die Möglichkeit, dass die "externe Datei" verschlüsselt werden kann ...
Verfasst: 23.05.2009 22:44
von rolaf
Und nicht nur am Anfang laden und am Schluss speichern, sonst sind im Absturzfall alle Änderungen flöten. Also am Besten nach jeder Änderung sofort sichern. Und ich denke für mehr als 10.000 Datensätze (evt. schon weniger, je nach Unfang der Sätze) ist diese Methode nicht geeignet.
Verfasst: 23.05.2009 22:49
von ts-soft
Für Adressen usw. sollte man auch eine Datenbank verwenden, linklist
sind eher für Variable Daten, die im Speicher verarbeitet oder aufbereitet
werden.
Sensible Daten sollte man auswendig lernen und garnicht speichern

Verfasst: 23.05.2009 22:54
von Kaeru Gaman
> Aber wo werden diese Daten dann gespeichert?
zur Laufzeit?
stehen die im Speicher wie jede andere Variable auch.
... und wie jede andere Variable kannst du sie nach belieben auf Datenträger schreiben und vorher durch jeden crypter jagen wozu du lustig bist.
aber es ist nunmal nur eine dynamische Liste, keine Datenbankstruktur.