Kaj so Blobs v računalnikih?

Binarni veliki objekti ali blobs so kosi binarnih podatkov, shranjenih v programu baze podatkov. V bazah podatkov so najpogostejši deli informacij nizi ali vrstice besedila. Blob je del binarne datoteke, ki lahko shranjuje slike, videoposnetke, programe in druge dele informacij v zbirko podatkov. Zmožni so hraniti različne podatke, zato so pikice pogosto bolj obremenjene s pomnilnikom kot druge informacije v bazi podatkov. Vsak program baze podatkov ima drugačen pomnilniški prag za blob in nekatere baze podatkov ne dovoljujejo uporabe blob.

V programih baz podatkov so najpogostejše informacije sestavljene iz črk ali številk. Te so organizirane kot znaki, nizi in cela števila. Za razliko od teh drugih podatkov so blobs sestavljeni iz binarnih ali 1 in 0, ki se uporabljajo za ustvarjanje različnih predstavnostnih datotek.

V blobu je binarno kodiranje shranjeno kot ena sama entiteta. Ta entiteta je pogosto datoteka, lahko pa je tudi celoten program. Tipične datoteke, narejene v blobs, so videoposnetki, slike in zvočne datoteke, zaradi katerih je sama zbirka podatkov veliko bolj raznolika. Z uporabo blob-a bo programer lahko razširil zbirko podatkov od samo zadrževanja znakov v medij za shranjevanje.

Datoteke znakov in blobs je mogoče kombinirati za organizacijo. Na primer, če skrbnik uvozi nekaj slik blob, je lahko zmedeno ugotoviti, katera slika je katera. Pod sliko lahko postavite niz, ki služi kot naslov slike.

Nizi in cela števila v zbirkah podatkov so sestavljeni samo iz znakov, zato pogosto uporabljajo le majhno količino pomnilnika. Blobs zavzamejo bistveno večjo količino pomnilnika, ker so datoteke intenzivnejše in zahtevajo več znakov kot niz ali celo število. Uporaba velike količine blob objektov lahko upočasni bazo podatkov, zato je običajno omejena količina pomnilnika, ki jo lahko uporabi blob.

Datoteke blob v večini baz podatkov imajo prag pomnilnika. Za večino baz podatkov se to giblje od nekaj sto megabajtov (MB) do nekaj gigabajtov (GB). Višji prag pomeni, da je mogoče izdelati več objektov blob, vendar hkrati poveča možnost, da bo blob upočasnil bazo podatkov.
Nekateri sistemi baz podatkov ne dovoljujejo uporabe blobov. To je nenavadno, ker blobs skrbnikom omogoča shranjevanje skoraj vseh vrst datotek. Za baze podatkov, ki niso nastavljene tako, da vključujejo arhitekturo blobov, v bazo podatkov ni mogoče vključiti predstavnostnih datotek.