Hallo, ich habe eine Datenbank die ich über Perl mit Inhalten fülle.
Ein klassisches Problem ist ja, dass wenn mehrere Bearbeiter einen Datensatz gleichzeitig bearbeiten, die letzte Speicherung evtl. andere zwischenzeitlichen überschreibt.
Gibt es da in Perl in Verbindung mit PostgreSQL evtl. Konzepte/Module die mit dieser Problematik umgehen?
Für Tipps oder weiterführende Links bin ich sehr dankbar!
Hallo, falls das eine echte Datenbank ist, uebernimmt die Datenbank die Verwaltung der diversen schreibenden Prozesse.
Ein kleines Problem bleibt beim sql-update, wenn 2 Benutzer auf demselben Satz einen Wert aendern. Das ist ein ganz normaler Vorgang, zB das eintragen der Anzahl Kinder o.a..... Abhilfe schafft da ein updatetimestemp (Feldart timestamp oder Feldart dateWithMillisec). Bei jedem lesen und Anzeigen auf dem Bildschirm muss dieses Timestamp vorgehalten werden, kurz vor dem echten sql-update prueft dann das programm nochmal auf das alte Timestamp. Bei Unterschied hat schon ein Anderer die Anzahl der Kinder eingetragen.