On Wednesday 04 September 2002 20:31, Konrad Rosenbaum wrote:
Erzaehl das nicht deinem DB-Prof. der wird Dich dafuer durchfallen lassen!
Er wird im Moment mit anderen Dingen beschäftigt sein. Vor ein paar Tagen hat er vermutlich versehentlich das falsche CVSROOT angegeben, jedenfalls hat lists.kde.org jetzt eine schöne Liste an Dateien, die nicht importiert werden konnten, und das sah verdammt nach irgendeinem SQL-Projekt aus. http://lists.kde.org/?l=kde-cvs&m=103035818404710&w=2
Fuer dieses Feature ist das Transaction-Log zustaendig (WAL bei PgSQL).
Es gab auf der Users-Mailingliste dort einen, der erst löschte und dann fragte wozu diese Datei gut ist :)
Transaktionen sind dazu da Nutzer/Prozesse voneinander zu isolieren, also zu verhindern, dass unterschiedliche Prozesse widerspruechliche Daten erzeugen. Es gibt da ein ganzes Buendel von Szenarien:
Dafür ist unter anderem MVCC da, was von Oracle (?) abstammt. Jedenfalls geht es darum, die Daten konsistent zu halten, und wenn nach einem Stromausfall aus einer 1 eine 0 wird, verstößt das auch gegen das ACID-Prinzip.
Datenbank-basierte Dateisysteme gibt es auch noch...
Josef