BLOB
Significa "Binary Large Object".
Un BLOB es un tipo de datos de base de datos que puede almacenar grandes bloques de datos binarios. Las bases de datos compatibles con BLOB los utilizan para almacenar archivos completos e independientes dentro de la base de datos. Como almacenan datos binarios directamente, los BLOB se diferencian de la mayoría de los otros tipos de datos de bases de datos, que solo pueden almacenar datos como texto sin formato, valores booleanos o números.
Los BLOB permiten que una base de datos adjunte datos binarios directamente a un registro de la base de datos. Por ejemplo, una base de datos con los usuarios de un sitio web puede utilizar el tipo de datos BLOB para almacenar la imagen de perfil cargada por cada usuario. Aunque el uso más común de los BLOB es almacenar archivos multimedia, pueden contener cualquier tipo de archivo: un BLOB puede consistir en un documento PDF, un archivo ZIP o incluso un archivo ejecutable. Sin embargo, como están compuestos por datos binarios no estructurados y no por texto, el software de bases de datos no puede buscar en su contenido; en su lugar, una base de datos puede incluir campos adicionales que contengan metadatos en los que se pueda buscar para el BLOB.
Almacenar archivos como BLOB en una base de datos también aumenta considerablemente el tamaño de la base de datos. Los BLOB binarios requieren mucho más espacio de almacenamiento que el texto sin formato y los números, y almacenar BLOB grandes puede ralentizar las consultas de la base de datos. En lugar de almacenar los BLOB directamente en una base de datos, muchos administradores reservan un almacenamiento en la nube independiente para los archivos multimedia e insertan enlaces a esos archivos en los registros de la base de datos. Esto facilita compartir, actualizar y editar archivos (ya que los cambios no tienen que pasar por la base de datos), pero añade complejidad porque requiere administrar copias de seguridad y permisos independientes.
NOTE: Algunos tipos de bases de datos incluyen varios tipos de datos BLOB para ayudar a administrar el espacio de almacenamiento. Por ejemplo, MySQL admite cuatro tipos: TINYBLOB para archivos de menos de 255 bytes, BLOB para archivos de hasta 64 kilobytes, MEDIUMBLOB para archivos de hasta 16 megabytes y LONGBLOB para archivos de hasta 4 gigabytes.
Pon a prueba tu conocimiento