Mitarbeiter
Regeln
Hier findet Ihr alles notwendige zum erfolgreichen Absolvieren der Übung "Datenbanken". Die Teilnahme an der Übung ist aufgrund der Übergangshürde erst nach bestandener Studienleistung "Analysis" möglich.
Lernziele
- Es können mit Hilfe der Abfragesprache SQL Daten aus ein oder mehreren Tabellen abgefragt werden. Dabei können die abgefragten Werte nach verschiedenen Merkmalen eingeschränkt oder verknüpft werden. Weiterhin können für die Ergebnismengen statistische Merkmale (Maxima, Minima, Mittelwert, Summe, …) ermittelt werden.
- Datenbankmodelle können sowohl konzeptionell geplant als auch physikalisch umgesetzt werden.
- Neben dem sicheren Anwenden des Vorlesungsstoffes existiert noch ein weiteres Lernziel:
Es soll gelernt werden, sich neues Wissen zu erarbeiten. Dabei wird die auf diesen Seiten zur Verfügung gestellte Dokumentation nicht immer ausreichen. Lernt selber, nach Dokumentationen zu suchen (z. B. im Internet). Sucht dabei ggf. auch auf englisch-sprachigen Seiten, wenn das deutsche Angebot nicht ausreichend erscheint.
Bearbeitung der Aufgaben
- Die Übungen sind in Zweiergruppen zu lösen. Findet sich für eine Person kein Partner, so kann die Übung auch alleine absolviert werden.
- Die Lösung muss zu dem jeweiligen Abgabetermin eingereicht und lauffähig sein, also die mitgelieferten Testfälle möglichst einwandfrei erfüllen.
- Die Abnahme erfolgt im Rahmen eines etwa einstündigen Abnahmegespräches zum Ende des jeweiligen Semesters. Zu diesem Termin müssen alle Mitglieder der jeweiligen Gruppe anwesend sein, die Übung gemeinsam vorführen und erklären. Haben wir den Eindruck, dass eines oder alle Mitglieder einer Gruppe nicht richtig auf die Abnahme vorbereitet sind, wird die Abnahme abgelehnt und die Übung ist für das Semester nicht bestanden.
- Kann eine Gruppe bzw. eines der Mitglieder nicht zur Abnahme erscheinen, erwarten wir, dass wir vorher - ggf. durch eine E-Mail oder per Telefon - davon erfahren (wenn wir nicht erreichbar sind, gibt es sicher einen Mitarbeiter im Hause, der uns die Nachricht überbringt!), so dass wir einen Ersatztermin vor dem ursprünglichen angesetzten Abgabetermin vereinbaren können.
- Unentschuldigtes Nicht-Erscheinen zum Abgabetermin der Aufgabe führt automatisch zur Nicht-Anerkennung der Übung in diesem Semester.
Dateiformate für die Abgabe
- Textdatei mit SQL-Statements (.sql)
- Die Datei muss sich also mit einem Texteditor wie Notepad oder der MySQL Workbench öffnen lassen.
- Sofern sie die MySQL Workbench für die Bearbeitung verwenden, können sie einfach die "Speichern" Funktion verwenden um die geforderte .sql Datei zu erzeugen.
- Dies schließt Dokumente wie sie von MS Word oder Libre Office erzeugt explizit aus.
- Für die ER Modellierung:
- Diagramme (Wenn handgezeichnet und eingescannt bitte auf Lesbarkeit achten!)
- Textdateien oder Scans mit den relevanten Relationen
- Für die physikalische Modellierung:
- Projektdateien der Entwicklungsumgebung
- SQL Scripts zum Erzeugen der Datenbankstruktur und der Testdaten.
Hinweise zu SQL Statements
Die erwartete Anzahl an Zeilen ist ein Hinweis, aber kein Garant, für Korrektheit! Wenn sie die richtige Zeilenzahl nur durch eine inhaltlich nicht sinnvolle Operation erreichen, machen sie einen Fehler. Insbesondere die folgenden "Tricks" um auf die richtige Anzahl an Zeilen zu kommen, werden im Rahmen des Abnahmegesprächs als fehlerhaft gewertet werden:
- Der unbegründete Einsatz von DISTINCT oder GROUP BY.
- Die Verwendung von LIMIT, sofern nicht ausdrücklich erlaubt.
- Logische Einschränkungen oder Erweiterungen, welche nicht aus der Aufgabenstellung hervorgehen.
- "Magic Numbers" wie z.B. die 49 für die Anzahl der Termine pro Woche sind zu vermeiden. Ersetzen sie solche Konstanten durch Unterabfragen.
Abnahmegespräch
Die Abnahme erfolgt im Rahmen eines Fachgespräches, dessen Grundlage die von den Übungsteilnehmern erarbeiteten Lösungen sind. Es handelt sich ausdrücklich nicht um ein reines Prüfungsgespräch! Ihr habt als Studenten die Möglichkeit, eigene Fragen zu stellen, insbesondere auch im Hinblick auf eure Klausurvorbereitung.
Die folgenden Themen könnten daher im Gespräch diskutiert werden:
- Die zu bestimmten Aufgaben erarbeiteten Lösungen, insbesondere wenn die Zeilenzahl der vorgeschlagenen Lösung von dem Hinweis in der Aufgabenstellung abweicht.
- Der mathematisch modellierte Ablauf der Ausführung einer SQL Anfrage. Ihr müsst also im Umgang mit der relationalen Algebra, welche die Grundlage für die Abfragesprache SQL bildet, vertraut sein. Macht euch klar, welche Mengen zu welchem Zeitpunkt der Abfrage eine Rolle spielen.
- Euch unbekannte Abfragen, deren Sinn ihr euch im Dialog erarbeiten könnt.
Um die Veranstaltung zu bestehen, müssen (je nach erforderlicher ECTS Punkte Anzahl) die Aufgabenteile "SQL Abfragen" und "Modellierung" unabhängig voneinander korrekt bearbeitet sein. Kleinere Schwachstellen können im Gespräch behoben werden, bei größeren Schwachstellen ist für eine der beiden Aufgabenteile ein Nachbesserung möglich. Sollten beide Aufgabenteile unzureichend bearbeitet sein gilt der Versuch als nicht bestanden.
- Studiengänge, welche nur den Teil "SQL Abfragen" bearbeiten müssen haben also stets die Möglichkeit der Nachbesserung.
- Die Nachbesserung setzt eine bearbeitete Aufgabenstellung voraus. Nicht bearbeitete Aufgabenteile können nicht durch eine Nachbesserung korrigiert werden.
Studiengänge zu ECTS
ECTS | Fachrichtung |
---|---|
1 | B_BWL1.0, B_WIngX, B_Inf1.0, B_Inf2.0, B_TinfX, B_MInf1.0, B_MInf2.0, B_MInf3.0, B_WInf1.0 |
2 | B_BWL10.x, B_BWL4.0 |
3 | B_EComX, B_Inf11.0, B_MInf11.0, B_WInf11.0 |
Alle Angaben sind ohne Gewähr. Es gilt das jeweilige Curriculum des Studiengangs.
Schüler der PTL, die ein Studium an der Fachhochschule Wedel planen, können sich die Übung nur anrechnen lassen, wenn die Übung gemäß der notwendigen Studienrichtung gelöst wurde. Ein Schüler müsste also im Normalfall Aufgaben für einen ECTS Punkt lösen. Möchte er jedoch später an der Fachhochschule Wedel Informatik studieren und sich die Übung anrechnen lassen, sollte er Aufgaben im Umfang von 3 ECTS Punkten lösen.