Sections: Abgabe 2 DML | Organisatorisches: | Aufgaben | Auswertung: |

Zurück zu Dbs1FS12Abgaben

Abgabe 2 DML ^

Organisatorisches: ^

Beispiel einer Struktur:

Aufgaben ^

Das Ziel dieser Aufgabenstellung ist, die Datenbank mit Abfragen bereitzustellen. Dazu ist die DB auf Basis des aktuellsten (ev. korrigierten) relationalen Modells zu entwerfen (Abbildung Relational=>SQL DDL), die Sie im ersten Testat (=> FS12Abgabe1) abgegeben haben. D.h. es ist eine Datenbank anzulegen, sie mit genügend Daten zu füllen und Anfragen darauf zu formulieren.

Folgende Elemente soll die Lösung enthalten:

  1. Ein Skript mit der die DB komplett gelöscht und wieder angelegt wird, inkl. User (0_runAllScripts.sql).
  2. SQL-Datei mit DDL-Statements für die Tabellen (1_schema.sql).
  3. SQL-Datei mit INSERT-Statements, mind. 7 Tupel pro Tabelle (2_inserts.sql), ausgenommen in begründeten Fällen (bitte in der Doku. explizit vermerken) wie sog. schwache Entitätsmengen (sog. (Aufzähl-)Typ-Tabellen).
  4. SQL-Datei mit Stamements welche die Fremdschlüsselbeziehungen aufbauen (3_keys.sql).
  5. SQL-Datei mit mit folgenen fünf SQL-Anfragen (vor jeder Anfrage ein Kommentar mit der Anfrage als präziser Prosatext) (4_queries.sql):
    • 1. Eine sinnvolle Query mit DISTINCT.
    • 2. Eine sinnvolle Query, die einen JOIN über drei (wenn nicht anders möglich über zwei) Tabellen enthält.
    • 3. Eine Query mit einer Unterabfrage (möglichst korreliert).
    • 4. Eine Query mit einer GROUP BY-Klausel
    • 5. Eine Query, die entweder ein ANY oder ein IN oder ein NOT IN enthält.

Auswertung: ^