<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Big Data Technologien Archive - Maximilian Krieg</title>
	<atom:link href="https://maximiliankrieg.de/category/studium/master-of-science/3-semester-m-sc/big-data-technologien/feed/" rel="self" type="application/rss+xml" />
	<link>https://maximiliankrieg.de/category/studium/master-of-science/3-semester-m-sc/big-data-technologien/</link>
	<description>Wissen, Technik &#38; Erfahrungen</description>
	<lastBuildDate>Sat, 14 Mar 2026 07:56:08 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://maximiliankrieg.de/wp-content/uploads/2026/05/cropped-20260524_logo_2_512-2-32x32.png</url>
	<title>Big Data Technologien Archive - Maximilian Krieg</title>
	<link>https://maximiliankrieg.de/category/studium/master-of-science/3-semester-m-sc/big-data-technologien/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Big Data Technologien (Vorlesung 2-10)</title>
		<link>https://maximiliankrieg.de/2016/07/big-data-technologien-vorlesung-2-10/</link>
					<comments>https://maximiliankrieg.de/2016/07/big-data-technologien-vorlesung-2-10/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Thu, 07 Jul 2016 13:31:00 +0000</pubDate>
				<category><![CDATA[Big Data Technologien]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1162</guid>

					<description><![CDATA[<p>Alle relevanten Inhalte der Vorlesung sind ausführlich und vollständig im vorlesungsbegleitenden Foliensatz zu finden. Ein Übertrag der händischen Mitschriften findet daher nicht statt.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2016/07/big-data-technologien-vorlesung-2-10/">Big Data Technologien (Vorlesung 2-10)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Alle relevanten Inhalte der Vorlesung sind ausführlich und vollständig im vorlesungsbegleitenden Foliensatz zu finden. Ein Übertrag der händischen Mitschriften findet daher nicht statt.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2016/07/big-data-technologien-vorlesung-2-10/">Big Data Technologien (Vorlesung 2-10)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2016/07/big-data-technologien-vorlesung-2-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Big Data Technologien (Vorlesung 1)</title>
		<link>https://maximiliankrieg.de/2016/04/big-data-technologien-vorlesung-1/</link>
					<comments>https://maximiliankrieg.de/2016/04/big-data-technologien-vorlesung-1/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Mon, 04 Apr 2016 13:29:00 +0000</pubDate>
				<category><![CDATA[Big Data Technologien]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=1157</guid>

					<description><![CDATA[<p>In der ersten Vorlesung von Big Data Technologien besprechen wir einleitend die kommenden Themen fürs Semester und beginnen mit dem Einstieg zu NoSQL. Anfang BigData-SoSe16-1-Intro&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2016/04/big-data-technologien-vorlesung-1/">Big Data Technologien (Vorlesung 1)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In der ersten Vorlesung von Big Data Technologien besprechen wir einleitend die kommenden Themen fürs Semester und beginnen mit dem Einstieg zu NoSQL.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Anfang</th><td>BigData-SoSe16-1-Intro &#8211; Seite 1</td></tr><tr><th>Ende</th><td>BigData-SoSe16-2-NoSQL &#8211; Seite 13</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Einleitung</h3>



<p class="wp-block-paragraph">Wofür wird Big Data grundlegend benötigt?</p>



<ul class="wp-block-list">
<li>Sensorik</li>



<li>Analyse</li>
</ul>



<p class="wp-block-paragraph">Welche Charakteristika hat Big Data?</p>



<ul class="wp-block-list">
<li>Es lässt sich nicht ausschließlich an Datenvolumen, wie GB oder TB, festmachen</li>



<li>Begrifflichkeit ist von Volume, Velocity, Variety und Veracity (Four V&#8217;s) geprägt</li>



<li>Je nach Anwendungsfall stehen unterschiedliche Faktoren im Vordergrund</li>



<li>Veracity ist der neueste Faktor davon und zieht den Wahrheitsgehalt der Informationen hinzu</li>



<li>Das fünfte V entspricht dem Wert der Information bzw. den Mehrwerten, die daraus geschöpft werden</li>



<li>Die Begrifflichkeit Open Source sollte allerdings nicht Bestandteil einer Definition sein</li>
</ul>



<p class="wp-block-paragraph">Was hat es mit dem Hype zu Big Data auf sich?</p>



<ul class="wp-block-list">
<li>Dies bezieht sich auf den Hype Cycle von Gartner</li>



<li>Während der Hype Cycle bereits die produktive Nutzung von Big Data Technologien andeutet, steht das Thema noch in den Kinderschuhen</li>



<li>Tatsächlich kristallisieren sich erst noch Systeme aus den entstandenen Feldern heraus, welche stark diversifiziert sind und keine einheitlichen Standards besitzen</li>



<li>Der Reifegrad dieser Lösungen muss daher noch wachsen</li>



<li>Eine Trend von Big Data sind In-Memory Systeme, die alle Informationen im schnellen Arbeitsspeicher halten, um super-performante Auswertungen für transaktionales Prozessing und OLAP zu ermöglichen (Voraussetzung hierfür ist günstiger RAM und die Verfügbarkeit guter Kompressionstechniken)</li>
</ul>



<p class="wp-block-paragraph">Welchen Einfluss hat die Skalierbarkeit?</p>



<ul class="wp-block-list">
<li>Scale up (Vertikale Skalierung): Ein großes monolithisches System (Teuer, spezialisierte Hardware und inflexible Skalierung), das durch neue Bauteile erweitert wird</li>



<li>Scale out (Horizontale Skalierung): Ein Cluster aus vielen kleinen Systemen (Günstig, standardisierte Hardware, leicht zu erweitern und parallelisierbare Prozesse), das durch Hinzufügen von Nodes erweitert wird</li>



<li>Ein vertikales System (scale out) ist optimal geeignet für das Hinzufügen und Entfernen von Nodes, da es Teil des Konzeptes ist</li>



<li>Verteilte Datenbanken (scale out) haben immer mit Systemausfällen und Konsistenzproblemen zu kämpfen</li>



<li>Big Data sollte für einen maximalen Nutzen auch nur dann eingesetzt werden, wenn man es wirklich braucht bzw. geeignete Daten besitzt</li>



<li>Eine absolute Aussage bezüglich einer Scaling-Grenze kann nicht ohne weiteres getroffen werden</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a4af68c54d32&quot;}" data-wp-interactive="core/image" data-wp-key="6a4af68c54d32" class="wp-block-image size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="790" height="566" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-2.png" alt="" class="wp-image-1158" title="Skizze zur horizontalen und vertikalen Skalierbarkeit" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-2.png 790w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-2-300x215.png 300w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-2-768x550.png 768w" sizes="(max-width: 790px) 100vw, 790px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Skizze zur horizontalen und vertikalen Skalierbarkeit</figcaption></figure>



<p class="wp-block-paragraph">Warum wurden Cluster nicht schon früher genutzt?</p>



<ul class="wp-block-list">
<li>Hohe&nbsp;<strong>Wartungskosten</strong>, da Ausfälle mit steigender Anzahl ebenso steigen und wechselseitig wirken</li>



<li>Das&nbsp;<strong>Datenvolumen</strong>&nbsp;war zu hoch und konnte nicht entsprechend zeitnah und zuverlässig transportiert werden</li>



<li>Verfahren zur Lokalisierung sowie&nbsp;<strong>Verteilung</strong>&nbsp;und Indexierung mussten noch entwickelt werden</li>



<li>Die&nbsp;<strong>Konsistenz</strong>&nbsp;der Daten konnte nur unter hohen Nachteilen gewährleistet werden</li>



<li>Transaktionskosten durch verteilte Transaktionen haben neue Protokolle benötigt (vgl. Abbildung 2)</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a4af68c5513d&quot;}" data-wp-interactive="core/image" data-wp-key="6a4af68c5513d" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="333" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-1-1024x333.png" alt="" class="wp-image-1159" title="Verteilte Repliken eines Datensatzes auf nahen und fernen Knoten" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-1-1024x333.png 1024w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-1-300x98.png 300w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-1-768x250.png 768w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-1.png 1443w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Verteilte Repliken eines Datensatzes auf nahen und fernen Knoten</figcaption></figure>



<h3 class="wp-block-heading">Praktikum</h3>



<p class="wp-block-paragraph">Was gibt es fürs Praktikum zu beachten?</p>



<ul class="wp-block-list">
<li>Randthemen wie Erhebung, Analyse und sauberes Arbeiten sollen ebenfalls geschult werden</li>



<li>Der Praktikumsbericht muss eine Woche später abgeben werden</li>
</ul>



<h3 class="wp-block-heading">NoSQL</h3>



<p class="wp-block-paragraph">Was ist NoSQL?</p>



<ul class="wp-block-list">
<li>Es steht für Not only SQL</li>



<li>Damit sind alle nicht-relationalen Datenbankarchitekturen, wie hierarchische oder objektorientierte Datenbanken, gemeint</li>



<li>Bei relationalen Datenbanken wird viel Vorplanung benötigt, dafür ist die Entwicklung und der Betrieb von Anwendungen einfach</li>



<li>Ändert man jedoch die Datenbankstruktur oder Merkmale von Attributen, so sind Änderungen aufwendig</li>



<li>NoSQL bietet Schemaflexibilität, d. h. es ist unerheblich, was in den Values steht</li>



<li>Diese Systeme fungieren daher mehr wie strukturierte Datenspeicher</li>



<li>Erste Trends zeigen jedoch, dass der Wunsch nach Schemata auch für diese Datenbanken gegeben ist</li>
</ul>



<p class="wp-block-paragraph">Welche Kategorien von NoSQL-Datenbanksystemen gibt es?</p>



<ul class="wp-block-list">
<li>Key-Value</li>



<li>Document</li>



<li>Column Family</li>
</ul>



<p class="wp-block-paragraph">Welche Nachteile haben NoSQL-Datenbanksysteme?</p>



<ul class="wp-block-list">
<li>Es gibt noch keine standardisierten Programmierschnittstellen und Sprachen</li>
</ul>



<p class="wp-block-paragraph">Was sind Key-Value Datenbanksysteme?</p>



<ul class="wp-block-list">
<li>Stammen aus dem Caching-Bereich ab (vergleichbar zu Hash-Maps)</li>



<li>Die Daten werden in der Anwendung und nicht in der Datenbank ausgewertet</li>



<li>Das Ziel sind minimale Zugriffszeiten für unterschiedlichste Daten (Warenkorb von Amazon oder Speicherstände in Videospielen)</li>



<li>Sie eignen sich für Datenbanken bei denen viele verschiedene Schemata vorkommen (Value kann ein beliebiger Datentyp sein)</li>



<li>Sekundäre Indexe sind eher nicht anzutreffen</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a4af68c557db&quot;}" data-wp-interactive="core/image" data-wp-key="6a4af68c557db" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="1005" height="522" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-3.png" alt="" class="wp-image-1160" title="Einfache, indexbasierte Operationen zum Abfragen" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-3.png 1005w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-3-300x156.png 300w, https://maximiliankrieg.de/wp-content/uploads/2026/02/20160404-bdt-3-768x399.png 768w" sizes="(max-width: 1005px) 100vw, 1005px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Einfache, indexbasierte Operationen zum Abfragen</figcaption></figure>



<p class="wp-block-paragraph">Was sind Document Store Datenbanksysteme?</p>



<ul class="wp-block-list">
<li>Bestehen ebenfalls aus Key-Value-Paaren</li>



<li>Die Daten sind semistrukturiert und hierarchisch schachtelbar in der Datenbank enthalten</li>



<li>Die eigentliche Datenstruktur ist innerhalb der Values enthalten, daher der Name</li>



<li>Die Attributbezeichnungen werden in der Regel durch IDs ersetzt, um Platz zu sparen</li>



<li>Es gibt keine festen Schemata, was flexibel ist, aber hohe Anforderungen an die Anwendungen stellt (einmal mit und einmal ohne Vornamen)</li>



<li>Sekundärindexe sind möglich, aber bei abweichenden Bezeichnungen (Preis/Price) nur schwer anzuwenden</li>



<li>Korrektur: CouchDB beherrscht nun doch ad-hoc Queries</li>
</ul>



<p class="wp-block-paragraph">Was sind Column Family Datenbanksysteme?</p>



<ul class="wp-block-list">
<li>Daten werden spaltenweise gespeichert</li>



<li>Dies ist einfacher beim Aggregieren von gleichen Daten (weniger Lesezugriffe auf Spalten, die nicht benötigt werden, notwendig)</li>



<li>Daten müssen nicht angefasst werden, um neuen Value einzuführen (vgl. Seiten 8 bis 11)</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2016/04/big-data-technologien-vorlesung-1/">Big Data Technologien (Vorlesung 1)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2016/04/big-data-technologien-vorlesung-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
