Am Fri, 22 Feb 2002 01:36:01 +0100 schrieb B.Brodesser@t-online.de (Bernd Brodesser):
* Rainer Lischke schrieb am 21.Feb.2002:
wenn ich da an DB2 (OS/390) denke, da werden auch nur Daten- typen kontrolliert. Ob der Wert korrekt ist, oder nicht muss mein Cobol-, Assembler- oder PL1-Programm auch selbst raus- finden. Oder mache ich seit Jahren den Fehler zuviel zu kontrollieren?
Nein, auf keinen Fall. Du machst es richtig. Würde es jeder so wie Du machen, gäbe es viel weniger Probleme, man denke nur an Buffer Overflows.
Mach mal ein Update by Select und dann ein Rollback. bei DB2 sicherlich kein Problem. Auf einer S390 schon mal gar nicht.
Tja, leider habe ich keine S390 daheim um es zu testen ... *scnr*
Ich weiß auch nicht, was passiert, wenn der Rechner mitten in einer Aktion abstürzt. Bei DB2 gehe ich sehr stark davon aus, daß egal zu welchem Zeitpunkt der Absturz erfolgt, die Datenbank konsistent ist.
Entweder die Aktion ist vollständig abgeschlossen oder gar nicht. Wenn ich z.B von einem Konto auf ein anderes Geld überweise, so muß es auch bei einem Systemabsturz, entweder auf dem einen oder auf dem anderen sein, aber niemals ganz verschwunden oder auf beiden.
Hätte noch eine Alternative anzubieten: Bei Systemabsturz während der Transaktion auf mein Konto überweisen. *sacnr* // a = again, (c) bei mir ;-)
PS Davon abgesehen, wer schreibt ohne Programm in eine DB? Dann
Mache ich ständig, aber nur um Testtabellen anzulegen. ;)
dito.
sind doch auch Kontrollmodule fuer die Datentypen da, oder? Wenn nicht, ist das die beste Gelegenheit sowas zu bauen und Ruhe ist.
Bernd
Arne