Objeto grande binário

Content

Um objeto grande binário (BLOB ou BLOB) é uma coleção de dados binários armazenados como uma única entidade. Blobs são tipicamente imagens, áudio ou outros objetos multimídia, embora às vezes o código executável binário seja armazenado como uma blob. Eles podem existir como valores persistentes dentro de alguns bancos de dados ou sistema de controle de versão ou existem em tempo de execução como variáveis ​​de programa em algumas linguagens de programação. Não deve ser confundido com um arquivo binário armazenado em um sistema de arquivos.

Os blobs eram originalmente apenas grandes pedaços amorfos de dados inventados por Jim Starkey em dez, que os descreve como "a coisa que comeu Cincinnati, Cleveland, ou qualquer outra coisa" do filme de Steve McQueen de 1958 ", referindo -se à blob. Mais tarde, Terry McKiever, uma pessoa de marketing da Apollo, sentiu que precisava ser um acrônimo e inventou o objeto Basic Basic Basic. Em seguida, o Informix inventou um backriônimo alternativo, um objeto grande binário.

O tipo de dados e a definição foram introduzidos para descrever dados não definidos originalmente nos sistemas tradicionais de banco de dados de computadores, principalmente porque era muito grande para armazenar praticamente no momento em que o campo dos sistemas de banco de dados estava sendo definido pela primeira vez nas décadas de 1970 e 1980. O tipo de dados tornou -se prático quando o espaço em disco se tornou barato. Esta definição ganhou popularidade com o IBM DB2. [Citação necessária]

O termo é usado nos bancos de dados NoSQL, especialmente em bancos de dados de lojas de valor-chave, como o Redis. O termo também é usado por idiomas que permitem a manipulação de tempo de execução de blobs, como o JavaScript.

O nome "Blob" é mais emprestado pelo software de aprendizado profundo Caffe para representar matrizes multidimensionais.

No mundo do software gratuito e de código aberto, o termo também é emprestado para se referir a drivers de dispositivos proprietários, que são distribuídos sem seu código-fonte, exclusivamente através do código binário; Em tal uso, o termo bolhas binárias é comum, mesmo que a primeira letra da abreviação do blob já represente binária.

Dependendo da implementação e cultura em torno do uso, o conceito pode ser referido alternadamente como um "objeto grande básico" ou "tipo de dados binários".

Veja também

Binary blobCharacter large object