Uni Wien:Datenbanksysteme VU (Böhm)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):

Daten[Bearbeiten | Quelltext bearbeiten]

Vortragende Christian Böhm, Gerd Krislaty, Georg Sonneck, Hannes Schabauer, Pascal Weber, Benedikt Pittl
ECTS 6,00 / 4,00
Aufgezeichnet <Bitte ergänzen>„“ ist kein Wahrheitswert (wahr/falsch).
Sprache Deutsch
Links ufind:051031
Zuordnungen
262 Modul Pflichtmodul Informatik A
Bachelor Wirtschaftsinformatik Modul Informatik (Pflichtfach)
Bachelor Informatik Modul Informatik (Pflichtfach)
Bachelor Lehramt Informatik Modul 04 Praktische Informatik (Pflichtmodul)


Inhalt[Bearbeiten | Quelltext bearbeiten]

Relationale Datenbanksysteme und SQL, also konkret:

  • Grundlagen von Datenbanksystemen (Architektur eines DBMS, ...)
  • Relationenmodell (Relationales Modell, Schlüssel, Relationenalgebra, ...)
  • SQL (incl. Joins, Trigger, Rollen, ...; Grundlagen allgemein, dann Oracle-bezogen)
  • JDBC, Cursors in Java, Transaktionen in Java, ...
  • Grundlagen PHP (mit OCI)
  • Funktionale Abhängigkeiten, kanonische Überdeckung und Normalformen
  • Speicher-, Datei- und Index-Strukturen (BLOBs, CLOBs, Records, Files, Byte-String representation, List representation, B+-Baum, Hashing, Indizes, ...)
  • Query-Abarbeitung und Optimierung

Ablauf[Bearbeiten | Quelltext bearbeiten]

Wöchentliche Vorlesungs- und Übungseinheiten. Die Übungseinheiten, die normalerweise am Donnerstag und Freitag stattfinden, haben Anwesenheitspflicht.

Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

  • Java (Grundkenntnisse, .csv-Listen in Java einlesen können auch nicht unvorteilhaft)
  • Grundkenntnisse der ER-Modellierung notwendig
  • PHP von Vorteil aber nicht notwendig (sonst gibt es ein Tutorial)
  • SQL von Vorteil aber nicht notwendig (wird gelehrt, aber Vorkenntnisse schaden natürlich nicht)


Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

noch offen

Vortrag[Bearbeiten | Quelltext bearbeiten]

noch offen

Übungen[Bearbeiten | Quelltext bearbeiten]

Man präsentiert Hausübungen oder die Projektmeilsteine

Für das Projekt muss man eine Datenbank zu einem Thema seiner Wahl erstellen und anschließend eine Weboberfläche (idR. in PHP) dafür schreiben sowie (mittels JDBC) in Java Werte einfügen. Bei der Wahl des Projekts ist man in der Regel sehr frei, wobei gewisse Vorgaben erfüllt werden müssen (zB. eine Mindestanzahl von Entitäten, je nach Gruppe muss eine ternäre Beziehung enthalten sein u.s.w.).

Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

WS23: letzter Test war am 30.1. und die Punkte und Note wurden in Moodle am 13.02 bekanntgegeben. Die Note wurde am 22.02. in Uspace eingetragen.

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Mittel - Projekt kann man wenn man schnell ist in 3-4 Tagen rushen (nicht empfehlenswert), sonst vielleicht ein paar mehr. Theorie Prüfung ist immer recht ähnlich und nicht so schwer (man muss sich trotzdem vorbereiten). (Achtung: es gibt seit ws23 eine neue Vorlesung und einen neuen Test)

Unterlagen[Bearbeiten | Quelltext bearbeiten]

noch offen

Tipps[Bearbeiten | Quelltext bearbeiten]

  • Seit dem WS23 gibt es eine neue Vorlesung/Skript und einen neuen Test (Vorort). Für den Test am besten die Vorlesungsfolien und die Worksheets lernen.
  • Mit dem Projekt früh beginnen, vor allem mit dem letzten Meilenstein.
  • Meilensteine präsentieren damit man weiß, ob man das richtig macht!

Highlights / Lob[Bearbeiten | Quelltext bearbeiten]

noch offen

Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]

noch offen

Materialien

Diese Seite hat noch keine Anhänge, du kannst aber neue hinzufügen.