14
Vorlesung Webbasierte Informationssysteme (CS4130) Zusammenfassung Professor Dr. rer. nat. habil. Sven Groppe https://www.ifis.uni-luebeck.de/index.php?id=groppe Vorlesung Webbasierte Informationssysteme (CS4130) Zusammenfassung Institut für Informationssysteme | Prof. Dr. habil. S. Groppe /

Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Vorlesung

WebbasierteInformationssysteme

(CS4130)Zusammenfassung

Professor Dr. rer. nat. habil. Sven Groppehttps://www.ifis.uni-luebeck.de/index.php?id=groppe

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/

Page 2: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Chronologische Übersicht über die ThemenNr Thema1 Einleitung2 Einführung in das Semantic Web, RDF und SPARQL Datenmodell

3 Die Semantic Web-Ontologiesprachen RDFS und OWL4 Multiplattform-Entwicklung mit Kotlin Multiplattform

5 Fortgeschrittene Themen mit Kotlin6 Einstieg in Cloud Computing, Hadoop Backend

7 Operatoren der relationalen Algebra in Hadoop8 Datenverarbeitung mit Pig9 Einführung in Spark und Flink

10 Stromverarbeitung mit Flink11 Knotenzentrische Algorithmen mit Flink12 HTML und CSS Web

13 Browserprogrammierung mit JS/JQuery undServerprogrammierung mit PHP Hypertext Preprocessor

14 Zusammenfassung und Ausblick

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 2 / 14

Page 3: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Bezüglich der Klausur-Frage1. Termin 2. Termin

Wann 18.7.20198 bis 10 Uhr

30.9.201912 bis 14 Uhr

Wo Z 1/2 Z 1/2

Hilfsmittel:- Stifte (keine rotfarbigen)- 2 (doppelseitig) handbeschriebene Blätter

Aufgabentypen der Klausur- orientieren sich hauptsächlich an

Aufgaben aus den Übungen (Länge und Komplexität angepasst)Syntax- und Semantikfehler sind (bis auf „Kleinigkeiten“)Fehler!

TafelübungenStudierendenausweis bitte nicht vergessen!

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 3 / 14

Page 4: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Themen der VorlesungNr Thema1 Einleitung2 Einführung in das Semantic Web, RDF und SPARQL Datenmodell

3 Die Semantic Web-Ontologiesprachen RDFS und OWL4 Multiplattform-Entwicklung mit Kotlin Multiplattform

5 Fortgeschrittene Themen mit Kotlin6 Einstieg in Cloud Computing, Hadoop Backend

7 Operatoren der relationalen Algebra in Hadoop8 Datenverarbeitung mit Pig9 Einführung in Spark und Flink

10 Stromverarbeitung mit Flink11 Knotenzentrische Algorithmen mit Flink12 HTML und CSS Web

13 Browserprogrammierung mit JS/JQuery undServerprogrammierung mit PHP Hypertext Preprocessor

14 Zusammenfassung und Ausblick

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 4 / 14

Page 5: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Semantic WebZiel

- maschinenauswertbares Web über in Beziehung gesetzte großeDatenmengen

Spezifikationen

Query: 

SPARQL

Ontology:

RDFS

OWL (2)

Rule: 

RIF

Data Format: RDF

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 5 / 14

Page 6: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Cloud Computing

Technologien, um große Datenmengen im(großen) Cluster zu verarbeiten

Willkommen im Hadoop-Zoo!

Ich bin Hadoop, der starkeElephant für dieVerarbeitung!

Wir sind die HDFS-Käfigefür Big Data...

HBase - die smarteCloud-Datenbank.

Ich bin der Zoo-Wärter(Zoo-Keeper) undorganisiere dasZusammenspiel der Tiere

Ich bin Pig. Spiele mit mirund die HDFS-Käfige! Ichspreche die relationaleAlgebra!

Ich bin Hive. Greife aufdie HDFS-Käfige zuund spreche SQL mitmir!

Ich bin Apache Spark und bin nahezu"real-time" durch iterativeStromverarbeitung.

Ich bin Apache Flink und kannStröme nativ iterativ verarbeiten.

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 6 / 14

Page 7: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Clientseitige Web-Programmierung

