next up previous contents index
Search Next: Login Up: Projekt: Einkaufskorb in Ruby Previous: Projekt: Einkaufskorb in Ruby   Contents   Index

Datenbank konfigurieren

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');



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20