http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Einfache Datenbankabfragen
Buch S81ff(Informatik I, Oldenbourg-Verlag)
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Beispiel
Wir interessieren uns für alle Bücher in unserer Datenbank.
Wir wollen den Bezeichner und den Preis in einer Tabelle ausgeben.
Datenbankabfragen(Hefteintrag)
Eine Datenbankabfrage ist eine Funktion, die aus einer (oder mehreren) Tabellen und bestimmten Bedingungen und Attributen eine neue Tabelle erzeugt. Abfragen werden in einer standardisierten Sprache formuliert, die SQL (Structured Query Language) genannt wird.
Abfrage
Ergebnistabelle
Tabelle(n)
Bedingung(en)Attribut(e)
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Datenbankabfragen(Hefteintrag)
Beispiel:
SELECT Bezeichnung, Preis
FROM artikel
WHERE Sparte=‘Buch‘;
Allgemein:SELECT <Spalten>
FROM <tabelle>WHERE <Zeilenbedingung>;
Abfrage
Ergebnistabelle
artikel
Sparte=„Buch“Bezeichner, Preis
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Ergebnis der Beispielabfrage
SELECT Bezeichnung, Preis
FROM artikel
WHERE Sparte= ‘Buch‘;
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL
Ergebnis der BeispielabfrageArtikelNr Bezeichnung Preis Beschreibung Hersteller Lagerbestand
1 Tiefsee 5,95 € Buch Heyne 4
2 Spiderman 9,99 € DVD Warner 3
3 Teeservice 25,97 € Haushalt Meißen 7
4 Palme 15,35 € Pflanzen Dehner 22
5 Buddy 11,77 € Spielwaren Steiff 5
6 Wuthering Heights 6,99 € Buch Heyne 6
7 Hose 90,01 € Kleidung Mexx 20
8 Bluse 60,00 € Kleidung Esprit 3
9 Pfanne 14,99 € Haushalt Kustermann 5
10 Die Hard 12,87 € DVD MGM 66
11 Gilmore Girls 35,99 € DVD Warner 21
12 Rose 3,50 € Pflanzen Seebauer 6
13 Malefiz 14,97 € Spielwaren Obletter 32
14 Drachengesang 5,80 € Buch Goldmann 16
15 Harry Potter 7,50 € Buch Goldmann 7
16 T-Shirt 22,00 € Kleidung Esprit 4
17 Birkenfeige 26,00 € Pflanzen Seebauer 21
18 Per Anhalter durch die Galaxis 4,99 € Buch Heyne 18
19 Grey's Anatomy 24,77 € DVD MGM 4
20 Jogginghose 35,80 € Kleidung Mexx 9
21 Messerset 75,00 € Haushalt Kustermann 1
22 Bauklötzchen 12,00 € Spielwaren Obletter 36
23 Tulpenzwiebeln 8,60 € Pflanzen Dehner 17
24 Per Anhalter durch die Galaxis 9,80 € DVD Warner 25
25 Hose 110,00 € Kleidung Levis 3
26 Homo Faber 8,30 € Buch Goldmann 5
27 Im Westen nichts Neues 3,60 € Buch Knaur 28
28 Ice Age 15,75 € DVD Pixar 2
29 Besteck 599,00 € Haushalt WMF 3
30 Giraffe 85,88 € Spielwaren Steiff 10
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Ergebnis der Beispielabfrage
SELECT Bezeichnung, Preis
FROM artikel
WHERE Sparte=‘Buch‘;
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“
Ergebnis der BeispielabfrageArtikelNr Bezeichnung Preis Beschreibung Hersteller Lagerbestand
1 Tiefsee 5,95 € Buch Heyne 4
2 Spiderman 9,99 € DVD Warner 3
3 Teeservice 25,97 € Haushalt Meißen 7
4 Palme 15,35 € Pflanzen Dehner 22
5 Buddy 11,77 € Spielwaren Steiff 5
6 Wuthering Heights 6,99 € Buch Heyne 6
7 Hose 90,01 € Kleidung Mexx 20
8 Bluse 60,00 € Kleidung Esprit 3
9 Pfanne 14,99 € Haushalt Kustermann 5
10 Die Hard 12,87 € DVD MGM 66
11 Gilmore Girls 35,99 € DVD Warner 21
12 Rose 3,50 € Pflanzen Seebauer 6
13 Malefiz 14,97 € Spielwaren Obletter 32
14 Drachengesang 5,80 € Buch Goldmann 16
15 Harry Potter 7,50 € Buch Goldmann 7
16 T-Shirt 22,00 € Kleidung Esprit 4
17 Birkenfeige 26,00 € Pflanzen Seebauer 21
18 Per Anhalter durch die Galaxis 4,99 € Buch Heyne 18
19 Grey's Anatomy 24,77 € DVD MGM 4
20 Jogginghose 35,80 € Kleidung Mexx 9
21 Messerset 75,00 € Haushalt Kustermann 1
22 Bauklötzchen 12,00 € Spielwaren Obletter 36
23 Tulpenzwiebeln 8,60 € Pflanzen Dehner 17
24 Per Anhalter durch die Galaxis 9,80 € DVD Warner 25
25 Hose 110,00 € Kleidung Levis 3
26 Homo Faber 8,30 € Buch Goldmann 5
27 Im Westen nichts Neues 3,60 € Buch Knaur 28
28 Ice Age 15,75 € DVD Pixar 2
29 Besteck 599,00 € Haushalt WMF 3
30 Giraffe 85,88 € Spielwaren Steiff 10
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Ergebnis der Beispielabfrage
SELECT Bezeichnung, Preis
FROM artikel
WHERE Sparte=‘Buch‘;
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“3.Welche Attribute
(Spaltenliste) sollen angezeigt werden?
[Bezeichner, Preis]
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“3.Welche Attribute
(Spaltenliste) sollen angezeigt werden?
[Bezeichner, Preis]
Ergebnis der BeispielabfrageArtikelNr Bezeichnung Preis Beschreibung Hersteller Lagerbestand
1 Tiefsee 5,95 € Buch Heyne 4
2 Spiderman 9,99 € DVD Warner 3
3 Teeservice 25,97 € Haushalt Meißen 7
4 Palme 15,35 € Pflanzen Dehner 22
5 Buddy 11,77 € Spielwaren Steiff 5
6 Wuthering Heights 6,99 € Buch Heyne 6
7 Hose 90,01 € Kleidung Mexx 20
8 Bluse 60,00 € Kleidung Esprit 3
9 Pfanne 14,99 € Haushalt Kustermann 5
10 Die Hard 12,87 € DVD MGM 66
11 Gilmore Girls 35,99 € DVD Warner 21
12 Rose 3,50 € Pflanzen Seebauer 6
13 Malefiz 14,97 € Spielwaren Obletter 32
14 Drachengesang 5,80 € Buch Goldmann 16
15 Harry Potter 7,50 € Buch Goldmann 7
16 T-Shirt 22,00 € Kleidung Esprit 4
17 Birkenfeige 26,00 € Pflanzen Seebauer 21
18 Per Anhalter durch die Galaxis 4,99 € Buch Heyne 18
19 Grey's Anatomy 24,77 € DVD MGM 4
20 Jogginghose 35,80 € Kleidung Mexx 9
21 Messerset 75,00 € Haushalt Kustermann 1
22 Bauklötzchen 12,00 € Spielwaren Obletter 36
23 Tulpenzwiebeln 8,60 € Pflanzen Dehner 17
24 Per Anhalter durch die Galaxis 9,80 € DVD Warner 25
25 Hose 110,00 € Kleidung Levis 3
26 Homo Faber 8,30 € Buch Goldmann 5
27 Im Westen nichts Neues 3,60 € Buch Knaur 28
28 Ice Age 15,75 € DVD Pixar 2
29 Besteck 599,00 € Haushalt WMF 3
30 Giraffe 85,88 € Spielwaren Steiff 10
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Ergebnis der Beispielabfrage
SELECT Bezeichner, Preis
FROM artikel
WHERE Sparte=‘Buch‘;
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“3.Welche Attribute
(Spaltenliste) sollen angezeigt werden?
[Bezeichner, Preis]
1.Von welcher Tabelle stammen die Informationen?
von der Tabelle ARTIKEL2.Welche Bedingung müssen
die Datensätze (Zeilen) erfüllen?
Sparte=„Buch“3.Welche Attribute
(Spaltenliste) sollen angezeigt werden?
[Bezeichner, Preis]
Bezeichnung Preis
Tiefsee 5,95 €
Wuthering Heights 6,99 €
Drachengesang 5,80 €
Harry Potter 7,50 €
Per Anhalter durch die Galaxis 4,99 €
Homo Faber 8,30 €
Im Westen nichts Neues 3,60 €
Ergebnistabelle:
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Abfrage im DBS
Wähle die Datenbank Onlineshop aus.
Klicke auf SQL und gib in das Fenster die gewünschte Abfrage ein:
Die WHERE-Bedingung <WELCHE ZEILEN> kann folgende Konstrukte enthalten:
TRUE Alle Zeilen werden ausgegeben> z.B. Preis > 10,00 €< z.B. Lagerbestand < 5>= z.B. Preis >= 10,00 € <= z.B. Preis <= 10,00 € AND z.B. (Preis > 10,00 €) AND (Preis < 20,00 €)OR z.B. (Preis > 10,00 €) OR (Lagerbestand > 25)NOT z.B. NOT(Sparte=‘Buch‘)Berechnungen z.B. Lagerbestand*Preis<100LIKE z.B. Bezeichner LIKE ‘%hos%‘ (ergibt alle Zeilen, in denen im
Bezeichner hos drinsteckt…)
Möchte man alle Spalten bekommen, so verwendet man SELECT * FROM
Datenbankabfragen(Hefteintrag)
Datenbankabfragen(Hefteintrag)
Fachbegriffe: Die Auswahl der Zeilen durch die WHERE-Bedingung bezeichnet man als Selektion.Die Auswahl der Spalten durch die SELECT … FROM-Konstruktion heißt Projektion.Man kann die komplette Abfrage als Verkettung der Funktionen Selektion und Projektion auffassen:
Tabelle Spaltenliste
Projektion
Selektion
Zeilenbedingung
Abfrage
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Zum Weiterlesen
Im Buch (Informatik I, Oldenbourg-Verlag, S81ff) findest Du verschiedene Abfragen ausführlich erläutert.
Schau Dir diese genau an, bevor Du daran gehst, selbst Aufgaben zu lösen.
http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann
Aufgaben
Überlege Dir Fragen, die man an unsere Kaufhausdatenbank stellen könnte. Probiere es aus!
Buch (Informatik I, Oldenbourg-Verlag)
S88/1-4
Grundwissen S88/5