<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Binary_Large_Object</id>
	<title>Binary Large Object - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Binary_Large_Object"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Binary_Large_Object&amp;action=history"/>
	<updated>2026-05-20T09:08:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Binary_Large_Object&amp;diff=153130&amp;oldid=prev</id>
		<title>imported&gt;TabellenBot: 1x Autorenname in Vorlage korrigiert (akad. Grad entfernt). Siehe WP:NK#Allgemeines 2. |zugriff= -&gt; |abruf=.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Binary_Large_Object&amp;diff=153130&amp;oldid=prev"/>
		<updated>2023-12-09T09:41:27Z</updated>

		<summary type="html">&lt;p&gt;1x Autorenname in Vorlage korrigiert (akad. Grad entfernt). Siehe &lt;a href=&quot;/index.php?title=WP:NK&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:NK (Seite nicht vorhanden)&quot;&gt;WP:NK#Allgemeines 2&lt;/a&gt;. |zugriff= -&amp;gt; |abruf=.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Binary Large Objects&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;BLOBs&amp;#039;&amp;#039;&amp;#039;) sind große [[Binärdatei|binäre]] Datenobjekte wie z.&amp;amp;nbsp;B. Bild- oder [[Audiodatei]]en. Der Begriff wird häufig im Zusammenhang mit [[Datenbank]]en benutzt.&lt;br /&gt;
