Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften
Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften
Übungsblatt 5: Zusatzaufgaben - Grundlagenwissenschaften
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