Erste Klausur DBSY SQL

Werbung
Klassenarbeit Nr. / DBSY
Klasse:
Thema : SQL (SELECT)
Name:
I a 4 t’ou
I
TC,
Datum:
Gruppe:
*
1. Aufaabe
Tabellenübersicht
Tabelle: “AUFDAT” (Schlüssel: Auftragsnummer)
1 ANR
I
inn
101
102
I
IV”
,
1
K NR 1 A DATUM 1 A SACHB”
Ill
I
12
'"
27
fl7
nn a7
VI .““.VI
3
8
/17fmQ7
104
NUM 3
36
NUM3
] 1509.97
1 DATE
1
0
.--
ft-i
I
III
10.08.97
03.09.97
.-.--.-,
fri
See
I
fri
mm.
Tabelle: “A-POS” (Schlüssel:
Auftragsnummer und Artikelnummer)
st
CHAR 7
Tabelle: “ARTDAT” (Schlüssel: Artikelnummer)
Tabelle “KUNDDAT” (Schlüssel: Kundennummer)
Arbeitsaufgaben
1.1
Lassen Sie die Artikelnummer, die Artikelbezeichnung und den Artikelpreis für alle Artikelpreise < 100,OO anzeigen.
Ergebnis 1. Zeile:
ART NR ART BEZ
45
Disketten 2
ART PREIS
8,90
1.2
Geben Sie alle Kundennummern und Kundennamen auf dem Bildschirm aus.
Ergebnis 1. Zeile:
K NAME
Meyer
K NR
10
1.3 Lassen Sie alle Auftragsnummern, Kundennummern und Kundennamen für die Kunden anzeigen, die Aufträge haben.
Ergebnis 1. Zeile:
A NR
100
K NR
IO
K NAME
Meyer
1.4 Ordnen Sie die ersten drei Abfragen den drei Operationen in relationalen Datenbankmodellen zu.
1.5 Geben Sie für alle Aufträge die Auftragsnummer, den Artikelpreis, die Anzahl des Artikels
und die Summe (Produkt) aus Artikelpreis und Artikelanzahl aus.
IpCJ
‘-TC i-44
L$tl-~
AQTO~ -i
Ergebnis 1. Zeile:
A NR
ART PREIS
ART AN2
SUMME
100 .
8,90
200
1780,OO
für alle Aufträge anzeigen.
1.6 Lassen Sie die
Ergebnis 1. Zeile:
100
1.7
RECHNUNGSSUMME
3001.70
Erweitern Sie die Abfrage aus 1.6, indem Sie zusätzlich den Kundennamen mit ausgeben
lassen.
Ergebnis 1. Zeile:
A NR
100
K
N A M
Meyer
E REcHNUNGS%JMME
3001,70
SQL-Übersicht:
-
SELECT [DISTINCT / ALL] Spalte 1, Spalte 2, . . . . Spalte n
FROM Tabellenname(n)
(optional)
WHERE
(optional)
GROUP BY
HAVING
(optional)
(optional)
UNION
(optional)
ORDER BY
SAVE TO TEMP
(optional)
-
INSERT INTO Tabellenname VALUES( . . . . . . . , )
m
DELETE FROM Tabellenname WHERE (Bedingung)
UPDATE Tabellenname
SET Spalte 1 = ( Spalte 1 *, + usw. Wert)
WHERE (optional) (Bedingung)
Operatoren:
Vergleichsoperatoren:
*, 1, +, -, >, E, usw.
Logische Operatoren :
NOT, AND, OR
Besondere Operatoren:
BETWEEN, IN, LIKE, NOT LIKE
Jokerzeichen:
* oder % (beliebige Zeichen), _ (ein Zeichen)
Formelfunktionen:
COUNT():
Anzahl selektierter Zeilen
SUMO:
Summenbildung
MIN():
kleinster Wert
MAX():
größter Wert
AVG():
Mittelwert
Herunterladen