&lt;br /&gt;
== Datenbanken ==&lt;br /&gt;
Für eine [[Datenbank]] sind BLOBs nicht weiter strukturierte Objekte beziehungsweise Felddaten. Einige Datenbanken gestatten, dass die Feldtypen große Datenmengen (quasi komplette [[Datei]]en) als Feldinhalt abspeichern können.&lt;br /&gt;
&lt;br /&gt;
[[Character Large Object]]s (&amp;#039;&amp;#039;CLOB&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Text&amp;#039;&amp;#039;) ähneln BLOBs, enthalten jedoch Zeichenketten.&lt;br /&gt;
&lt;br /&gt;
Wird die Spalte einer Tabelle in einem [[Relationale Datenbank|relationalen Datenbanksystem]] als BLOB ausgewiesen, speichern die meisten [[Datenbankmanagementsystem]]e den konkreten LOB-Wert gesondert ab und vermerken innerhalb der Tabelle nur einen [[Nummerung|Schlüssel]] oder eine [[Referenz (Programmierung)|Referenz]] auf diesen LOB-Wert.&lt;br /&gt;
&lt;br /&gt;
BLOBs werden in gängigen Datenbanksystemen durch verschiedene Datentypen abgebildet:&lt;br /&gt;
; [[MySQL]]: bis 256 Byte &amp;#039;&amp;#039;TINYBLOB&amp;#039;&amp;#039;, bis 64&amp;amp;nbsp;[[Kibibyte|KiB]] &amp;#039;&amp;#039;BLOB&amp;#039;&amp;#039;, bis 16&amp;amp;nbsp;[[Mebibyte|MiB]] &amp;#039;&amp;#039;MEDIUMBLOB&amp;#039;&amp;#039; oder bis 4&amp;amp;nbsp;[[Gibibyte|GiB]] &amp;#039;&amp;#039;LONGBLOB&amp;#039;&amp;#039;.&lt;br /&gt;
; [[PostgreSQL]]: &amp;#039;&amp;#039;BYTEA&amp;#039;&amp;#039; oder per &amp;#039;&amp;#039;OID&amp;#039;&amp;#039; (Object Identifier)&lt;br /&gt;
; [[Oracle (Datenbanksystem)|Oracle]]: früher &amp;#039;&amp;#039;LONG RAW&amp;#039;&amp;#039; ab Version 8i &amp;#039;&amp;#039;BLOB&amp;#039;&amp;#039; für Binär-Daten, &amp;#039;&amp;#039;CLOB&amp;#039;&amp;#039; für Text-Daten mit 8-Byte-Codierung und &amp;#039;&amp;#039;NCLOB&amp;#039;&amp;#039; für [[Unicode]]-Daten (bis 4&amp;amp;nbsp;GiB)&lt;br /&gt;
; [[DB2]]: &amp;#039;&amp;#039;BLOB&amp;#039;&amp;#039; für Binär-Daten, &amp;#039;&amp;#039;CLOB&amp;#039;&amp;#039; für Text-Daten mit 8-Byte-Codierung, &amp;#039;&amp;#039;DBLOB&amp;#039;&amp;#039; für [[Unicode]]-Daten (bis 2&amp;amp;nbsp;GiB)&lt;br /&gt;
; [[Microsoft SQL Server]]: &amp;#039;&amp;#039;varbinary&amp;#039;&amp;#039; ab SQL Server 2005, &amp;#039;&amp;#039;text&amp;#039;&amp;#039;, &amp;#039;&amp;#039;ntext&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In der Programmiersprache [[Java (Programmiersprache)|Java]] existiert auch eine Schnittstelle mit dem Namen &amp;lt;code&amp;gt;Blob&amp;lt;/code&amp;gt; in der [[Java Database Connectivity|JDBC]], die Java mit Datenbanksystemen verbindet. Damit kann man die Länge eines BLOBs ermitteln und auch einen Zugriff auf den Wert selber herstellen.&lt;br /&gt;
&lt;br /&gt;
== BLOBs als API für Dateizugriffe ==&lt;br /&gt;
In der Browser-Skriptsprache [[JavaScript]] lassen sich &amp;lt;code&amp;gt;Blob&amp;lt;/code&amp;gt;-Objekte zum Lesen, Senden und Bearbeiten binärer Daten erzeugen.&amp;lt;ref&amp;gt;[http://www.w3.org/TR/FileAPI/ Spezifikation des File API durch das W3C (World Wide Web Consortium)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Freie-Software- und Open-Source-Projekte ==&lt;br /&gt;
{{Hauptartikel|Binärblob}}&lt;br /&gt;
Im Rahmen des [[Open Source]] wird angestrebt, dass sich alle Programmteile aus einem öffentlich verfügbaren Quellcode generieren lassen. Gelegentlich werden jedoch auch proprietäre Komponenten, insbesondere [[Gerätetreiber]], in solche Projekte eingebunden, die ausschließlich in binärer Form bereitgestellt und lizenziert werden und deren Quellcode nicht veröffentlicht wird. Solche Komponenten werden als „BLOBs“ bezeichnet. Die Aufnahme von solchen „BLOBs“ in Open-Source-Projekte ist umstritten. In einigen [[Freie Software|Freie-Software-Projekten]] (wie beispielsweise [[Debian]]) werden, gemäß der [[Freie Software#Abgrenzung|Definition von „freie Software“]] der [[Free Software Foundation|FSF]], solche proprietären Programme oder Treiber nicht eingebunden und bei Entdeckung entfernt.&lt;br /&gt;
&lt;br /&gt;
== Bildverarbeitung ==&lt;br /&gt;
[[Datei:Bildverarbeitung blob sdcard.png|mini|Beispiel: In diesem Bild einer [[MicroSD]]-Card wurden die Kontakte als BLOBs erzeugt, da sie jeweils eine zusammenhängende, gleichhelle Fläche besitzen]]&lt;br /&gt;
In der Bildverarbeitung werden zusammenhängende Flächen als BLOB bezeichnet, die sich in Eigenschaften, wie beispielsweise den Helligkeitswerten gegenüber der Umgebung unterscheiden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Reiner Dudziak |url=http://www.hochschule-bochum.de/fileadmin/media/fb_m/Institute/Automatisierung/Labor_LFI/skripte/TBV/Skript%20TBV%20Dudziak%20Kap27.pdf |titel=Skript zur Vorlesung Technische Bildverarbeitung (S.&amp;amp;nbsp;134) |werk= |hrsg= |datum= |abruf=2018-04-05 |sprache= |archiv-url=https://web.archive.org/web/20180406040516/http://www.hochschule-bochum.de/fileadmin/media/fb_m/Institute/Automatisierung/Labor_LFI/skripte/TBV/Skript%20TBV%20Dudziak%20Kap27.pdf |archiv-datum=2018-04-06 |offline=ja |archiv-bot=2019-08-27 08:08:52 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Diese werden oftmals auch als Regionen oder Binärobjekte bezeichnet. Häufig werden die entsprechenden Pixel über ein [[Schwellwertverfahren]] segmentiert.&lt;br /&gt;
BLOBs werden oft dazu verwendet, um Merkmale zu den bestimmten Flächen zu erzeugen. Zum Beispiel Breite, Höhe, Rundheit, Mittlerer Grauwert der Pixel und so weiter. Anhand dieser Merkmale lässt sich beispielsweise überprüfen, ob die Kontaktflächen des Beispielbildes vollständig sind. Ein unvollständiger Kontakt hätte eine geringere Fläche.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://docs.oracle.com/javase/7/docs/api/java/sql/Blob.html Interface &amp;lt;code&amp;gt;java.sql.Blob&amp;lt;/code&amp;gt;] Java API bei [[Oracle]]&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/5.7/en/blob.html Blob] MySQL Referenz&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbankmodellierung]]&lt;br /&gt;
[[Kategorie:Datentyp]]&lt;br /&gt;
[[Kategorie:Bildverarbeitung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TabellenBot</name></author>
	</entry>
</feed>