xwolf: Datenbank-Verbindung in CGI

Beitrag lesen

Hi,

Wo finde ich denn das DBI-Modul ?

Normalerweise sollte das bereits mitinstalliert worden sein.

Wenn nicht, dann schau halt dort wo du das Perl her hast nach Modulen oder geh zu dem CPAN-Archiv. cpan.org.

URG.

*lol* Hab' ich mir schon gedacht...  ;-)

Bevor du aber MySQL nimmst, schau dir auch mal Firebird an.
Das ist wie MySQL, nur dass es sicherer ist. <

Inwiefern denn sicherer ?

Firebird erlaubt es, einzelne Transaktionen zu wiederholen und so bei einem Crash einen wirklich fest definierten datenbankzustand zu haben.
Denn wenn du einfach nur zu einen bestimmten Zeitpunkt ein Dump
hast und nur diesen dann sicherst, kann es sein, dass ein prozess nicht abgeschlossen in der DB ist.

Also wenn z.B. ein Prozess über 15 Minuten irgendwelche Queries ausführst, aber innerhalb dieser 15 Minuten ein anderer (automatischer)  Prozess ein Sicherheitsdump macht, enthaelt der
Dump natuerlich nicht alles was notwendig ist...

Beispiel: Jemand hat ein Shopsystem und will von seinen neuen Kunden die bezahlte Rechnung registrieren.
Der DB-Prozess geht los indem er dort vieleicht alle Kunden sucht.
Dann geht der in einer Schleife durch und macht fuer jeden Kunden die Abrechnungund setzt Flags wie : hat gezahlt...
Waährend der noch beim 100. von 1000 Kunden ist wird nun ein Backup gemacht.
Ist noch kein Problem....
Aber wenn es dann später ein Crash ist, wird dann das backup eingespielt, was dann ploetzlich sagt. Hey, da sind 900 Kunden die noch nicht gezahlt haben >:)

Ausserdem ist Firebird etwas schneller und bietet ein paar mehr Funktionen :)

Ciao,
 Wolfgang