Binary large object

Un Binary Large OBject (BLOB) è una raccolta di dati binari memorizzati come una singola entità in un sistema di gestione di database. I blob sono in genere immagini, audio o altri oggetti multimediali, anche se a volte il codice eseguibile binario viene memorizzato come blob. Il supporto del database per i blob non è universale.

I blob erano originariamente solo grandi blocchi amorfi di dati inventati da Jim Starkey a DEC, che li descrive come “la cosa che mangiava Cincinnati, Cleveland o qualsiasi altra cosa” da “the 1958 Steve McQueen movie”, riferendosi al Blob. Più tardi, Terry McKiever, una persona di marketing per Apollo, sentì che doveva essere un acronimo e inventò il backronym Basic Large Object. Quindi Informix ha inventato un backronym alternativo, un oggetto binario di grandi dimensioni.

Il tipo di dati e la definizione sono stati introdotti per descrivere i dati non originariamente definiti nei sistemi di database informatici tradizionali, in particolare perché era troppo grande per memorizzare praticamente nel momento in cui il campo dei sistemi di database è stato definito per la prima volta negli anni 1970 e 1980. Questa definizione ha guadagnato popolarità con DB2 di IBM.

Il termine è usato nei database NoSQL, in particolare nei database di archivio chiave-valore come Redis.

Il nome “blob” è ulteriormente preso in prestito dal software deep learning Caffe per rappresentare array multidimensionali.

Related Posts

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *