Autor Thema: Lotus notes Datenbank erklärt  (Gelesen 12856 mal)

Offline TeeJay

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
  • Sagen wir ich mag das Forum :)
    • Sv 94 Gievitz
Re:Lotus notes Datenbank erklärt
« Antwort #20 am: 17.08.04 - 16:04:48 »
Transaktionen  wieso sind diese in Notes nicht möglich   oder sind doch möglich ??
jeder sollte so eine signatuer haben.

Marinero Atlántico

  • Gast
Re:Lotus notes Datenbank erklärt
« Antwort #21 am: 18.08.04 - 08:25:29 »
Unter Transaktionen verstehe ich:
Code
' homegrown pseudocode. 
onError goto ErrorHandler

startTransaction t{
verändereDatensatz1
verändereDatensatz2
t.commit
}

ErrorHandler:
t.rollback

Du hast bei RDBMS die Möglichkeiten mehrere Operationen über die Datensätze der Datensource* zu einer atomaren Transaktion zusammenzufassen.
Wenn also bei obigen Beispiel verändereDatensatz2 fehlschlägt und der ErrorHandler aufgerufen wird, wird die Operation verändereDatensatz1 nicht in die Datenbank geschrieben, ohne dass man für dieses Verhalten extra etwas programmieren müßte (kümmert sich die Datenbank drum).
Erst durch das t.commit werden die durch die Operation veränderte Datensätze in die Datenbank geschrieben.
Das ist bei Relationalen Datenbanken sehr fundamental und es gibt kein wirkliches Äquivalent dafür in Lotus Notes.

Gruß Axel

* mehrere geht auch. Etwa 2-Phase-Commit Transaktionen, führt jetzt aber zu weit

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz