In computers, wat zijn blobs?
Binaire grote objecten of blobs zijn stukjes binaire gegevens die zijn opgeslagen in een databaseprogramma. In databases zijn de meest voorkomende stukjes informatie tekenreeksen of tekstregels. Een blob is een gedeelte van het binaire bestand dat afbeeldingen, video's, programma's en andere stukjes informatie in de database kan opslaan. Ze kunnen gevarieerde gegevens vasthouden, dus blobs zijn vaak geheugen-zwaarder dan andere informatie in een database. Elk databaseprogramma heeft een andere geheugendrempel voor blobs en sommige databases staan blobgebruik niet toe.
In databaseprogramma's bestaat de meest voorkomende informatie uit letters of cijfers. Deze zijn georganiseerd als tekens, tekenreeksen en gehele getallen. In tegenstelling tot deze andere gegevens zijn blobs samengesteld uit binaire bestanden, of enen en enen, die worden gebruikt om verschillende mediabestanden te maken.
In een blob wordt binaire codering opgeslagen als een enkele entiteit. Deze entiteit is vaak een bestand, maar het kan ook een heel programma zijn. Typische bestanden die tot blobs zijn gemaakt, zijn video's, afbeeldingen en audiobestanden, waardoor de database zelf veel gevarieerder is. Door een blob te gebruiken, kan een programmeur een database uitbreiden van alleen tekens naar media voor opslag.
Karakterbestanden en blobs kunnen worden gecombineerd voor organisatie. Als de beheerder bijvoorbeeld een paar blob-afbeeldingen importeert, kan het verwarrend zijn om erachter te komen welke afbeelding welke is. Een tekenreeks kan onder de afbeelding worden geplaatst, die fungeert als een titel voor de afbeelding.
Tekenreeksen en gehele getallen in databases zijn alleen gemaakt van tekens, dus ze gebruiken vaak slechts een kleine hoeveelheid geheugen. Blobs nemen een aanzienlijk grotere hoeveelheid geheugen in beslag, omdat de bestanden intensiever zijn en meer tekens vereisen dan een string of een geheel getal. Het gebruik van een groot volume blob-objecten kan een database vertragen, daarom is er meestal een limiet aan de hoeveelheid geheugen die een blob kan gebruiken.
Blob-bestanden in de meeste databases hebben een geheugendrempel. Voor de meeste databases varieert dit van enkele honderden megabytes (MB) tot enkele gigabytes (GB). Een hogere drempel betekent dat er meer blob-objecten kunnen worden gemaakt, maar verhoogt tegelijkertijd de kans dat de blob de database vertraagt.
Sommige databasesystemen staan blobgebruik niet toe. Dit is ongewoon, omdat blobs beheerders in staat stellen vrijwel elk type bestand op te slaan. Voor databases die niet zijn ingesteld om blob-architectuur te bevatten, is er geen manier om mediabestanden in de database op te nemen.