Transaktionen bei Datenbanken



  • Beispiel:

    Benutzer A begint Transaktion

    Benutzer A modifiziert Tabelle X
    Benutzer B modifiziert Tabelle X (startet keine eigene Transaktion)
    Benutzer C modifiziert Tabelle Y (startet keine eigene Transaktion)

    Benutzer A verwirft Änderungen (Rollback)

    Werden nur die Änderungen von Benutzer A verworfen oder auch die von B und C?
    Bisher dachte ich alle Änderungen würden verworfen. Ist das so?



  • Transactionen werden im DBMS gespeichert. Erst wenn benutzer A keinen Rollback macht fürt das DBMS die SQL-Querys aus. Das hat nichts mit anderen Benutzern zu tun. Diese sehen auch die Daten noch nicht obwohl das DBMS sie bereits angenommen hat.



  • Unix-Tom schrieb:

    Transactionen werden im DBMS gespeichert. Erst wenn benutzer A keinen Rollback macht fürt das DBMS die SQL-Querys aus. Das hat nichts mit anderen Benutzern zu tun. Diese sehen auch die Daten noch nicht obwohl das DBMS sie bereits angenommen hat.

    Also wird alles verworfen? War auch meine Meinung. Mein Kollege hatte mich da nur etwas verunsichert. Danke.


Anmelden zum Antworten