Sonstiges > Offtopic

Lotus notes Datenbank erklärt

<< < (5/5)

TeeJay:
Transaktionen  wieso sind diese in Notes nicht möglich   oder sind doch möglich ??

Marinero Atlántico:
Unter Transaktionen verstehe ich:

--- Code: ---' homegrown pseudocode.
onError goto ErrorHandler

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

ErrorHandler:
t.rollback

--- Ende Code ---

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

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln