<?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=Bitmap-Index</id>
	<title>Bitmap-Index - 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=Bitmap-Index"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Bitmap-Index&amp;action=history"/>
	<updated>2026-05-20T13:32:22Z</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=Bitmap-Index&amp;diff=598465&amp;oldid=prev</id>
		<title>imported&gt;Rechnertasche: /* Funktionsweise */Linkfix nach Artikelverschiebung mit AWB</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Bitmap-Index&amp;diff=598465&amp;oldid=prev"/>
		<updated>2015-09-12T11:49:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Funktionsweise: &lt;/span&gt;Linkfix nach Artikelverschiebung mit &lt;a href=&quot;/index.php/Wikipedia:AWB&quot; class=&quot;mw-redirect&quot; title=&quot;Wikipedia:AWB&quot;&gt;AWB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Bitmap-Index&amp;#039;&amp;#039;&amp;#039; ist ein [[Datenbankindex]], der dazu dient, mehrdimensionale [[Daten]] effizient zu indizieren. Auf Grund seiner Eigenschaften findet der Bitmap-Index vor allem bei [[Data-Warehouse|Data Warehouses]] Einsatz.&lt;br /&gt;
&lt;br /&gt;
Die Bezeichnung rührt daher, dass der Bitmap-Index ein oder mehrere Attribute in Form eines [[Bit]]musters (&amp;#039;&amp;#039;engl. Bitmap&amp;#039;&amp;#039;) speichert. Er ist vor allem sinnvoll einsetzbar für die Indizierung von Tabellenspalten mit einer geringen [[Kardinalität (Datenbanken)|Kardinalität]] (Anzahl der in dieser Spalte vorhandenen unterschiedlichen Werte). Das ist genau der Bereich, in dem ein konventioneller Index, realisiert durch einen [[B-Baum]], keine Steigerung der Zugriffsperformance bringt.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Ein einfaches Beispiel: in einen Index einer Personendatenbank werden die Attribute &amp;#039;&amp;#039;Geschlecht&amp;#039;&amp;#039; (zwei mögliche Werte, Kardinalität = 2) und &amp;#039;&amp;#039;Familienstand&amp;#039;&amp;#039; (Kardinalität = 3) eingetragen. Die Indextabelle könnte so aussehen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! männlich !! weiblich !! ledig !! verheiratet !! geschieden&lt;br /&gt;
|-&lt;br /&gt;
| Anne || 0 || 1 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Emil || 1 || 0 || 0 || 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| Fritz || 1 || 0 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Hans || 1 || 0 || 0 || 1 || 0&lt;br /&gt;
|-&lt;br /&gt;
| Willi || 1 || 0 || 1 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Wie bei allen Datenbankindizes existiert von jedem dieser Einträge ein Verweis auf einen (externen) Datenbankeintrag.&lt;br /&gt;
&lt;br /&gt;
Das Durchsuchen der (vorzugsweise intern gespeicherten) Indextabelle geschieht über einfache binäre Operationen, im Beispiel über [[Konjunktion (Logik)|Und-Verknüpfung]] mit einer Suchmaske. Sucht man in dem Beispiel nach Personen, die männlich und verheiratet sind, so ist die Suchmaske 10 010 (die Verweise der Treffer führen zu Fritz und Hans).&lt;br /&gt;
&lt;br /&gt;
Ausnutzung der binären Operationen auf [[Prozessor]]ebene bietet einen Geschwindigkeitsvorteil bei Vergleichsoperationen. Durch diese Repräsentation wird Rechenaufwand gegen Speicherplatz getauscht.&lt;br /&gt;
&lt;br /&gt;
== Abbildung des Wertebereichs ==&lt;br /&gt;
Die Zuordnung von einem Wert eines Wertebereichs zu einem [[Bitvektor]] geschieht durch die Wahl der Basis des Bitvektors. Wird jedem Wert des Wertebereichs eindeutig ein einziger Bitvektor zugeordnet, so entspricht die Länge des Bitvektors im einfachen Fall genau der Kardinalität des Wertebereichs und ist gleichzeitig Basis des Bitvektors.&lt;br /&gt;
Ein Vorteil dieser Darstellung ist die Möglichkeit, einzelne Werte eines Wertebereichs auszulassen, wenn diese nicht in vorliegenden Daten vorkommen.&lt;br /&gt;
Weiterhin besteht die Möglichkeit, eine nicht uniforme Basis anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Chee-Yong Chan und Yannis Ioannidis: &amp;#039;&amp;#039;Bitmap Index Design and Evaluation&amp;#039;&amp;#039;. Proceedings of the 1998 ACM SIGMOD Conference.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbankindex]]&lt;br /&gt;
[[Kategorie:Datenstruktur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Rechnertasche</name></author>
	</entry>
</feed>