04.11.2013 Aufrufe

Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften

Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften

Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Übungsblatt</strong> 5: <strong>Zusatzaufgaben</strong><br />

Prof. Dr. Hans Joachim Cleef<br />

Prof. Dr. Christian Erfurth<br />

Fachbereich <strong>Grundlagenwissenschaften</strong><br />

Übung 14: (Beispiel<br />

Beispiel-Anwendung SQL)<br />

Gegeben ist im Kurs-Verzeichnis eine SQL-Skriptdatei init14.sql mit den SQL-Befehlen für das anlegen und<br />

füllen der Tabellen einer kleiner Datenbank. Führen Sie die gegebene Skriptdatei mit ihren Login Daten entweder<br />

auf dem Oracle-Server 11g oder dem MySQL-Server 5.1 aus.<br />

Tabelle: Erzeugnis<br />

Primärschlüssel: ANR<br />

ANR Bezeichnung Hersteller<br />

Preis<br />

8 Parfüm Gondi 3,40<br />

9 Rasierwasser Hankel 5,30<br />

11 Zahncreme Plendax 1,20<br />

13 Haarspray Badendorf 7,40<br />

15 Haarcreme KMEX 1,50<br />

36 Shampoo Boyer 6,20<br />

37 Shampoo Baff 5,50<br />

Tabelle: Kunde<br />

Primärschlüssel: KNR<br />

KNR Name Ort<br />

1 Abel Osnabrück<br />

2 Brandt Bielefeld<br />

3 Drahe Münster<br />

4 Freise Göttingen<br />

5 Neuber Kassel<br />

6 Zernau Dortmund<br />

Tabelle: Auftrag<br />

Primärschlüssel:<br />

Fremdschlüssel:<br />

AUF_ID<br />

KNR auf Kunde<br />

ANR auf Erzeugnis<br />

AUF_ID KNR ANR Bestellmenge<br />

10 1 11 100<br />

20 1 15 150<br />

30 2 9 350<br />

40 3 13 220<br />

50 3 36 160<br />

60 3 37 210<br />

70 4 15 350<br />

80 5 11 130<br />

90 6 8 200<br />

Erstellen Sie anschließend eine SQL-Skriptdatei uebung14.sql mit je einer Select-Anweisung als Lösung für<br />

folgende Aufgabenstellungen. Gegeben sind dabei jeweils eine als Frage formulierte Aufgabenstellung und das<br />

Ergebnis in Tabellenform, so wie es die gesuchte Abfrage für die aktuellen Tabelleninhalte liefern sollte. Daraus<br />

ergibt sich dann auch Anzahl, Reihenfolge und Überschrift für die Spalten der gesuchten Abfrage:<br />

Abfrage1:<br />

Abfrage2:<br />

Welche Aufträge mit welchem Auftragswert für Shampoo gibt es?<br />

AUF_ID Bezeichnung Menge Preis Wert<br />

50 Shampoo 160 6,2 992<br />

60 Shampoo 210 5,5 1155<br />

Welche Kunden haben Erzeugnisse des Herstellers Hankel bestellt?<br />

KNR Name Bezeichnung Bestellmenge<br />

2 Brandt Rasierwasser 350<br />

Übung zur VL „Informatik für PiUS“ Seite 1


Abfrage3:<br />

Wie viele Aufträge haben die einzelnen Kunden?<br />

KNR Name Anzahl_Auftraege<br />

1 Abel 2<br />

2 Brandt 1<br />

3 Drahe 3<br />

4 Freise 1<br />

5 Neuber 0<br />

6 Zernau 2<br />

Prof. Dr. Hans Joachim Cleef<br />

Prof. Dr. Christian Erfurth<br />

Fachbereich <strong>Grundlagenwissenschaften</strong><br />

Übung 15: (Beispielanwendung MS Access)<br />

Gegeben ist im Kurs-Verzeichnis eine SQL-Skriptdatei init15.sql mit den SQL-Befehlen für das anlegen und<br />

füllen der Tabellen einer kleiner Datenbank. Führen Sie die gegebene Skriptdatei mit ihren Login Daten auf dem<br />

