Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Lene Strahm Geändert vor über 11 Jahren
1
Datenbanksysteme für FÜ WS2004/05 SQL1 - 1 Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where
2
Datenbanksysteme für FÜ WS2004/05 SQL1 - 2 Worzyk FH Anhalt Aussagen über Tabelleninhalte
3
Datenbanksysteme für FÜ WS2004/05 SQL1 - 3 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller
4
Datenbanksysteme für FÜ WS2004/05 SQL1 - 4 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel mit einer Telefonnummer >300
5
Datenbanksysteme für FÜ WS2004/05 SQL1 - 5 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller und mit einer Telefonnummer >300
6
Datenbanksysteme für FÜ WS2004/05 SQL1 - 6 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller oder mit einer Telefonnummer >300
7
Datenbanksysteme für FÜ WS2004/05 SQL1 - 7 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel für die nicht gilt: Der Name ist nicht Müller und die Telefonnummer ist < 300
8
Datenbanksysteme für FÜ WS2004/05 SQL1 - 8 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel für die gilt: wenn nicht Lehmann dann mit einer Telefonnummer >300
9
Datenbanksysteme für FÜ WS2004/05 SQL1 - 9 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller und der TelNr > 300 oder wenn der Name Müller ist, dann TelNr 300, sonst egal
10
Datenbanksysteme für FÜ WS2004/05 SQL1 - 10 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel für die gilt: Der Name ist Müller und die TelNr > 300 und entweder ist der Name nicht Müller oder TelNr 300 oder beides
11
Datenbanksysteme für FÜ WS2004/05 SQL1 - 11 Worzyk FH Anhalt Aussagen über Tabelleninhalte Unterschiedliche Aussagen können zu gleichen Ergebnissen führen Exakte Aussagen sind schwierig zu formulieren Umgangssprachliche Aussagen sind häufig nicht exakt
12
Datenbanksysteme für FÜ WS2004/05 SQL1 - 12 Worzyk FH Anhalt Aussagelogik Bildungsregeln für Ausdrücke: Jede Aussagevariablen ist ein Ausdruck Wenn p q Ausdrücke sind, dann auch p Negation p q Konjunktion p q Alternative p q Implikation p q Äquivalenz p q Antivalenz Ausdrücke
13
Datenbanksysteme für FÜ WS2004/05 SQL1 - 13 Worzyk FH Anhalt Beispiele für Ausdrücke
14
Datenbanksysteme für FÜ WS2004/05 SQL1 - 14 Worzyk FH Anhalt Äquivalenzen
15
Datenbanksysteme für FÜ WS2004/05 SQL1 - 15 Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable t_alias,
16
Datenbanksysteme für FÜ WS2004/05 SQL1 - 16 Worzyk FH Anhalt select SQL> SELECT * FROM telefonbuch; NACHNAME VORNAME TELEFONNUMMER EINGERIC -------------------- ---------- ------------- -------- Müller Jutta 425 01.04.00 Lehmann Hans 260 03.11.99 Maier Fritz 250 05.02.00 Müller Anna 111 03.04.00 Köhler Emil 301 02.02.00 Bauer Else 260 01.03.00 6 Zeilen ausgewählt.
17
Datenbanksysteme für FÜ WS2004/05 SQL1 - 17 Worzyk FH Anhalt select SQL> SELECT vorname, nachname, telefonnummer 2 FROM telefonbuch; VORNAME NACHNAME TELEFONNUMMER ---------- -------------------- ------------- Jutta Müller 425 Hans Lehmann 260 Fritz Maier 250 Anna Müller 111 Emil Köhler 301 Else Bauer 260 6 Zeilen ausgewählt.
18
Datenbanksysteme für FÜ WS2004/05 SQL1 - 18 Worzyk FH Anhalt select SQL> SELECT Nachname, Vorname, 2 TO_CHAR(eingerichtet,'DD.MON.YYYY') 3 FROM telefonbuch; NACHNAME VORNAME TO_CHAR(EIN -------------------- ---------- ----------- Müller Jutta 01.APR.2000 Lehmann Hans 03.NOV.2099 Maier Fritz 05.FEB.2000 Müller Anna 03.APR.2000 Köhler Emil 02.FEB.2000 Bauer Else 01.MÄR.2000
19
Datenbanksysteme für FÜ WS2004/05 SQL1 - 19 Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable t_alias, c_alias expression
20
Datenbanksysteme für FÜ WS2004/05 SQL1 - 20 Worzyk FH Anhalt expression expr (Form I) ::= (expr) expr - * + / - + || (function)
21
Datenbanksysteme für FÜ WS2004/05 SQL1 - 21 Worzyk FH Anhalt select SQL> SELECT Nachname, Vorname, 2 TO_CHAR(eingerichtet,'DD.MON.YYYY') seit 3 FROM telefonbuch; NACHNAME VORNAME SEIT -------------------- ---------- ----------- Müller Jutta 01.APR.2000 Lehmann Hans 03.NOV.2099 Maier Fritz 05.FEB.2000 Müller Anna 03.APR.2000 Köhler Emil 02.FEB.2000 Bauer Else 01.MÄR.2000
22
Datenbanksysteme für FÜ WS2004/05 SQL1 - 22 Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable WHERE conditiont_alias, c_alias
23
Datenbanksysteme für FÜ WS2004/05 SQL1 - 23 Worzyk FH Anhalt expression expr (Form II) ::= column text number
24
Datenbanksysteme für FÜ WS2004/05 SQL1 - 24 Worzyk FH Anhalt condition condition (Form I) ::= expr= > >=>= < != <=<=
25
Datenbanksysteme für FÜ WS2004/05 SQL1 - 25 Worzyk FH Anhalt Abfragen Alle Tupel von Müller SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE nachname = 'Müller'; NACHNAME VORNAME TELEFONNUMMER ------------------- ---------- ------------- Müller Jutta 425 Müller Anna 111
26
Datenbanksysteme für FÜ WS2004/05 SQL1 - 26 Worzyk FH Anhalt Abfragen Alle Tupel mit einer Telefonnummer >300 SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE telefonnummer > 300; NACHNAME VORNAME TELEFONNUMMER -------------------- ---------- ------------- Müller Jutta 425 Köhler Emil 301
27
Datenbanksysteme für FÜ WS2004/05 SQL1 - 27 Worzyk FH Anhalt condition condition (Form II) ::= (condition) NOT condition condition AND OR
28
Datenbanksysteme für FÜ WS2004/05 SQL1 - 28 Worzyk FH Anhalt Abfragen Alle Tupel von Müller und mit einer Telefonnummer >300 SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE nachname = 'Müller' 4 AND telefonnummer > 300; NACHNAME VORNAME TELEFONNUMMER -------------------- ---------- ------------- Müller Jutta 425
29
Datenbanksysteme für FÜ WS2004/05 SQL1 - 29 Worzyk FH Anhalt Abfragen Alle Tupel von Müller oder mit einer Telefonnummer>300 SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE Nachname = 'Müller' 4 OR telefonnummer > 300; NACHNAME VORNAME TELEFONNUMMER -------------------- ---------- ------------- Müller Jutta 425 Müller Anna 111 Köhler Emil 301
30
Datenbanksysteme für FÜ WS2004/05 SQL1 - 30 Worzyk FH Anhalt Abfragen Alle Tupel für die nicht gilt: Der Name ist nicht Müller und die Telefonnummer ist nicht > 300 SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE NOT( Nachname != 'Müller' 4 AND NOT telefonnummer > 300); NACHNAME VORNAME TELEFONNUMMER -------------------- ---------- ------------- Müller Jutta 425 Müller Anna 111 Köhler Emil 301
31
Datenbanksysteme für FÜ WS2004/05 SQL1 - 31 Worzyk FH Anhalt Abfragen Alle Tupel von Müller und der TelNr > 300 oder wenn der Name Müller ist, dann TelNr 300, sonst egal SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE (Nachname = 'Müller' 4 and Telefonnummer > 300) 5 OR (Nachname != 'Müller' 6 or Telefonnummer <= 300); NACHNAME VORNAME TELEFONNUMMER -------------------- ---------- ------------- Müller Jutta 425 Lehmann Hans 260 Maier Fritz 250 Müller Anna 111 Köhler Emil 301 Bauer Else 260
32
Datenbanksysteme für FÜ WS2004/05 SQL1 - 32 Worzyk FH Anhalt Abfragen Alle Tupel für die gilt: Der Name ist Müller und die TelNr > 300 und entweder ist der Name nicht Mülleroder TelNr 300 oder beides SQL> SELECT Nachname, Vorname, Telefonnummer 2 FROM telefonbuch 3 WHERE (Nachname = 'Müller' 4 and Telefonnummer > 300) 5 AND (Nachname != 'Müller' 6 OR Telefonnummer <= 300); Es wurden keine Zeilen ausgewählt
33
Datenbanksysteme für FÜ WS2004/05 SQL1 - 33 Worzyk FH Anhalt SQL Plus 8.0
34
Datenbanksysteme für FÜ WS2004/05 SQL1 - 34 Worzyk FH Anhalt Anmelden Geben Sie bitte als Benutzernamen und Kennwort Ihren Login – Namen für Windows ein
35
Datenbanksysteme für FÜ WS2004/05 SQL1 - 35 Worzyk FH Anhalt Zusammenfassung Die Aussagelogik ermöglicht die exakte Formulierung einer Anfrage select Anweisung where Klausel beschreibt die umgangssprachlich formulierte Ergebnismenge mit Hilfe des (Pfeilfreien) Aussagekalküls
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.