Datenbanksysteme 1 - Fachbereich Informatik und Sprachen

Werbung
Datenbanksysteme 1
Fachbereich Informatik
Michael Worzyk
Praktikum 1
Melden Sie Sich unter Oacle SQL Plus an:
Benutzername: Ihr Name
Kennwort: Ihr Name
Host Zeichenfolge:
Stellen Sie die Abfragen an die Tabelle "telefonbuch".
Es erleichert die Arbeit, wenn Sie die Abfragen in einem Editor formulieren und dann mit cut und
paste in das Oracle SQL-Plus-Fenster übertragen.
NACHNAME
---------------Müller
Lehmann
Maier
Müller
Köhler
Bauer
Bauer
Schulze
Schmidt
Huber
Köhler
Bauer
Müller
VORNAME
TELEFONNUMMER EINGERICHTET EINHEITEN KOSTEN_PRO_EINHEIT
--------------- ------------- ------------ ---------- -----------------Anton
425
02.09.99
49
,06
Hans
260
03.01.03
51
,065
Fritz
250
05.09.98
0
,17
Hermann
111
03.10.99
40
,1
Emil
301
03.09.99
101
,055
Else
260
01.08.99
50
,1
Anton
123
05.09.99
10
,13
Jutta
500
01.10.99
30
1,49
Anna
666
01.10.01
60
,11
Else
555
01.09.99
20
,22
Emil
703
01.10.99
50
1,2
Else
702
1,2
Else
850
01.10.98
100
,1
1. Welche Telefonnummer hat Anna?
2. Welche Telefonnummer hat Anton (Sorgen Sie dafür, daß die Ergebnismenge
unterscheidbar ist)
3. Wer hat die Telefonnummer 260?
4. Welche Nachnamen existieren im Telefonbuch?
5. Wer hat für mindestens 50 Einheiten telefoniert?
6. Wer hat für mindestens 50 Einheiten telefoniert und dabei mehr als 0,1 DM pro Einheit
bezahlt?
7. Wie hoch sind die Telefonkosten für jeden einzelnen Teilnehmer, der telefoniert hat?
8. Erstellen Sie aus der Abfrage Nr. 7 eine Tabelle, die Name, Vorname, Tarif, Einheiten und
Endbetrag enthält und jede Spalte mit einer entsprechenden Überschrift versieht.
9. Erstellen Sie eine Liste der Kunden, deren Anschluß vor mehr als einem Jahr eingerichtet
wurde.
10. Erstellen Sie die Liste aus Nr. 8 für die Kunden, die vor mehr als einem Jahr eingerichtet
wurden und die für mehr als 50 Einheiten telefoniert haben. Diese sollen einen Rabatt von
10% auf den Endbetrag erhalten. Zeigen Sie den Endbetrag und den Rabatt an.
11. Wie hoch sind die Telefonkosten für die Teilnehmer "Müller", die für mehr als 25 Einheiten
telefoniert haben, und die eine Telefonnummer größer als 400 haben?
12. Welche Teilnehmer sind nicht vor dem 1.10.01 eingerichtet oder haben noch nicht
telefoniert?
13. Formulieren Sie 12. so um, dass kein "oder" notwendig ist.
14. Zeigen Sie alle Besitzer von Handies an (Handynummern beginnen mit 7).
select Teil 1
Wintersemester 2004 / 2005
1
Herunterladen