- Team
- Research
- Study
- Klausurtermine
- M.Sc. Data Science
- SS 2022
- SS 2023
- WS 2022/23
- WS 2023/24
- LOTS-Nutzung
- Previous terms
- Module der Abteilung
- Theses
- Top-Studenten
- Erasmus
- Service
Relationales Datenbankpraktikum
Anmeldung u. Präsenzveranstaltungen
- Die Anmeldung zur Teilnahme am Praktikum erfolgt über Almaweb.
- Bei Fragen und Problemen zur Anmeldung wenden Sie sich bitte immer an das Studienbüro via einschreibung(at)math.uni-leipzig.de
- Einführungsveranstaltung (1. und 2. Aufgabe) mit Gruppeneinteilung:
- Mo, 18.04.2016, 11:15 Uhr, SG 3-14
- Folien
- Infoveranstaltung zur 3. Aufgabe:
- 27.06.2016, 11:15 Uhr, SG 3-14
- Folien
- Betreuer:
Gruppenzuordnung
Die Gruppennummern wurden in der Einführungsveranstaltung vergeben. Die Zuordnung zwischen Gruppen und Betreuer ist wie folgt:
Gruppen | Betreuer |
---|---|
1 - 5 | Junghanns |
6 - 9 | Groß |
10 - 13 | Christen |
14 - 17 | Sehili |
Übersicht
Das Praktikum beinhaltet den Entwurf einer Datenbank sowie die Realisierung von Datenbankanwendungen unter praxisnahen Bedingungen. Die Aufgaben sind mit dem freien SQL-Datenbanksystem PostgreSQL zu bearbeiten. Im Einzelnen sind folgende Teilaufgaben zu lösen:
- Entwurf eines konzeptionellen Schemas / Import der Datenbank für eine Beispiel-Miniwelt. Dazu ist ausgehend von einem UML-Diagramm ein relationales Schema zu erstellen und in ein Datenbank-Schema zu transformieren. Bereitgestellte Daten sollen in die Datenbank importiert werden.
- Definition von Anfragen mittels SQL. Die Ergebnisse der Anfragen werden beim Testat verifiziert.
- Entwicklung einer Konsolen-Applikation unter Verwendung von Hibernate
Erwartete Vorkenntnisse
- Übungsschein DBS1, insbesondere sichere Kenntnisse bei Datenmodellierung (Entity-Relationship-Diagramm, relationales Modell) und SQL-Anfragen
- Kenntnisse der Sprache Java sind unbedingt notwendig
- Kenntnisse des objekt-relationalen Mapping-Frameworks Hibernate
- Linux-Kenntnisse von Vorteil
Teilnehmerkreis
Bachelor-Studiengänge Informatik und Wirtschaftsmathematik. (Interessenten anderer Studiengänge werden selbstverständlich bei noch freien Plätzen berücksichtigt.)
Testate
Nach jeder der drei Teilaufgaben wird ein Testat durchgeführt. Zum erfolgreichen Absolvieren des Praktikums müssen alle drei Testate erfolgreich abgelegt werden. Wird ein Termin nicht eingehalten, verfallen die bereits erbrachten Teilleistungen. Die konkreten Termine sind mit dem Betreuer per E-Mail zu vereinbaren.
- Testat 1: 17.05.2016 - 20.05.2016
- Testat 2: 20.06.2016 - 24.06.2016
- Testat 3: 12.09.2016 - 16.09.2016 (Es kann zu Terminabweichungen kommen.)
Links
- PostgreSQL 9.4 (Ubuntu, Windows), PostgreSQL Doku
- ggf. SQL-Tool: z.B. pgAdmin, Execute-Query, Postgres-JDBC-Treiber (für Execute-Query),Heidi-SQL (experimentell)
- IDE: z.B. Eclipse, IntelliJ IDEA
Es ist untersagt, Aufgabenstellung, Lösungen, Quelltexte sowie Zugangsinformationen zu veröffentlichen. Dies umfasst auch öffentlich zugängliche GitHub- oder SVN-Repositories.
Um die weiteren Aufgabentexte zu Teil1, Teil2 (und später Teil3) auf dieser Website einsehen zu können (siehe Menü links), ist eine Registrierung als Student nötig.