Modul:IAM (SPO 2018):Datenmanagement: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „{{ModulNeu |in_handbuch=Ja |studiengang=IAM 2018 |abschnitt=Grundlagen- und Orientierungsphase |name_en=Fundamentals of Computer Sciences |kuerzel=go.inf |modu…“
 
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ModulNeu
{{ModulNeu
|in_handbuch=Ja
|vererbung=
|studiengang=IAM 2018
|studiengang=IAM 2018
|abschnitt=Grundlagen- und Orientierungsphase
|abschnitt=Spezialisierungsphase
|name_en=Fundamentals of Computer Sciences
|modulart=Wahlpflichtmodul
|kuerzel=go.inf
|modulkatalog=Informatik
|modulart=Pflichtmodul
|name=
|name_en=Data Management
|alternativnamen=
|kuerzel=DATMAN.WP
|sprache=
|verwendbarkeit=Bachelorstudiengang Interaktive Medien
|turnus=Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden.
|voraussetzungen=
|voraussetzungen_lv=
|wird_gehalten=Wintersemester
|wird_gehalten=Wintersemester
|wiederholungspruefung=Ja
|wiederholungspruefung=Ja
|semester=IAM 1
|semester=IAM 3
|dauer=
|credits=8
|credits=8
|sws=6
|sws=6
Zeile 15: Zeile 24:
|tp=6
|tp=6
|lehrformen=Seminaristischer Unterricht, Praktikum
|lehrformen=Seminaristischer Unterricht, Praktikum
|gewichtung=50
|url=
|verantwortliche=Thomas Rist
|präsenzzeit=
|lehrende=Thomas Rist
|selbststudium=
|workload=
|verantwortliche=Wolfgang Kowarschick
|lehrende=Wolfgang Kowarschick
|pruefung=
|besondere_regelungen=
|pruefungsnummer=
|pruefungsnummer_ba=1918010
|pruefungsnummer_bsc=1918110
|pruefer=Wolfgang Kowarschick
|zweitpruefer=Thomas Rist
|pruefungsart=Onlineklausur
|pruefungsdetails=Dauer: 180 min
|hilfsmittel=Spezielle Onlinedokumentation (aus dem Praktikum bekannt)
|benotung=Kommanote
|gewichtung=100
|pruefungsinhalte=
|qualifikationsziele='''Kenntnisse:'''<br/>
|qualifikationsziele='''Kenntnisse:'''<br/>
Die Studierenden sind vertraut mit:
* Die Studierenden kennen die wesentlichen Begriffe und Ziele des Relationalen Datenmanagement.
# der prinzipiellen Funktionsweise digitaler informationsverarbeitender Systeme vertraut. Sie verfügen über für das Arbeitsgebiet interaktive Medien relevante grundlegende Kenntnisse aus der technischen, praktischen und theoretischen Informatik.
* Die Studierenden kennen die Vor- und Nachteile des  Relationalen Datenmanagement im Vergleich zum NoSQL-Datenmanagement.
# Grundlegenden Begriffen wie Algorithmus, Berechenbarkeit, Terminierung, Korrektheit, Zeit- und Platzkomplexität.


'''Fertigkeiten:'''<br/>
'''Fertigkeiten:'''<br/>
Die Studierenden sind in der Lage:
* Die Studierenden können Relationale Datenbanksysteme (insbesondere für Web-Anwendungen) modellieren.
# für ausgesuchte Anwendungsbereiche digitale Codierungen zu entwerfen,
* Die Studierenden können Relationale Datenbanksysteme (insbesondere für Web-Anwendungen) implementieren.
# Zahlen in gängige Binärkodierungen zu überführen und damit arithmetische Operationen auszuführen,
* Die Studierenden können einfache sowie komplexe SQL-Anfragen und -Befehle formulieren (einschließlich Views und Triggern).
# auf der Grundlage logischer Verknüpfungen einfache Rechenwerke zu entwerfen,
# Aufbau und prinzipielle Funktionsweise digitaler Rechner am Beispiel des Mikrocomputers zu erklären,
# mit einer algorithmischen Denkweise vertraut. Sie sind in der Lage für konkrete Anwendungsprobleme selbständig algorithmische Lösungsansätze zu erarbeiten und diese algorithmisch zu formulieren.


'''Kompetenzen:'''
'''Kompetenzen:'''
# Die Studierenden können algorithmische Problemlösungsansätze hinsichtlich ihrer technischen Umsetzbarkeit und Praxistauglichkeit bewerten und mit alternativen Ansätzen vergleichen.
* Die Studierenden können ihre Modellierungs-Entscheidungen begründen.  
|inhalte=Das Modul führt die Studierenden an die Denkweisen der Informatik heran und vermittelt ausgewähltes Grundlagenwissen aus verschiedenen Teildisziplinen der Informatik.  Thematisiert werden:
* Sie können Komplexität und Qualität von Datenmodellen und SQL-Anfragen/-Befehlen abschätzen und bewerten.  
# Codes, Codierung, Eigenschaften von Codes, Fehlererkennung und -korrektur, minimale Codes, Anwendungen, u.a. Binärcodes zur Datenübertragung und Komprimierung
* Es ist ihnen auf Basis dieser Bewertungen möglich, für Web- und vergleichbare Anwendungen geeignete Datenbanksysteme zu implementieren und zu evaluieren.
# Informationsdarstellung in digitalen Systemen, Binärdarstellung von Zahlen, Konvertierung, Binärarithmetik
|inhalte=* ER-Modellierung  
# Binärlogik, Boole’sche Algebra und deren Anwendung in der Programmierung und beim Entwurf  spezieller und parametrisierbarer Rechenwerke.
** Entities und Relationships
# Endliche Automaten als Werkzeuge zur Modellierung von Abläufen mit Anwendungen aus den Gebieten Rechnertechnik,  Mustererkennung, Interaktionsdesign und Spieleprogrammierung
** Schlüssel
# Begriff des Algorithmus, Erläuterung grundlegender Eigenschaften und Methoden zu deren Überprüfung
** Unterschiede zu NoSQL-Datenbanksystemen
# Iterative und rekursive Formulierungen von Algorithmen
* Das Relationenmodell
# Vergleich und Bewertung von Algorithmen am Beispiel von Sortierverfahren
** Überführung eines ER-Modells in ein relationales Schema
|literatur=# Gumm H.P., Sommer M.:Einführung in die Informatik. 10. Auflage, 2012.. De Gruyter Studium.
** Relationale Algebra und SQL
# Herold H., Lurz B., Wohlrab J., Hopf M.: Grundlagen der Informatik. 3. Auflage, 2017, Pearson Studium - IT
*** Projektion, Selektion, Join
# Ernst H., Schmidt J., Beneken G.: Grundkurs Informatik.Grundlagen und Konzepte für die erfolgreiche IT-Praxis - Eine umfassende,praxisorientierte Einführung. 6. Auflage 2016. Gabler, Betriebswirt.-Vlg.
*** Aggregation und Gruppierung, Windowing
# Weitere Literaturhinweise zu im Unterricht behandelten Themen finden sich im Vorlesungsskript.
*** Unteranfragen
|medienformen=Beamer, Dokumentenkamera, Laptop. Für einige praktische Übungen erhalten die Studierenden einen Mikrocontroller (Arduino o.ä.).
*** Views, Rekursion
|pruefungsnummer=1917060
*** Modifikation des Datenbestandes
|pruefer=Thomas Rist
*** Trigger
|zweitpruefer=Wolfgang Kowarschick
* NoSQL-Datenmanagement
|pruefung=Prüfung
*  Transaktionen
|pruefungsart=Klausur
*  Optimierungstechniken (Indexe etc.)
|pruefungsdetails=Dauer: 45 – 90 min
* Datenmanagement für Web-Anwendungen
|details=Dauer: 60 min
** Anforderungen an ein Multimedia-DBMS
|semesteranzahl=1
** SQL-MM-Standards
|typ=Pflichtmodul
** Large Objects (BLOBs, CLOBS etc.)
|pruefungenanzeigen=Ja
** Inhaltssuche, vor allem Volltextsuche
** Navigierende Suche (Hypermedia)  
** Unterstützung von JSON
* Normalformtheorie
|literatur=* Vorlesungsskript
* Wiki mit begleitendem Unterrichtsmaterial
* Online-Dokumentationen der verwendeten Datanbank-Management-Systeme
|anmerkungen=
|in_handbuch=Nein
}}
}}

Aktuelle Version vom 6. Oktober 2022, 06:46 Uhr

Studiengang Interaktive Medien (IAM (SPO 2018))
Studienabschnitt [[Bachelor-Studiengang Interaktive Medien (SPO 2018)/Spezialisierungsphase|]]
ModulkatalogInformatik
Name Datenmanagement
Name (englisch) Data Management
Kürzel DATMAN.WP
Unterrichtssprache Deutsch
Verwendbarkeit Bachelorstudiengang Interaktive Medien
Turnus Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden.
Modulart: Wahlpflichtmodul
Wird gehalten: Wintersemester
Studiensemester IAM 3
Dauer 1 Semester
Lehrformen Seminaristischer Unterricht, Praktikum
Credits 8
SWS 6 (Lehre: 2, Praktikum: 4)
Workload Präsenzstudium: 90 h (durchschnittlich 6 h pro Woche)
Eigenstudium: 110 – 150 h (durchschnittlich 7.3 – 10 h pro Woche)
Modulkoordinator(en) Wolfgang Kowarschick
Lehrende(r) Wolfgang Kowarschick

In diesem Semester wird eine Wiederholungspürfung angeboten.

Prüfungsnr. B. A. 1918010
Prüfungsnr. B. Sc. 1918110
Prüfer Wolfgang Kowarschick
Zweitprüfer Thomas Rist
Prüfungsart Onlineklausur
Prüfungsdetails Dauer: 180 min
Hilfsmittel Spezielle Onlinedokumentation (aus dem Praktikum bekannt)
Zeugnisgewichtung 100 %
Benotung Kommanote

Lernergebnisse/Qualifikationsziele

Kenntnisse:

  • Die Studierenden kennen die wesentlichen Begriffe und Ziele des Relationalen Datenmanagement.
  • Die Studierenden kennen die Vor- und Nachteile des Relationalen Datenmanagement im Vergleich zum NoSQL-Datenmanagement.

Fertigkeiten:

  • Die Studierenden können Relationale Datenbanksysteme (insbesondere für Web-Anwendungen) modellieren.
  • Die Studierenden können Relationale Datenbanksysteme (insbesondere für Web-Anwendungen) implementieren.
  • Die Studierenden können einfache sowie komplexe SQL-Anfragen und -Befehle formulieren (einschließlich Views und Triggern).

Kompetenzen:

  • Die Studierenden können ihre Modellierungs-Entscheidungen begründen.
  • Sie können Komplexität und Qualität von Datenmodellen und SQL-Anfragen/-Befehlen abschätzen und bewerten.
  • Es ist ihnen auf Basis dieser Bewertungen möglich, für Web- und vergleichbare Anwendungen geeignete Datenbanksysteme zu implementieren und zu evaluieren.

Inhalte

  • ER-Modellierung
    • Entities und Relationships
    • Schlüssel
    • Unterschiede zu NoSQL-Datenbanksystemen
  • Das Relationenmodell
    • Überführung eines ER-Modells in ein relationales Schema
    • Relationale Algebra und SQL
      • Projektion, Selektion, Join
      • Aggregation und Gruppierung, Windowing
      • Unteranfragen
      • Views, Rekursion
      • Modifikation des Datenbestandes
      • Trigger
  • NoSQL-Datenmanagement
  • Transaktionen
  • Optimierungstechniken (Indexe etc.)
  • Datenmanagement für Web-Anwendungen
    • Anforderungen an ein Multimedia-DBMS
    • SQL-MM-Standards
    • Large Objects (BLOBs, CLOBS etc.)
    • Inhaltssuche, vor allem Volltextsuche
    • Navigierende Suche (Hypermedia)
    • Unterstützung von JSON
  • Normalformtheorie

Literatur

  • Vorlesungsskript
  • Wiki mit begleitendem Unterrichtsmaterial
  • Online-Dokumentationen der verwendeten Datanbank-Management-Systeme