Los objetos grandes binarios, o blobs, son fragmentos de datos binarios almacenados en un programa de base de datos. En las bases de datos, la información más común son cadenas o líneas de texto. Un blob es una sección de binario que puede almacenar imágenes, videos, programas y otras piezas de información en la base de datos. Pueden contener datos variados, por lo que los blobs suelen tener 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 números enteros. A diferencia de estos otros datos, los blobs se componen de binarios, o unos y ceros, 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 suele ser un archivo, pero también puede ser un programa completo. Los archivos típicos convertidos en blobs son videos, imágenes y archivos de audio, que hacen que la base de datos sea mucho más variada. Mediante el uso de 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 organizarlos. Por ejemplo, si el administrador importa un par de imágenes de blob, puede resultar confuso saber qué imagen es cuál. Se puede colocar una cadena debajo de la imagen, que actúa como título de la imagen.
Las cadenas y los números 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 suele haber un límite en la cantidad de memoria que puede usar un blob.
Los archivos 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 desde varios cientos de megabytes (MB) hasta unos pocos gigabytes (GB). Un umbral más alto significa que se pueden crear más objetos 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 de blobs, no hay forma de incluir archivos multimedia en la base de datos.