Datenbanksysteme für FÜ WS2004/05 SQL1 - 1 Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where
Datenbanksysteme für FÜ WS2004/05 SQL1 - 2 Worzyk FH Anhalt Aussagen über Tabelleninhalte
Datenbanksysteme für FÜ WS2004/05 SQL1 - 3 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller
Datenbanksysteme für FÜ WS2004/05 SQL1 - 4 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel mit einer Telefonnummer >300
Datenbanksysteme für FÜ WS2004/05 SQL1 - 5 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller und mit einer Telefonnummer >300
Datenbanksysteme für FÜ WS2004/05 SQL1 - 6 Worzyk FH Anhalt Aussagen über Tabelleninhalte Alle Tupel von Müller oder mit einer Telefonnummer >300
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
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
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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt Beispiele für Ausdrücke
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt Äquivalenzen
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable t_alias,
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt select SQL> SELECT * FROM telefonbuch; NACHNAME VORNAME TELEFONNUMMER EINGERIC Müller Jutta Lehmann Hans Maier Fritz Müller Anna Köhler Emil Bauer Else Zeilen ausgewählt.
Datenbanksysteme für FÜ WS2004/05 SQL 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 Zeilen ausgewählt.
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable t_alias, c_alias expression
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt expression expr (Form I) ::= (expr) expr - * + / - + || (function)
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt select SELECT command ::= column SELECT*, DISTINCT ALL table. t_alias. FROMtable WHERE conditiont_alias, c_alias
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt expression expr (Form II) ::= column text number
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt condition condition (Form I) ::= expr= > >=>= < != <=<=
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt condition condition (Form II) ::= (condition) NOT condition condition AND OR
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL 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
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt SQL Plus 8.0
Datenbanksysteme für FÜ WS2004/05 SQL Worzyk FH Anhalt Anmelden Geben Sie bitte als Benutzernamen und Kennwort Ihren Login – Namen für Windows ein
Datenbanksysteme für FÜ WS2004/05 SQL 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