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