Binary large object
In informatica, un binary large object (in inglese oggetto binario di grandi dimensioni), spesso identificato con l'acronimo BLOB, è un tipo di dato usato nei database.
I campi di tipo BLOB sono destinati alla memorizzazione di dati di grandi dimensioni in formato binario non direttamente interpretabile dal database (ad es. immagini grafiche, audio, programmi applicativi, ecc.) e possono contenere fino a diversi gigabyte a seconda del database utilizzato.
Il tipo di dato BLOB, che ha conosciuto una grande diffusione a partire dall'IBM DB2, non è supportato da tutti i database, né presenta caratteristiche uniformi in quelli che lo supportano. Alcuni esempi:
- in MySQL la dimensione massima di un dato blob può arrivare a 4 GB.
- in Firebird SQL la massima dimensione di un BLOB è di 32 GB.