DurchZusammenspiel undVerwendungunterschiedlicherTechnologienApplikationen „wieauf dem Desktop“möglichIm Zusammenspielmit dem Serverzusätzliche „Online“-Funktionalitätmöglich

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ Abbildung (CC BY 3.0 DE) von Peter Kröner 7 / 14

Page 8: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Serverseitige Programmierung(in der Vorlesung: PHP)

Generation von Webseiten aus Datenbanken- Content-Management-Systeme, Online-Kataloge, …

Suchanfragen und Darstellung der ErgebnisseKollaborationsmöglichkeiten von unterschiedlichenBenutzern einer Webapplikation

- Gemeinsames Editieren von Dokumenten (z.B. Google Docs)- Teilen von Daten, Bildern, Videos, …- Multiplayer-Online-Games

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 8 / 14

Page 9: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Multiplattform-Entwicklung(in der Vorlesung: Kotlin)

Ausdrücken der Business Logic für (verschiedene)Client(s) & Server in einem gemeinsamen Kernjeweils separate Entwicklung der Benutzeroberfläche &tiefgehende Betriebssystemzugriffe für verschiedenePlattformen

- übergeordnete Abläufe z.T. im gemeinsamen Kern ausdrückbarKotlin differiert gegenüber Java in vielen kleinen Detailszum Erhöhen des Programmierkomforts

- prägnantere, aber (trotzdem evtl. gerade deswegen) besserlesbarer Programmcode

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 9 / 14

Page 10: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Ausblick: Vertiefungsmodule amInstitut für InformationssystemeVertiefungsmodul Modulteil ECTS

DatenmanagementSemantic Web 4Mobile und Verteilte Datenbanken 4Projekt oder Seminar 4

Web and DataScience

Grundlagen von Ontologien undDatenbanken für Informationssysteme 4

Web Mining Agenten 8

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 10 / 14

Page 11: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Vertiefungsmodul Datenmanagement

Management von großen Datensätzen (BigData) und deren Verarbeitung in

- Zentralisierten,- Parallelen,- Verteilten und- Mobilen Umgebungen

Semantic Web und deren Technologien für z.B.die Integration von heterogenen Daten

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 11 / 14

Page 12: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Datenmanagement –Modulteil Semantic Web

W3C Semantic Web SprachfamilieDatenmanagement für Semantic Web Dateninsbesondere IndexierungsansätzeAnfrageverarbeitung für Semantic Web Anfragen

- zentralistisch, parallel, verteilt (z.B. in der Cloud)Auswertungsstrategien für Semantic WebRegeln und Ontologien

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 12 / 14

Page 13: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Datenmanagement –Modulteil Mobile und Verteilte Datenbanken

Anfrageverarbeitung,Transaktionen undReplikation in

- zentralisierten Datenbanksystemen- Parallelen Datenbanksystemen- Verteilten Datenbanksystemen- Mobilen Datenbanksystemen

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/ 13 / 14

Page 14: Inf o rm ati o ns s ys te m e We b b as i e r tegroppe/lectures/slides/...Bez üg lic h d er Kla us ur- Fra g e 1. Te rmin 2. Te rmin Wa nn 18.7.2019 8 bi s 10 U hr 30.9.2019 12 bi

Themen der VorlesungNr Thema1 Einleitung2 Einführung in das Semantic Web, RDF und SPARQL Datenmodell

3 Die Semantic Web-Ontologiesprachen RDFS und OWL4 Multiplattform-Entwicklung mit Kotlin Multiplattform

5 Fortgeschrittene Themen mit Kotlin6 Einstieg in Cloud Computing, Hadoop Backend

7 Operatoren der relationalen Algebra in Hadoop8 Datenverarbeitung mit Pig9 Einführung in Spark und Flink

10 Stromverarbeitung mit Flink11 Knotenzentrische Algorithmen mit Flink12 HTML und CSS Web

13 Browserprogrammierung mit JS/JQuery undServerprogrammierung mit PHP Hypertext Preprocessor

14 Zusammenfassung und Ausblick

Vorlesung Webbasierte Informationssysteme (CS4130)Zusammenfassung

Institut für Informationssysteme | Prof. Dr. habil. S. Groppe

/

Lecture complete!

Viel Erfolg in der Prüfung…

14 / 14