Što su mrlje u računalima?

Binarni veliki objekti, ili blobovi, dijelovi su binarnih podataka pohranjenih u programu baze podataka. U bazama podataka, najčešći dijelovi informacija su nizovi ili redovi teksta. Blob je dio binarnog zapisa koji može pohraniti slike, videozapise, programe i druge dijelove informacija u bazu podataka. Oni su u stanju držati različite podatke, tako da su mrlje često više memorije od ostalih informacija u bazi podataka. Svaki program baze podataka ima drugačiji memorijski prag za blobove, a neke baze podataka ne dopuštaju korištenje blobova.

U programima baza podataka najčešće se informacije sastoje od slova ili brojeva. Oni su organizirani kao znakovi, nizovi i cijeli brojevi. Za razliku od ovih drugih dijelova podataka, blobovi se sastoje od binarnih, odnosno 1 i 0, koji se koriste za stvaranje raznih medijskih datoteka.

U blob-u binarno kodiranje je pohranjeno kao jedan entitet. Ovaj entitet je često datoteka, ali može biti i cijeli program. Tipične datoteke napravljene u blobove su video zapisi, slike i audio datoteke, što samu bazu podataka čini mnogo raznolikijom. Korištenjem blob-a, programer će moći proširiti bazu podataka od samo zadržavanja znakova do mogućnosti čuvanja medija za pohranu.

Datoteke znakova i mrlje mogu se kombinirati radi organizacije. Na primjer, ako administrator uveze nekoliko blob slika, može biti zbunjujuće shvatiti koja je slika koja. Ispod slike se može staviti niz, koji služi kao naslov za sliku.

Stringovi i cijeli brojevi u bazama podataka napravljeni su samo od znakova, tako da često koriste samo malu količinu memorije. Blobs zauzimaju znatno veću količinu memorije jer su datoteke intenzivnije i zahtijevaju više znakova od niza ili cijelog broja. Korištenje velikog volumena blob objekata može usporiti bazu podataka, zbog čega obično postoji ograničenje količine memorije koju blob može koristiti.

Blob datoteke u većini baza podataka imaju memorijski prag. Za većinu baza podataka to se kreće od nekoliko stotina megabajta (MB) do nekoliko gigabajta (GB). Viši prag znači da se može napraviti više blob objekata, ali u isto vrijeme povećava mogućnost da će blob usporiti bazu podataka.
Neki sustavi baza podataka ne dopuštaju korištenje blobova. To je neuobičajeno, jer blobovi dopuštaju administratorima pohranu gotovo bilo koje vrste datoteke. Za baze podataka koje nisu postavljene da uključuju arhitekturu blobova, ne postoji način uključivanja medijskih datoteka u bazu podataka.