Hasso-Plattner-Institut
Prof. Dr. h.c. mult. Hasso Plattner
 

Grundlagen der Datenverarbeitung in Unternehmensanwendungen

Allgemeine Informationen

  • Dozenten: Dr. Matthias Uflacker, Stefan Halfpap, Werner Sinzig
  • Vorlesungs-/Übungszeiten: Montag 11:00 - 12:30 und Mittwoch 13:30 - 15:00
  • Raum: D-E.9/10
  • Einführungsveranstaltungen: 8. und 10. April
  • Kurssprache: deutsch (englisch auf Wunsch)
  • Leistungserfassungsprozess: Klausur am Ende des Semesters (6. August)

Hinweis

Die Inhalte der Vorlesung sind in großen Teilen identisch mit denen der Vorgängerveranstaltung "Unternehmensanwendungen: Prozesse, Modelle und Implementierung" aus dem Sommersemester 2018. Wir haben den Namen der Lehrveranstaltung geändert, da wir denken, dass die Schwerpunkte und Ziele der Veranstaltung damit präziser umschrieben werden.

Die Veranstaltung kann natürlich erneut belegen werden. Es dürfen allerdings nicht die Punkte beider Lehrveranstaltungen eingebracht werden.

Kurzbeschreibung

Unternehmensanwendungen sind komplexe Softwaresysteme. Die Komplexität lässt sich auf die Geschäftsprozesse zurückführen, die mit Unternehmensanwendungen unterstützt und automatisiert werden sollen. Geschäftsprozesse benötigen oft große und vielschichtige Datenmengen.

In dieser Vorlesungen beschreiben wir die Eigenschaften von Unternehmensanwendungen und wie diese auf Datenbankseite unterstützt werden können. Am Beispiel von Rechnungswesens und der Unternehmensplanung wird gezeigt, wie die betriebswirtschaftlichen Anforderungen in Anwendungen umgesetzt werden. Der Großteil der Vorlesung beschäftigt sich mit den technischen Konzepten moderner Hauptspeicherdatenbanken.

Voraussetzungen und Lernprozess

  • Datenbank- und SQL-Kenntnisse sind für die Vorlesung vorteilhaft
  • Wöchentliche Abgabe und Bestehen der Übungsblätter sind Voraussetzung für die Zulassung zur Klausur

Kursziele

Verständnis ...

  • der Komplexität und Herausforderungen von Unternehmensanwendungen
  • wie betriebswirtschaftliche Anforderungen in Anwendungen umgesetzt werden
  • der Grundlagen moderner Hauptspeicherdatenbanken

Praktische Erfahrung mit ...

  • Datenbanksystemen (Hyrise, SAP HANA, PostgreSQL)
  • einem echtem Datenschema aus der Praxis

Vertiefung der ...

  • Datenbankkenntnisse

Termine

8. AprilEinführung & Semesterüberblick00_Einfuehrung_20190405.pdf
10. AprilEinführung & Semesterüberblick (Wiederholung)(siehe 00_Einfuehrung_*)
15. AprilUnternehmensanwendungen 101_Unternehmensanwendungen_20190414.pdf
17. April

Unternehmensanwendungen 2

Veröffentlichung von Übungsblatt 1

02_Eigenschaften_von_Unternehmsanwendungen_20190418.pdf

Uebung1.pdf

22. Aprilentfällt (Ostermontag) 
24. AprilRelationales Modell, SQL

03_DB_Relationales_Modell_SQL_20190424.pdf

03_Statements.sql

29. AprilLebenszyklus einer Query04_DB_Lebenszyklus_einer_Query_20190430.pdf
1. Maientfällt (Maifeiertag) 
6. MaiEinführung ins IT-gestützte Rechnungswesen 105_Rechnungswesen_Planung_20190603.pdf
8. MaiEinführung ins IT-gestützte Rechnungswesen 2(siehe 05_Rechnungswesen_Planung_*)
13. Mai

Übung

Veröffentlichung von Übungsblatt 2

SAP_Tabellen.pdf

Uebung2.pdf

15. MaiUnternehmensplanung(siehe 05_Rechnungswesen_Planung_*)
20. MaiTabellenrepräsentation im Speicher 106_DB_Tabellenrepraesentation_im_Speicher_20190526.pdf
22. MaiTabellenrepräsentation im Speicher 2(siehe 06_DB_Tabellenrepraesentation_im_Speicher_*)
27. MaiKompression von Unternehmensdaten 107_DB_Kompression_20190529.pdf
29. MaiKompression von Unternehmensdaten 2(siehe 07_DB_Kompression_*)
3. Juni

Auswertung von Übungsblatt 1

Veröffentlichung von Übungsblatt 3

Uebung3.pdf
5. JuniWeitere Datenbankoptimierungen für Unternehmensanwendungen08_DB_Weitere_Optimierungen_20190713.pdf
10. Junientfällt (Pfingstmontag) 
12. JuniIndexstrukturen09_DB_Indexstrukturen_20190612.pdf
17. JuniZusammenfassung und Fragestunde zu Rechnungswesen und Planung 
19. Juni

Auswertung von Übungsblatt 2

Veröffentlichung von Übungsblatt 4

Uebung4.pdf
24. JuniNebenläufigkeitskontrolle durch Zeitstempel- und optimistische Verfahren10_DB_Nebenlaeufigkeitskontrolle_20190709.pdf
26. JuniSelf-Driving Databases11_DB_Self-Driving_20190626.pdf
1. JuliVeröffentlichung von Übungsblatt 5Uebung5.pdf
3. JuliQuerykompilierung und vektorisierte Ausführung12_DB_Querykompilierung_vektorisierte_Ausfuehrung_20190704.pdf
8. Julientfällt (aufgrund der Masterveranstaltung "Trends und Konzepte in der Software-Industrie I") 
10. Julientfällt (aufgrund der Masterveranstaltung "Trends und Konzepte in der Software-Industrie I") 
15. Juli

Auswertung von Übungsblatt 3 und 4

Zusammenfassung

 
17. Juli

Auswertung von Übungsblatt 5

Klausurvorbereitung/Fragerunde, I like, I wish

 
6. AugustKlausur