Die Datenbank Einkaufswagen enthält den Lagerbestand,
die Kundenliste sowie die Bestückung der Einkaufskörbe.
Die folgenden SQL-Anweisungen müssen als Datenbankadministrator
ausgeführt werden. Wenn sie auch als normaler Benutzer funktionieren,
dann gibt es ein kleines Sicherheitsproblem.
CREATE DATABASE Einkaufswagen;
GRANT ALL PRIVILEGES ON Einkaufswagen.*
TO einkauf@localhost IDENTIFIED BY 'swagen';
USE Einkaufswagen;
CREATE TABLE kunden (
email VARCHAR(30), kennwort VARCHAR(30), INDEX(email));
CREATE TABLE lager (
nummer VARCHAR(30), preis DOUBLE, bestand INT,
name VARCHAR(100));
CREATE TABLE cart (
email VARCHAR(30), artikelnummer VARCHAR(30));
INSERT INTO lager VALUES
('VILLA142', 5000000, 1, 'Villa mit Park und Golfplatz'),
('BILDLISA1', 43000000, 2, 'Mona Lisa (Louvre)'),
('FSHIP643', 11000000, 1, 'FastShip (Philadelphia-Cherbourg)'),
('MOET2000', 45, 300, 'Moet et Chandon (2000)');
INSERT INTO kunden VALUES
('armin@approximity.com', '1234@4321'),
('wys@helbling.ch', 'geheim007'),
('s@xss.de', 'M@rvin');