Sicherheit ohne Transaktionen?

Hallo,

wie ist es in den üblichen Datenbankverwaltungssystemen:
welches Maß an „Transaktionssicherheit“ bieten die Datenbanken auch ohne die Definition von Transaktionen oder dem Setzen des Transaction Isolation Levels?

Wenn z.B. auf eine Zeile einer Tabelle schreibend zugreife, ist dann diese nicht automatisch für andere Schreibaktionen gesperrt?
Oder ist wirklich gar nichts geschützt?

Viele Grüße
Winter

Moien

wie ist es in den üblichen Datenbankverwaltungssystemen:
welches Maß an „Transaktionssicherheit“ bieten die Datenbanken
auch ohne die Definition von Transaktionen oder dem Setzen des
Transaction Isolation Levels?

Ein begin und commit wird um jeden einzelnen Befehl gesetzt. Welche Isolation das begin und commit hat hängt vom DBMS ab.

cu

Hi Winter,

Wenn z.B. auf eine Zeile einer Tabelle schreibend zugreife,
ist dann diese nicht automatisch für andere Schreibaktionen
gesperrt?

physikalisch schon, Ärger macht aber die Logik: A schreibt, B hat vorher gelesen, ändert und schreibt jetzt auch, dann ist die Änderung von A wieder weg.

Transaktionskonzepte stellen sicher, dass eine Folge von Datenbankänderungen komplett durchgezogen wird oder gar nicht. Konkurrierende Zugriffe bzw. die entsprechenden Verriegelungsmechanismen sind ein völlig anderes Thema.

Gruß Ralf

Danke an beide, hab was gefunden
Hallo ihr beiden,

ich habe für MySQL-InnoDB was gefunden:
wie pumpkin schreibt, wird für jedes SQL-Statement direkt nach der Ausführung ein Commit gemacht. (http://dev.mysql.com/doc/refman/5.0/en/innodb-and-au…)
Damit wird verhindert, daß zwei gleichzeitig schreiben und wenigstens eine Zeiel in sich konsistent ist.

Mir ging es tatsächlich zunächst nur um die physikalische Ebene; daß der Witz bei Transaktionen ist, daß sie aus mehreren Aktionen bestehen, daß andere Anomalien auftauchen können, und daß es eine Rückmeldung gibt, war schon klar.

Vielen, vielen Dank an euch beide,
Winter

Hallo,

solange du nur Einzeiler schreibst sollte nichts schief gehen.

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo liebes Forum,

danke. Das Thema hat sich erledigt - es ist nicht nötig, sich hier weitere Mühe zu machen.

MfG
Winter