layout: true
--- class: title-slide, center, middle
--- # Chronologische Übersicht über die Themen
--- # Bezüglich der K.darkgray[lausur]-Frage .condensed[ .small-font.center[
1. Termin
2. Termin
Wann
19.7.2021
nach Vereinbarung
4.10.2021
nach Vereinbarung
Wo
online
in Präsenz (wird noch bekannt gegeben)
] - .darkblue.bold[Teilnahmeerklärung] .darkgray[im Moodle herunterladbar,] unterschreiben und per EMail zusenden - .darkblue.bold[Studierendenausweis] bitte nicht vergessen! ]
--- # Themen der Vorlesung
--- # .darkblue[Semantic Web] .condensed[ - .darkblue[Ziel] - .darkblue[maschinenauswertbares Web] über in Beziehung gesetzte große Datenmengen - .darkblue[Spezifikationen] .center[
] ] --- # .darkblue[Cloud Computing] - Technologien, um .darkblue[große Datenmengen] im (großen) Cluster zu .darkblue[verarbeiten] .smaller-font[
.small-font26.darkblue.center[
Willkommen im .bold[Hadoop]-Zoo!
]
Ich bin .darkblue.bold[Hadoop], der starke Elephant für die Verarbeitung!
Wir sind die .darkblue.bold[HDFS]-Käfige für Big Data...
.darkblue.bold[HBase] - die smarte Cloud-Datenbank.
Ich bin der Zoo-Wärter (.darkblue.bold[Zoo-Keeper]) und organisiere das Zusammenspiel der Tiere
Ich bin .darkblue.bold[Pig]. Spiele mit mir und die HDFS-Käfige! Ich spreche die .darkblue[relationale Algebra]!
Ich bin .darkblue.bold[Hive]. Greife auf die HDFS-Käfige zu und spreche .darkblue[SQL] mit mir!
Ich bin Apache .darkblue.bold[Spark] und bin nahezu "real-time" durch iterative Stromverarbeitung.
Ich bin Apache .darkblue.bold[Flink] und kann Ströme nativ iterativ verarbeiten.
] --- # .darkblue[Clientseitige Web-Programmierung] .reference[
Abbildung (CC BY 3.0 DE) von Peter Kröner
]
.more-more-condensed.no-margin[ - Durch Zusammenspiel und Verwendung unterschiedlicher Technologien .darkblue[Applikationen „wie auf dem Desktop“ möglich] - Im Zusammenspiel mit dem Server zusätzliche „Online“-Funktionalität möglich ]
--- # .darkblue[Serverseitige Programmierung]
(in der Vorlesung: .darkblue[PHP]) .condensed[ - .darkblue[Generation von Webseiten aus Datenbanken] - Content-Management-Systeme, Online-Kataloge, … - .darkblue[Suchanfragen und Darstellung] der Ergebnisse - .darkblue[Kollaborationsmöglichkeiten von] unterschiedlichen .darkblue[Benutzern] einer Webapplikation - Gemeinsames Editieren von Dokumenten (z.B. Google Docs) - Teilen von Daten, Bildern, Videos, … - Multiplayer-Online-Games - … ] --- # .darkblue[Multiplattform-Entwicklung]
(in der Vorlesung: .darkblue[Kotlin]) .condensed[ - Ausdrücken der .darkblue[Business Logic] für (verschiedene) Client(s) & Server .darkblue[in] einem .darkblue[gemeinsamen Kern] - .darkblue[jeweils separate Entwicklung der Benutzeroberfläche &] tiefgehende .darkblue[Betriebssystemzugriffe] für verschiedene Plattformen - übergeordnete Abläufe z.T. im gemeinsamen Kern ausdrückbar - .darkblue[Kotlin] differiert gegenüber Java in vielen kleinen Details .darkblue[zum Erhöhen des Programmierkomforts] - .darkblue[prägnantere], aber (trotzdem evtl. gerade deswegen) .darkblue[besser lesbarer Programmcode] ] --- # Ausblick: Vertiefungsmodul .darkblue[Datenmanagement] .small-font26.center[
Vertiefungsmodul
Modulteil
ECTS
Datenmanagement
Semantic Web
4
Mobile und Verteilte Datenbanken
4
Projekt oder Seminar
4
] --- # Vertiefungsmodul .darkblue[Datenmanagement] - Management von großen Datensätzen (Big Data) und deren Verarbeitung in - .darkblue[Zentralisiert]en, - .darkblue[Parallel]en, - .darkblue[Verteilt]en und - .darkblue[Mobil]en Umgebungen - .darkblue[Semantic Web] und deren Technologien für z.B. die Integration von heterogenen Daten --- # Datenmanagement –
Modulteil .darkblue[Semantic Web] - .darkblue[W3C Semantic Web] Sprachfamilie - .darkblue[Datenmanagement für Semantic Web] Daten insbesondere .darkblue[Indexierungsansätze] - .darkblue[Anfrageverarbeitung für Semantic Web] Anfragen - .darkblue[zentralistisch, parallel, verteilt] (z.B. in der Cloud) - .darkblue[Auswertungsstrategien für] Semantic Web .darkblue[Regeln und Ontologien] --- # Datenmanagement –
Modulteil .darkblue[Mobile und Verteilte Datenbanken] - .darkblue[Anfrageverarbeitung,
Transaktionen und
Replikation] in - .darkblue[zentral]isierten Datenbanksystemen - .darkblue[Parallel]en Datenbanksystemen - .darkblue[Verteilt]en Datenbanksystemen - .darkblue[Mobil]en Datenbanksystemen --- # Themen der Vorlesung
Lecture complete!
.bold[Viel Erfolg] in der Prüfung…