Hochschule Düsseldorf
University of Applied Sciences
Fachbereich Medien
Faculty of Media

​KursName:
Software-Engineering

 


 

Studiengang


 

Inhalt:

  • Recherche und Verwendung von Informationsquellen (wissen-schaftliche Veröffentlichungen, Fachbücher, Standards, Handbücher)
  • Software-Entwicklung als industrieller Prozess
  • Der Ablauf eines Software-Projektes: Analyse, Entwurf, Programmierung, Testen, Integration, Rollout, Wartung
  • Vorgehensmodelle, Reifegradmodell
  • IT-Projektmanagement: Planung, Kommunikation, Kollaboration, Risikomanagement, Qualitätssicherung
  • Werkzeuge des Software-Engineering

 


Lernergebnisse:

Die Studierenden kennen Modelle, Abläufe und Werkzeuge zur Entwicklung von Software im Team aus Sicht des Teammitglieds.

Sie können eigenständig in Informationsquellen recherchieren und diese wissenschaftlich verwenden.

Die erworbenen Kenntnisse können in den Wahlpflichtfächern Praktische Medieninformatik A / B und Medienprojekt A / B angewendet werden.

KursName:
Datenbank-
systeme 1

 


 

Studiengang


 

Inhalt:

  • Eigenschaften und Anwendung von Datenbanksystemen
  • Das relationale Datenmodell und die Relationenalgebra
  • Programmierung von Anfragen und Änderungen an Datenbanken in SQL
  • Datenbankentwurf mit ER-und Abbildung auf Relationenschema, Bildung von Normalformen
  • Erstellung von Schemata in SQL
  • Datenschutz und Zugriffskontrolle in SQL
  • Das Transaktionskonzept in SQL
  • Administrationsaufgaben


 



Lernergebnisse:

Die Studierenden kennen die Eigenschaften von Datenbanksystemen und deren Anwendung in der Medieninformatik. Sie beherrschen den Entwurf von Datenbanken im Entity-Relationship-Datenmodell und deren Implementierung in der relationalen Structured Query Language (SQL) unter Berücksichtigung von Datensicherheit, Mehrbenutzerzugriff und Fehlererholung (Recovery) für Anwendungen einfacher Komplexität. Sie verstehen die Aufgaben der Administration von Datenbankmanagementsystemen.

Die erworbenen Kenntnisse können in den Wahlpflichtfächern Informatikprojekt 1 und 2 angewendet werden.

KursName:
Datenbank-
systeme 2

 


 

Studiengang


 

Inhalt:

  • Anwendungsprogrammierung von Datenbankmanagementsystemen(DBMS)
    • prozedurale Konzepte in SQL am Beispiel Oracle (PL/SQL)
    • objektrelationale Konzepte von SQL am Beispiel Oracle
    • prozedurale Schnittstellen (Java) und OR-Mapper
    • optional: Skript-Schnittstellen (PHP)
    • Web-Datenbanken
  • Datenbankentwurf in UML-Klassendiagramm und Abbildung auf relationale DBMS
  • Schichtenarchitektur von Datenbanksystemen
    • Speicherungsstrukturen und Indexe in SQL
    • Puffer-und Sekundärspeicherver-waltung (RAID)
    • Queryverarbeitung und -optimierung
    • Transaktionsverwaltung


 
Lernergebnisse:

Die Studierenden können Datenbanksystemen für Anwendungen in der Medieninformatik mit einfacher bis mittlerer Komplexität einsetzen. Sie beherrschen den Entwurf von Datenbanken in der Unified Modeling Language (UML) und deren Implementierung in der Structured Query Language (SQL) auch mit Stored Procedures. Die Architektur von Datenbankmanagementsystemen mit 5-Schichten-Modell mit Schnittstellen und Strukturen sowie die Anfrage-verarbeitung und die persistente Speicherung können eingeordnet und bewertet werden. Die erworbenen Kenntnisse können in den Wahlpflichtfächern Informatikprojekt 2 sowie Praktische Medieninformatik A und B sowie der Bachelorarbeit angewendet werden.

Literatur-empfehlungen

Taschenbuch Datenbanken

  • Thomas Kudraß: Taschenbuch Datenbanken, 2. Auflage.
    Erscheinungsjahr: 2015
    Verlag: Hanser Fachbuchverlag
    ISBN: 978-3-446-43508-7 (Buch)
    ISBN: 978-3-446-44026-5 (E-Book, PDF)