Uni Wien:Datenbanksysteme VU (Schikuta)
- Datenbanksysteme VU (Fichte) (TU Wien, 43 Materialien)
- Datenbanksysteme Vertiefung VU (Pichler) (TU Wien, 7 Materialien)
- Datenbanksysteme LU (Krislaty) (Uni Wien, 0 Materialien)
- Datenbanksysteme VO (Schikuta) (Uni Wien, 1 Material)
- Datenbanksysteme VU (Schikuta) (Uni Wien, 0 Materialien)
- Datenbanksysteme LU (Havelka) (TU Wien, veraltet, 0 Materialien)
- Datenbanksysteme VO (Pichler) (TU Wien, veraltet, 0 Materialien)
- Datenbanksysteme VU (Feinerer, Sallinger) (TU Wien, veraltet, 23 Materialien)
- Datenbanksysteme VU (Skritek) (TU Wien, veraltet, 16 Materialien)
- Datenbanksysteme UE (Diverse) (Uni Wien, veraltet, 3 Materialien)
Daten[Bearbeiten | Quelltext bearbeiten]
Vortragende | Erich Schikuta, Gerd Krislaty, Helmut Wanek, Georg Sonneck, Hannes Schabauer, Benedikt Pittl |
---|---|
ECTS | 6,00 / 4,00 |
Aufgezeichnet | Nein |
Letzte Abhaltung | 2023S |
Sprache | Deutsch |
Links | ufind:051031 , Homepage |
Achtung: Der Vorlesungsteil wurde im WS2023 von Christian Böhm übernommen. Während sich im Übungsteil vorerst nichts geändert hat, sind Änderungen im Vorlesungsteil durchaus möglich.
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.
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)
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]
Schriftliche Theorieprüfung (war auch im WS22 online)
Präsentationen von Aufgaben/Meilsteinen in den Übungseinheiten
Projekt und Abgabegespräch
Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]
noch offen
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).
Unterlagen[Bearbeiten | Quelltext bearbeiten]
noch offen
Tipps[Bearbeiten | Quelltext bearbeiten]
Für die Prüfung des VO Teils unbedingt die Altprüfungen anschauen da die Prüfung meist sehr ähnlich sind.
Mit dem Projekt früh beginnen.
Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]
noch offen