Binary Large object

Ein Binary Large OBject (BLOB) ist eine Sammlung von Binärdaten, die als einzelne Entität in einem Datenbankverwaltungssystem gespeichert sind. Blobs sind typischerweise Bilder, Audio- oder andere Multimedia-Objekte, obwohl manchmal binärer ausführbarer Code als Blob gespeichert wird. Die Datenbankunterstützung für Blobs ist nicht universell.Blobs waren ursprünglich nur große amorphe Datenblöcke, die von Jim Starkey bei DEC erfunden wurden, der sie als „das Ding, das Cincinnati, Cleveland oder was auch immer“ aus „the 1958 Steve McQueen movie“ beschreibt und sich auf den Blob bezieht. Später, Terry McKiever, eine Marketing-Person für Apollo, fühlte, dass es ein Akronym sein musste und erfand das Backronym Basic Large Object. Dann erfand Informix ein alternatives Backronym, Binary Large Object.

Der Datentyp und die Definition wurden eingeführt, um Daten zu beschreiben, die ursprünglich in herkömmlichen Computerdatenbanksystemen nicht definiert waren, insbesondere weil sie zu groß waren, um sie praktisch zu speichern, als das Gebiet der Datenbanksysteme in den 1970er und 1980er Jahren erstmals definiert wurde. Der Datentyp wurde praktisch, als Speicherplatz billig wurde. Diese Definition gewann mit IBMs DB2 an Popularität.

Der Begriff wird in NoSQL-Datenbanken verwendet, insbesondere in Schlüsselwertspeicher-Datenbanken wie Redis.

Der Name „Blob“ wird von der Deep-Learning-Software Caffe weiter ausgeliehen, um mehrdimensionale Arrays darzustellen.

Related Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.