Wat is het precies een klodder in een DBMS-context

Blob:

BLOB(Binary Groot object ) is een groot objectgegevensype in het databasesysteem. BLOBKan een groot stuk gegevens, documenttypen en zelfs mediabestanden zoals audio- of videobestanden opslaan. BLOBVelden Wijs alleen ruimte toe wanneer de inhoud in het veld wordt gebruikt. BLOBToont spaties in Giga Bytes.

Gebruik van Blob:

U kunt een binair groot object schrijven (BLOB) naar een database als binaire of tekengegevens, afhankelijk van het type veld bij uw gegevensbron. Om een ​​BLOBWaarde op uw database te schrijven, geeft u de juiste INSERT or UPDATEVerklaring en passeer de BLOBwaarde als een invoerparameter. Als uw BLOBis opgeslagen als tekst, zoals een SQL Server Text-veld, kunt u de BLOBals een string-parameter passeren. Als de BLOBwordt opgeslagen in binaire indeling, zoals een SQL Server Image-veld, kunt u een reeks type byte doorgeven als een binaire parameter.

Een handige link: Documenten opslaan als Blob in database – Eventuele nadelen?


Antwoord 1, Autoriteit 100%

Ik zal het acroniem nog niet meer uitbreiden … maar ik zal wat nuance toevoegen aan de andere definitie: u kunt alle gegevens opslaan in een klodder, ongeacht andere byte-interpretaties die ze mogelijk hebben. Tekst kan in een klodder worden opgeslagen, maar u zou beter af zijn met een klap als u die optie hebt.

Er mogen geen verschillen zijn tussen blobs in de databases in de zin dat nadat u de gegevens hebt opgeslagen en opgehaald en opneemt …. hoe elke database wordt bereikt die een blackbox is en bijna zonder uitzondering irrelevant is. De wijze van interactie met blobs, kan echter heel anders zijn, omdat er geen specificaties zijn in SQL-normen (of normen in de specificaties?). Meestal moet u procedures / -functies opbergen om op te slaan, en het beperken van elke query op basis van de inhoud van een BOB is bijna onmogelijk, indien niet verboden.

Onder de andere dingen die als binaire gegevens zijn opgesomd, kunt u ook binaire representaties van tekst – & GT opslaan; Karaktercodes met een gegeven codering … zonder de gebruikte codering in feite te weten of op te geven.

Blobs zijn de laagste gemeenschappelijke noemers van opslagformaten.


Antwoord 2, Autoriteit 73%

Dit lijkt misschien een domme vraag, maar wat wil je eigenlijk een RDBMS gebruiken?

Als u gewoon bestanden wilt opslaan, is het bestandssysteem van het besturingssysteem over het algemeen voldoende. Een RDBMS wordt over het algemeen gebruikt voor gestructureerde gegevens en (behalve ingebedden zoals SQLITE) omgaan met gelijktijdige manipulatie van die gegevens (vergrendeling enz.). Andere handige functies zijn beveiliging (toegang tot de gegevens) en back-up / herstel. In de laatste kan het primaire voordeel boven een regelmatige bestandssysteemback-up worden herstellen tot een punt in de tijd tussen back-ups door een vorm van logbestanden toe te passen.

Blobs zijn, wat betreft de betrokken database, ongestructureerd en ondoorzichtig. Oracle heeft wel enkele specifieke ordsys-typen voor multi-media-objecten (bijv. Images) die ook een stel metadata bijgevoegd hebben en hebben geassocieerde methoden (bijv. Rescaling of recolouring van een afbeelding).


Antwoord 3, Autoriteit 73%

elk groot enkel blok gegevens dat is opgeslagen in een database, zoals een afbeeldings- of geluidsbestand, dat geen recordvelden bevat en niet rechtstreeks kan worden doorzocht door de zoekmachine van de database.


Antwoord 4, autoriteit 36%

Een BLOB is een binair groot object. Het wordt gebruikt om grote hoeveelheden binaire gegevens in een database op te slaan.

Je kunt het gebruiken om alle soorten binaire gegevens op te slaan die je wilt, inclusief afbeeldingen, video of andere soorten binaire gegevens die je wilt opslaan.

Verschillende DBMS’en behandelen BLOB’s op verschillende manieren; lees de documentatie van de databases waarin u geïnteresseerd bent om te zien hoe (en of) ze omgaan met BLOB’s.


Antwoord 5, autoriteit 36%

Het zijn binaire grote objecten, je kunt ze gebruiken om onder andere binaire gegevens zoals afbeeldingen of geserialiseerde objecten op te slaan.


Antwoord 6, autoriteit 18%

Ik zie het als een grote reeks binaire gegevens. De bruikbaarheid van BLOB volgt direct uit de beperkte bandbreedte van de DB-interface, het wordt niet bepaald door de DB-opslagmechanismen. Het maakt niet uit hoe u het grote stuk gegevens opslaat, de enige manier om op te slaan en op te halen is de smalle database-interface. De database is een bottleneck van het systeem. Waarom het gebruiken als een bestandsserver, die gemakkelijk kan worden gedistribueerd? Normaal gesproken wil je de BLOB niet downloaden. U wilt gewoon dat de database uw BLOB-urls opslaat. Deponeer de BLOB’s op een aparte bestandsserver. Dan ontlast u de kostbare DB-verbinding en biedt u onbeperkte bandbreedte voor grote objecten. Dit zorgt wel voor enige coherentie.

Other episodes