Binary large object

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by McGeddon (talk | contribs) at 20:20, 10 October 2016 (→‎top: seems unrelated to binary large objects, if they were originally named after the movie monster). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A Binary Large OBject (BLOB) is a collection of binary data stored as a single entity in a database management system. Blobs are typically images, audio or other multimedia objects, though sometimes binary executable code is stored as a blob. Database support for blobs is not universal.

Blobs were originally just big amorphous chunks of data invented by Jim Starkey at DEC, who describes them as "the thing that ate Cincinnati, Cleveland, or whatever" from "the 1958 Steve McQueen movie",[1] referring to The Blob. Later, Terry McKiever, a marketing person for Apollo, felt that it needed to be an acronym and invented the backronym Basic Large Object. Then Informix invented an alternative backronym, Binary Large Object.[2]

The data type and definition was introduced to describe data not originally defined in traditional computer database systems, particularly because it was too large to store practically at the time the field of database systems was first being defined in the 1970s and 1980s. The data type became practical when disk space became cheap. This definition gained popularity with IBM's DB2.[citation needed]

Alternate labels

Depending on the implementation and culture around usage, the concept might be alternately referred to as a "basic large object" or "binary data type".[3] Also might be referred to as the acronym "BLOB".[4]

See also

References

  1. ^ Starkey, James. "The true story of BLOBs". email. Archived from the original on July 23, 2011. Retrieved 19 January 2006. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  2. ^ Starkey, James. "The true story of BLOBs". email. Archived from the original on July 23, 2011. Retrieved 19 January 2006. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  3. ^ "binary and varbinary (Transact-SQL)".
  4. ^ "MySQL :: MySQL 5.0 Reference Manual :: 11.4.3 The BLOB and TEXT Types".