www.wikidata.de-de.nina.az
Binary Large Objects BLOBs sind grosse binare Datenobjekte wie z B Bild oder Audiodateien Der Begriff wird haufig im Zusammenhang mit Datenbanken benutzt Inhaltsverzeichnis 1 Datenbanken 2 BLOBs als API fur Dateizugriffe 3 Freie Software und Open Source Projekte 4 Bildverarbeitung 5 Einzelnachweise 6 WeblinksDatenbanken BearbeitenFur eine Datenbank sind BLOBs nicht weiter strukturierte Objekte beziehungsweise Felddaten Einige Datenbanken gestatten dass die Feldtypen grosse Datenmengen quasi komplette Dateien als Feldinhalt abspeichern konnen Character Large Objects CLOB oder Text ahneln BLOBs enthalten jedoch Zeichenketten Wird die Spalte einer Tabelle in einem relationalen Datenbanksystem als BLOB ausgewiesen speichern die meisten Datenbankmanagementsysteme den konkreten LOB Wert gesondert ab und vermerken innerhalb der Tabelle nur einen Schlussel oder eine Referenz auf diesen LOB Wert BLOBs werden in gangigen Datenbanksystemen durch verschiedene Datentypen abgebildet MySQL bis 256 Byte TINYBLOB bis 64 KiB BLOB bis 16 MiB MEDIUMBLOB oder bis 4 GiB LONGBLOB PostgreSQL BYTEA oder per OID Object Identifier Oracle fruher LONG RAW ab Version 8i BLOB fur Binar Daten CLOB fur Text Daten mit 8 Byte Codierung und NCLOB fur Unicode Daten bis 4 GiB DB2 BLOB fur Binar Daten CLOB fur Text Daten mit 8 Byte Codierung DBLOB fur Unicode Daten bis 2 GiB Microsoft SQL Server varbinary ab SQL Server 2005 text ntextIn der Programmiersprache Java existiert auch eine Schnittstelle mit dem Namen Blob in der JDBC die Java mit Datenbanksystemen verbindet Damit kann man die Lange eines BLOBs ermitteln und auch einen Zugriff auf den Wert selber herstellen BLOBs als API fur Dateizugriffe BearbeitenIn der Browser Skriptsprache JavaScript lassen sich Blob Objekte zum Lesen Senden und Bearbeiten binarer Daten erzeugen 1 Freie Software und Open Source Projekte Bearbeiten Hauptartikel Binarblob Im Rahmen des Open Source wird angestrebt dass sich alle Programmteile aus einem offentlich verfugbaren Quellcode generieren lassen Gelegentlich werden jedoch auch proprietare Komponenten insbesondere Geratetreiber in solche Projekte eingebunden die ausschliesslich in binarer Form bereitgestellt und lizenziert werden und deren Quellcode nicht veroffentlicht wird Solche Komponenten werden als BLOBs bezeichnet Die Aufnahme von solchen BLOBs in Open Source Projekte ist umstritten In einigen Freie Software Projekten wie beispielsweise Debian werden gemass der Definition von freie Software der FSF solche proprietaren Programme oder Treiber nicht eingebunden und bei Entdeckung entfernt Bildverarbeitung Bearbeiten nbsp Beispiel In diesem Bild einer MicroSD Card wurden die Kontakte als BLOBs erzeugt da sie jeweils eine zusammenhangende gleichhelle Flache besitzenIn der Bildverarbeitung werden zusammenhangende Flachen als BLOB bezeichnet die sich in Eigenschaften wie beispielsweise den Helligkeitswerten gegenuber der Umgebung unterscheiden 2 Diese werden oftmals auch als Regionen oder Binarobjekte bezeichnet Haufig werden die entsprechenden Pixel uber ein Schwellwertverfahren segmentiert BLOBs werden oft dazu verwendet um Merkmale zu den bestimmten Flachen zu erzeugen Zum Beispiel Breite Hohe Rundheit Mittlerer Grauwert der Pixel und so weiter Anhand dieser Merkmale lasst sich beispielsweise uberprufen ob die Kontaktflachen des Beispielbildes vollstandig sind Ein unvollstandiger Kontakt hatte eine geringere Flache Einzelnachweise Bearbeiten Spezifikation des File API durch das W3C World Wide Web Consortium Prof Dr Ing Reiner Dudziak Skript zur Vorlesung Technische Bildverarbeitung S 134 Nicht mehr online verfugbar Archiviert vom Original am 6 April 2018 abgerufen am 5 April 2018 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www hochschule bochum de Weblinks BearbeitenInterface java sql Blob Java API bei Oracle Blob MySQL Referenz Abgerufen von https de wikipedia org w index php title Binary Large Object amp oldid 235708614