词条 | Binary large object |
释义 |
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|date=April 2010}} The term is used in NoSQL databases, especially in Key-value store databases such as Redis.[3][4] The name "blob" is further borrowed by the deep learning software Caffe to represent multi-dimensional arrays. In the world of free and open-source software, the term is also borrowed to refer to proprietary device drivers, which are distributed without their source code, exclusively through binary code; in such use, the term binary blob is common, even though the first letter in the blob abbreviation already stands for binary. Alternate labelsDepending on the implementation and culture around usage, the concept might be alternately referred to as a "basic large object" or "binary data type".[5] See also
References1. ^{{cite web|author=Starkey, James |title=The true story of BLOBs |work=email |url=http://www.cvalde.net/misc/blob_true_history.htm |accessdate=19 January 2006 |deadurl=yes |archiveurl=https://web.archive.org/web/20110723065224/http://www.cvalde.net/misc/blob_true_history.htm |archivedate=July 23, 2011 }} 2. ^{{cite web|author=Starkey, James |title=The true story of BLOBs |work=email |url=http://www.cvalde.net/misc/blob_true_history.htm |accessdate=19 January 2006 |deadurl=yes |archiveurl=https://web.archive.org/web/20110723065224/http://www.cvalde.net/misc/blob_true_history.htm |archivedate=July 23, 2011}} 3. ^{{cite web |title=BLOB Data in NoSQL |url=https://www.sswug.org/bentaylor/editorials/blob-data-in-nosql-2/ |website=SSWUG.ORG |date=17 October 2012}} 4. ^{{cite web |last1=Prusty |first1=Narayan |title=Storing Binary Data in Redis |url=http://qnimate.com/storing-binary-data-in-redis/}} 5. ^{{cite web |url=http://msdn.microsoft.com/en-us/library/ms188362.aspx |title=binary and varbinary (Transact-SQL)}}{{cite web |url=http://dev.mysql.com/doc/refman/5.0/en/blob.html |title=MySQL :: MySQL 5.0 Reference Manual :: 11.4.3 The BLOB and TEXT Types}} 2 : Databases|Data types |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。