Was sind Blobs in Computern?
Binäre große Objekte oder Blobs sind Blöcke von Binärdaten, die in einem Datenbankprogramm gespeichert sind. In Datenbanken sind die häufigsten Informationen Zeichenfolgen oder Textzeilen. Ein Blob ist ein Binärbereich, in dem Bilder, Videos, Programme und andere Informationen in der Datenbank gespeichert werden können. Sie sind in der Lage, unterschiedliche Daten zu speichern, sodass Blobs häufig speicherintensiver sind als andere Informationen in einer Datenbank. Jedes Datenbankprogramm hat einen anderen Speicherschwellenwert für Blobs, und einige Datenbanken lassen die Verwendung von Blobs nicht zu.
In Datenbankprogrammen bestehen die häufigsten Informationen aus Buchstaben oder Zahlen. Diese sind als Zeichen, Zeichenketten und Ganzzahlen organisiert. Im Gegensatz zu diesen anderen Daten bestehen Blobs aus Binärdaten oder Einsen und Nullen, die zum Erstellen einer Vielzahl von Mediendateien verwendet werden.
In einem Blob wird die Binärcodierung als einzelne Entität gespeichert. Diese Entität ist oft eine Datei, kann aber auch ein gesamtes Programm sein. Typische Dateien, die zu Blobs verarbeitet werden, sind Videos, Bilder und Audiodateien, wodurch die Datenbank selbst sehr viel vielfältiger wird. Durch die Verwendung eines Blobs kann ein Programmierer eine Datenbank erweitern, die nicht nur Zeichen enthält, sondern auch Medien zum Speichern enthält.
Zeichendateien und Blobs können zur Organisation kombiniert werden. Wenn der Administrator beispielsweise ein paar Blob-Bilder importiert, kann es verwirrend sein, herauszufinden, welches Bild welches ist. Unter dem Bild kann eine Zeichenfolge platziert werden, die als Titel für das Bild fungiert.
Zeichenfolgen und Ganzzahlen in Datenbanken bestehen nur aus Zeichen, daher belegen sie häufig nur wenig Speicher. Blobs belegen wesentlich mehr Speicher, da die Dateien intensiver sind und mehr Zeichen als ein String oder eine Ganzzahl erfordern. Die Verwendung einer großen Anzahl von Blob-Objekten kann eine Datenbank verlangsamen. Aus diesem Grund ist die Speicherkapazität eines Blobs normalerweise begrenzt.
Blob-Dateien in den meisten Datenbanken haben einen Speichergrenzwert. Bei den meisten Datenbanken reicht dieser Bereich von mehreren hundert Megabyte (MB) bis zu einigen Gigabyte (GB). Ein höherer Schwellenwert bedeutet, dass mehr Blob-Objekte erstellt werden können, erhöht jedoch gleichzeitig die Wahrscheinlichkeit, dass der Blob die Datenbank verlangsamt.
Einige Datenbanksysteme erlauben keine Verwendung von Blobs. Dies ist ungewöhnlich, da Administratoren mit Blobs praktisch jeden Dateityp speichern können. Für Datenbanken, die nicht so eingerichtet sind, dass sie eine Blob-Architektur enthalten, gibt es keine Möglichkeit, Mediendateien in die Datenbank aufzunehmen.