Studium

Anwendungsnah studieren heißt: Besser vorbereitet sein in Theorie und Praxis.
Wir leben in Zeiten technologischer Innovationsverdichtung. Maschinenelles Lernen, 5G-basierte Kommunikation, das Internet der Dinge, Techniken der virtuellen und augmentierten Realität haben Auswirkungen auf Geschäftsmodelle und die Struktur von Softwaresystemen. Dynamische Veränderungen in diesen Forschungsbereichen sowie in den Anforderungen aus der Wirtschaft integrieren wir unmittelbar in die Inhalte unserer Lehre. So bleiben Vorlesungen und Seminare immer nah am Puls des Fortschritts.

Veranstaltungen

Datenbankmanagementsysteme

🔗 Moodle 9 Credits
Raum:
SH601
Termine:
Mo 12-14
Do 14-16
Beginn:
2022-04-04

Wie der Name Datenverarbeitung schon impliziert, steht im Mittelpunkt vieler Anwendungen die Verarbeitung von großen Mengen von Daten. Im Sinne einer Modularisierung von Aufgaben wird die Verwaltung und Zur-Verfügung-Stellung solcher Daten durch Datenbankmanagementsysteme garantiert. Solche Systeme bieten eine sehr hohe Schnittstelle, die es erlaubt, Daten anzulegen und abzufragen, ohne tiefgreifende Kenntnisse über die eigentliche Ablage und Verwaltung der Daten zu besitzen. In dieser Vorlesung werden die Grundlagen einer datenbankbasierten Datenmodellierung, der Anlage einer Datenbank, der Zugriff und die Änderung der Daten und die Frage der Fehlertoleranz solcher Systeme intensiv diskutiert.

Lehrinhalte

  1. Einführung in Datenbankmanagementsysteme
  2. Einführung in Daten(bank)modellierung
  3. Semantische Datenmodell/ER Modellierung
  4. Konzeptueller Datenbankentwurf
  5. Grundlagen von Anfragesprachen inkl. einer Einführung in die relationale Algebra
  6. Die relationale Anfragesprache SQL (DDL, DML, DRL, DCL, ...)
  7. Anfrageoptimierung
  8. Transaktionsmanagement und Recovery
  9. JDBC und embedded SQL

Literaturangaben

  • Skript zur Vorlesung "Datenbankmanagementsysteme"
  • G. Pernul, R. Unland: Datenbanksysteme im Unternehmen: Analyse, Modellbildung und Einsatz; Oldenbourg Verlag; 2. Auflage, Mai 2003
  • C. J. Date: An Introduction to Database Systems, The Systems Programming Series; Volume 1, Addison Wesley Publishing Company, Reading, MA, 1990
  • Elmasri, Navathe: Fundamentals of Database Systems; Benjamin Cummings Publishing Co., Bonn
  • A. Heuer, G. Saake: Datenbanken: Konzepte und Sprachen; International Thomson Publishing
  • A. Kemper, A. Eickler: Datenbanksysteme, Eine Einführung; Oldenbourg Verlag
  • P. O’Neil: Database, Principles, Programming, Performance; Morgan Kaufmann Publishers
  • G. Vossen: Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme; Oldenbourg Verlag
  • Weitere Literaturangaben und Links werden im Semester Online zur Verfügung gestellt.

Weitere Veranstaltungen

WISE 22/23
EMSE
Empirical Methods for Software Engineers
Eine Vielzahl von Ansätzen in der Softwaretechnik erfordert es, Beobachtungen vorzunehmen und diese auszuwerten. Beispiele dafür sind Benchmarks für die…
WISE 22/23
EngML
Engineering ML-based Systems
Lehrinhalte Die Vorlesung vermittelt einen Überblick über die Entwicklung von Software, die Komponenten des maschinellen Lernens einsetzt, und festigt das…
WISE 22/23
EngML
Engineering ML-based Systems
Lehrinhalte Die Vorlesung vermittelt einen Überblick über die Entwicklung von Software, die Komponenten des maschinellen Lernens einsetzt, und festigt das…
WISE 22/23
KIOP
Konzepte und Implementierung Objektorientierter Programmiersprachen
Die Objektorientierung spielt heutzutage in sehr vielen Bereichen der Softwareentwicklung eine entscheidende Rolle. So genannte „Enterprise-Frameworks“, welche  für eine Vielzahl…
WISE 22/23
MDI
Modelle der Informatik
Modelle sind die grundlegenden Artefakte der Informatik. Sie werden in zahlreichen Prozessen der Entwicklung von Hardware- und Softwaresystemen verwendet. Übgungsgruppen…
SOSE 2022
BASE
Bachelorseminar
Bekanntgabe der Themen am 01.04.2022 im Moodle Die Einführungsveranstaltung findet am 08.04.2022 von 10:00 Uhr bis 12:00 Uhr im BBB statt.
SOSE 2022
EMSE
Empirical Methods for Software Engineers
Eine Vielzahl von Ansätzen in der Softwaretechnik erfordert es, Beobachtungen vorzunehmen und diese auszuwerten. Beispiele dafür sind Benchmarks für die…
SOSE 2022
GruML SS23
Grundlagen des Maschinellen Lernens
Lehrinhalte Die Vorlesung vermittelt einen allgemeinen Überblick über die wichtigsten Techniken des Maschinellen Lernens (ML). Es werden verschiedene Verfahren und…
WISE 21/22
BASE
Bachelorseminar
Bekanntgabe der Themen: 04.10.2021 Die Einführungsveranstaltung findet am 08.10.2021 von 14:00 Uhr bis 16:00 Uhr im BBB statt.
WISE 21/22
EMSE
Empirical Methods for Software Engineers
Eine Vielzahl von Ansätzen in der Softwaretechnik erfordert es, Beobachtungen vorzunehmen und diese auszuwerten. Beispiele dafür sind Benchmarks für die…
WISE 21/22
EngML
Engineering ML-based Systems
Lehrinhalte Im Kurs Engineering ML-based Systems (EngML) werden fortgeschrittene Machine Learning Konzepte und Best-Practices bei der Entwicklung von ML Modellen vermittelt. Der Kurs startet mit einer…
WISE 21/22
KIOP
Konzepte und Implementierung Objektorientierter Programmiersprachen
Die Objektorientierung spielt heutzutage in sehr vielen Bereichen der Softwareentwicklung eine entscheidende Rolle. So genannte „Enterprise-Frameworks“, welche  für eine Vielzahl…
Nach oben scrollen
Scroll to Top