Und für diese Antwort hast Du Dir ein paar Tipps/Ideen/Ansätze verdient:
Es gibt grundsätzlich zwei Möglichkeiten Dateien mit Datenbanken zu verknüpfen:
1. Du legst den Dateiinhalt in der Datenbank ab. Dazu gibt es den Datentyp "BLOB". Alle weiteren Informationen wie Dateiname, Dateidatum, ... legst Du in zusätzlichen Spalten ab. Vorteil: Du hast alle Informationen über die Bilder in der Datenbank gespeichert, die Datenkonsistenz bleibt dadurch gewahrt. Nachteil: Du blähst Deine Datenbank mit Binärdaten auf. Das ist nicht gerade eine Stärke von relationalen Datenbanken.
2. Du lässt die Dateien im Dateisystem liegen und speicherst nur Pfad und Dateiname in der Datenbank. Vorteil: Die Datenbank bleibt schlank und schnell. Nachteil: Du kannst nicht sicher stellen, dass die Daten in der Datenbank korrekt sind. Wenn eine Datei manuell gelöscht wird, bleibt der Eintrag in der DB erhalten und verweist auf eine Datei, die es nicht mehr gibt
*Edit: Sehe gerade HababaX hat das in Ultrakurzform so abgefragt. Hallo HababaX *wink*
__________________
On a long enough timeline, the survival rate for everyone drops to zero. (Fight Club)
|