Oracle-Server 11g aus.<br />

Erstellen Sie anschließend eine neue zunächst leere Access Datenbank Uebung15 und importieren Sie unter<br />

Verwendung der bereits vorhandenen ODBC-Datenquelle ORACLE-Zugriff in diese Datenbank die Tabellen<br />

Hotel, Gast und Reservierung aus ihrem Schema. Melden Sie sich dazu mit ihren Login-Daten bei der Oracle<br />

Datenbank an.<br />

Ergänzen Sie für die importieren Tabellen den Primärschlüssel (HNR für Tabelle Hotel und GNR für Tabelle<br />

Gast) und die Fremdschlüssel (GNR und HNR in der Tabelle Reservierung, GNR referenziert den<br />

Primärschlüssel der Tabelle Gast und HNR referenziert den Primärschlüssel der Tabelle Hotel).<br />

Tabelle: Hotel<br />

HNR Name Region Kategorie<br />

AP01 Alte Post Schwarzwald ***<br />

HL01 Hilton Provence *****<br />

XX02 Cheval Blanc Burgund ****<br />

BG02 La Poste Burgund **<br />

SB01 Schwarzer Bär Elsass ****<br />

BS02 Burgschenke Elsass *<br />

HL02 Hilton Thüringen ****<br />

TH02 Treff Hotel Thüringen ***<br />

BW02 Best West Thüringen *****<br />

Übung zur VL „Informatik für PiUS“ Seite 2


Tabelle: Gast<br />

GNR Name PLZ Ort<br />

4711 Meier 99425 Weimar<br />

1148 Schulte 7743 Jena<br />

1677 Hepting 27580 Bremerhaven<br />

1900 Dorle 87439 Kempten<br />

1421 Klie 70736 Fellbach<br />

815 Hof 47057 Duisburg<br />

1166 Tauschke 99425 Weimar<br />

2199 Wienhold 70736 Fellbach<br />

Tabelle: Reservierung<br />

GNR HNR VON BIS ANZ_PERS<br />

4711 XX02 01.03.2006 08.03. 2006 2<br />

4711 BS02 01.07.2006 22.07. 2006 3<br />

2199 TH02 14.04.2006 21.04. 2006 1<br />

1421 BG02 12.08.2006 26.08. 2006 2<br />

1900 AP01 13.06.2006 20.06. 2006 4<br />

815 HL02 22.02.2006 28.02. 2006 2<br />

1148 SB01 01.05.2006 08.05. 2006 1<br />

1148 BG02 08.09.2006 29.09. 2006 2<br />

1148 AP01 23.12.2006 30.12. 2006 3<br />

Prof. Dr. Hans Joachim Cleef<br />

Prof. Dr. Christian Erfurth<br />

Fachbereich <strong>Grundlagenwissenschaften</strong><br />

Erstellen Sie in Uebung15.mdb je eine Abfrage als Lösung für folgende Aufgabenstellungen. Gegeben ist dabei<br />

jeweils eine als Frage formulierte Aufgabenstellung und das Ergebnis in Tabellenform, so wie es die gesucht<br />

Abfrage liefern sollte. Daraus ergibt sich dann auch Anzahl, Reihenfolge und Überschrift für die Spalten der<br />

gesuchten Abfrage:<br />

Abfrage1: Für welche Ferienregionen hat Gast<br />

„Schulte“ Hotelreservierungen gemacht?<br />

Zielgebiet<br />

Burgund<br />

Elsass<br />

Schwarzwald<br />

Abfrage2: Wie groß ist die durchschnittliche Anzahl<br />

Personen bei Hotelreservierungen in die<br />

Ferienregionen „Provence,“ „Burgund“<br />

und „Elsass“?<br />

Mittlere_Personenzahl<br />

2<br />

Abfrage3: Wie viele Hotels gibt es für die einzelnen<br />

Kategorien?<br />

Kategorie Anzahl<br />

* 1<br />

** 1<br />

*** 2<br />

**** 3<br />

***** 2<br />

Übung zur VL „Informatik für PiUS“ Seite 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!