Skip to main content

Em computadores, o que são blobs?

Objetos grandes binários, ou blobs, são pedaços de dados binários armazenados em um programa de banco de dados. Nos bancos de dados, as informações mais comuns são cadeias de caracteres ou linhas de texto. Um blob é uma seção do binário capaz de armazenar imagens, vídeos, programas e outras informações no banco de dados. Eles são capazes de armazenar dados variados; portanto, os blobs costumam ter mais memória do que outras informações em um banco de dados. Cada programa de banco de dados possui um limite de memória diferente para blobs e alguns bancos de dados não permitem o uso de blob.

Nos programas de banco de dados, as informações mais comuns consistem em letras ou números. Eles são organizados como caracteres, seqüências de caracteres e números inteiros. Diferentemente desses outros dados, os blobs são compostos de binários ou 1 e 0, usados ​​para criar uma variedade de arquivos de mídia.

Em um blob, a codificação binária é armazenada como uma única entidade. Essa entidade geralmente é um arquivo, mas também pode ser um programa inteiro. Os arquivos típicos transformados em blobs são vídeos, imagens e arquivos de áudio, que tornam o banco de dados muito mais variado. Usando um blob, um programador poderá expandir um banco de dados, mantendo apenas os caracteres e mantendo a mídia para armazenamento.

Arquivos de caracteres e blobs podem ser combinados para organização. Por exemplo, se o administrador importar algumas imagens de blob, pode ser confuso descobrir qual imagem é qual. Uma sequência pode ser colocada sob a imagem, que atua como um título para a imagem.

Seqüências de caracteres e números inteiros nos bancos de dados são feitos apenas de caracteres; portanto, eles geralmente usam apenas uma pequena quantidade de memória. Os blobs ocupam uma quantidade substancialmente maior de memória, porque os arquivos são mais intensos e exigem mais caracteres que uma sequência ou número inteiro. O uso de um grande volume de objetos de blob pode diminuir a velocidade de um banco de dados, razão pela qual geralmente há um limite para a quantidade de memória que um blob pode usar.

Os arquivos de blob na maioria dos bancos de dados têm um limite de memória. Para a maioria dos bancos de dados, isso varia de várias centenas de megabytes (MB) a alguns gigabytes (GB). Um limite mais alto significa que mais objetos de blob podem ser criados, mas, ao mesmo tempo, aumentam a chance de o blob diminuir a velocidade do banco de dados.

Alguns sistemas de banco de dados não permitem o uso de blob. Isso é incomum, porque os blobs permitem que os administradores armazenem praticamente qualquer tipo de arquivo. Para bancos de dados que não estão configurados para incluir arquitetura de blob, não há como incluir arquivos de mídia no banco de dados.