Vad är blobbar i datorer?

Binära stora objekt, eller blobbar, är bitar av binär data som lagras i ett databasprogram. I databaser är de vanligaste informationsbitarna strängar eller textrader. En blob är en sektion av binär som kan lagra bilder, videor, program och annan information i databasen. De kan hålla olika data, så blobbar är ofta mer minnestung än annan information i en databas. Varje databasprogram har olika minneströskel för blobs, och vissa databaser tillåter inte blob-användning.

I databasprogram består den vanligaste informationen av bokstäver eller siffror. Dessa är organiserade som tecken, strängar och heltal. Till skillnad från dessa andra databitar består blobbar av binära eller 1:or och 0:or, som används för att skapa en mängd olika mediefiler.

I en blob lagras binär kodning som en enda enhet. Denna enhet är ofta en fil, men den kan också vara ett helt program. Typiska filer som görs till blobbar är videor, bilder och ljudfiler, vilket gör själva databasen mycket mer varierad. Genom att använda en blob kommer en programmerare att kunna utöka en databas från att bara hålla tecken till att kunna hålla media för lagring.

Karaktärsfiler och blobbar kan kombineras för organisation. Till exempel, om administratören importerar ett par blob-bilder kan det vara förvirrande att ta reda på vilken bild som är vilken. En sträng kan placeras under bilden, som fungerar som en titel för bilden.

Strängar och heltal i databaser är bara gjorda av tecken, så de använder ofta bara en liten mängd minne. Blobs tar upp en betydligt större mängd minne, eftersom filerna är mer intensiva och kräver fler tecken än en sträng eller ett heltal. Att använda en stor volym av blobobjekt kan sakta ner en databas, varför det vanligtvis finns en gräns för hur mycket minne en blob kan använda.

Blob-filer i de flesta databaser har en minneströskel. För de flesta databaser varierar detta från flera hundra megabyte (MB) till några gigabyte (GB). En högre tröskel innebär att fler blob-objekt kan skapas, men ökar samtidigt chansen att blob kommer att sakta ner databasen.
Vissa databassystem tillåter inte blob-användning. Detta är ovanligt, eftersom blobbar tillåter administratörer att lagra praktiskt taget alla typer av filer. För databaser som inte är inställda för att inkludera blob-arkitektur, finns det inget sätt att inkludera mediefiler i databasen.