Skip to main content

En computadoras, ¿qué son los blobs?

Los objetos binarios grandes, o blobs, son fragmentos de datos binarios almacenados en un programa de base de datos. En las bases de datos, las piezas de información más comunes son cadenas o líneas de texto. Un blob es una sección de binario que puede almacenar imágenes, videos, programas y otra información en la base de datos. Son capaces de almacenar datos variados, por lo que los blobs a menudo requieren más memoria que otra información en una base de datos. Cada programa de base de datos tiene un umbral de memoria diferente para blobs, y algunas bases de datos no permiten el uso de blobs.

En los programas de bases de datos, la información más común consiste en letras o números. Estos están organizados como caracteres, cadenas y enteros. A diferencia de estos otros datos, los blobs se componen de binarios, o 1 y 0, que se utilizan para crear una variedad de archivos multimedia.

En un blob, la codificación binaria se almacena como una sola entidad. Esta entidad es a menudo un archivo, pero también puede ser un programa completo. Los archivos típicos que se convierten en blobs son videos, imágenes y archivos de audio, que hacen que la base de datos sea mucho más variada. Al usar un blob, un programador podrá expandir una base de datos desde solo contener caracteres hasta poder almacenar medios para el almacenamiento.

Los archivos de caracteres y los blobs se pueden combinar para la organización. Por ejemplo, si el administrador importa un par de imágenes de blob, puede ser confuso descubrir qué imagen es cuál. Se puede colocar una cadena debajo de la imagen, que actúa como un título para la imagen.

Las cadenas y los enteros en las bases de datos solo están hechos de caracteres, por lo que a menudo usan solo una pequeña cantidad de memoria. Los blobs ocupan una cantidad de memoria sustancialmente mayor, porque los archivos son más intensivos y requieren más caracteres que una cadena o un entero. El uso de un gran volumen de objetos blob puede ralentizar una base de datos, por lo que generalmente hay un límite en la cantidad de memoria que puede usar un blob.

Los archivos de blob en la mayoría de las bases de datos tienen un umbral de memoria. Para la mayoría de las bases de datos, esto varía de varios cientos de megabytes (MB) a unos pocos gigabytes (GB). Un umbral más alto significa que se pueden hacer más objetos de blob pero, al mismo tiempo, aumenta la posibilidad de que el blob ralentice la base de datos.

Algunos sistemas de bases de datos no permiten el uso de blobs. Esto es poco común, porque los blobs permiten a los administradores almacenar prácticamente cualquier tipo de archivo. Para las bases de datos que no están configuradas para incluir arquitectura blob, no hay forma de incluir archivos multimedia en la base de datos.