BLOBs in Firebird

Firebird ·

Wer Texte, Bilder oder sonstige Daten in einer Interbas/Firebird (IB/FB) Datenbank speichern will, verwendet daszu den Typ Blob. Doch was sind Blobs, wie funktionieren sie und wo kommen sie überhaupt her? Geschichte der Blobs Der Name "Blob" bedeutet im Grunde genommen gar nichts. Oft wird das Wort Blob als Abkürzung für „Binary Large Object“ oder "Basic Large Object" angesehen. Richtig ist aber, dass die Bezeichnung aus dem amerikanischen Science Fiction Spielfilm "The Blob" stammt. Der Hauptdarsteller (The Blob) war ein außerirdisches Monster das große Teile der USA verschlag. So in der Art stellten sich wohl auch die Väter des Blob Types die Funktion vor: Alles Mögliche in sich reinstopfen... Der Sub_type Jeder der schon mal mit Blobs gearbeitetet hat, weiß, dass er bei der Definition eines Blobfeldes einen Sub_Type angeben muss. Es existieren eine handvoll definierter Sub_types:

Sub_Type ID
Standard 0
Text 1
BLR 2
ACL 3
RANGES 4
SUMMARY 5
FORMAT 6
TRANSACTION_DISCRIPTION 7
EXTERNAL_FILE_DISCRIPTION 8

Von diesen Typen sind allerdings nur 3 für den Benutzer interessant: