AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi BlobStream mit dBase & jpeg
Thema durchsuchen
Ansicht
Themen-Optionen

BlobStream mit dBase & jpeg

Ein Thema von Noch Fragen · begonnen am 2. Okt 2008 · letzter Beitrag vom 2. Okt 2008
 
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

Re: BlobStream mit dBase & jpeg

  Alt 2. Okt 2008, 21:44
Bei dBase sind Blobs wenig empfehlenswert. Während DBT-Dateien noch rel. gut dokumentiert sind, gibt es über DBT-Dateien wenig Infos.
Das hat zur Folge, dass nicht jeder DB-Treiber (sei es unter MSDOS oder Windows) MEMO-Felder gut unterstützen.
Ältere dBase-Versionen neigen dazu, die DBT-Datei ständig auszublähen, da immer nur am Ende angefügt wird.
(gelöschte Daten werden nicht automatisch bereinigt)
Es besteht die Gefahr, viele Bilder auf einen Schlag zu verlieren.
Da reicht schon ein Stromausfall und alle Blobdaten sind verstrubelt.

Gerade bei Jpeg oder Gif-Dateien ist es sinnvoller, die Dateien ausserhalb der Datenbank im Dateisystem zu speichern.
Das hat den Vorteil, dass man die Bilder doppelt nützen kann: einerseits als Suche über die Datenbank, andererseits kann man einen Webserver aufsetzen und bekommt so einen 2. Zugang zu den Bildern.
In der Tabelle speichert man nur den Dateinamen ohne Pfad.

DBase hat auch die Eigenheit, Datenmüll in den Dateien anzusammeln.
Datenblöcke in DBT-Dateien werden auf 512 Bytes aufgerundet. Sind die Nutzdaten nicht ein Vielfaches von 512 Bytes, hängt am Ende "Müll" bzw. es sind die Daten, die vorher an dieser Stelle auf der Platte waren.
Das ist ein Sicherheitsrisiko, denn die DBT-Datei enthält dann Fragmente von gelöschten Dateien (Passwort, Konto-nr, Ausschnitte aus Liebesbriefen, ...).
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz