Intendierte Lernergebnisse
Teilnehmer:verstehen die grundlegenden Funktionsweisen von Datenbanksystemenkönnen kleinere Datenbanken entwerfenkönnen Daten aus Datenbanken abfragenwissen, wie Datenbanken in Programme eingebunden werden könnenwissen, welche Funktionalität Datenbanksysteme für die Anwendungsentwicklung bereitstellenverstehen die Probleme des Mehrbenutzerbetriebs und die grundsätzlichen Lösungsmöglichkeitenkönnen XML Dokumente erstellen und mittels XPath und XQuery Abfragen auf XML Dokumenten ausführen.Können einfache XML-Schemas erstellen
Lehrmethodik
Vorlesung + Besuch der vertiefenden Übungen.Je nach epidemiologischer Lage wird die LV online via YouTube abgehalten.
Inhalt/e
Datenbanken: Architektur, Modellierung, Sprachen, Verwendung, TheorieEinführung, GrundbegriffeModellierungRelationenmodellDatenbanksprachen (SQL)Formaler DatenbankentwurfPhysische DatenorganisationProgrammieren mit DatenbankenTransaktionen und RecoveryXML und XQueryDatenschutz/DatensicherheitAuswertung von Abfragen
Erwartete Vorkenntnisse
Grundlagen der Programmierung in Java sind von Vorteil aber keine harte Voraussetzung.
Curriculare Anmeldevoraussetzungen
keine
Literatur
Wilfried Lemahieu, Seppe Vanden Broucke, Bart Baesens: Principles of Database Management. 2018Elmasri R.; Navathe Sh. B.: Grundlagen von Datenbanksystemen Ausgabe Grundstudium 3. Auflage 2005 Garcia-Molina, H.; Ullmann, J.; Wodom J.: Database Systems: The Complete Book Prentice-Hall, Inc., 2002