Egy gondolkodtató gyakorló feladatokból álló gyűjtemény. Főbb témák a nyelvspecifikus programozás és a matematika.
Egy macskakávézóban a vendégek, a kedvenc cicák és a rendelések nyilvántartása nagyon fontos, mert a vendégek nem mindig tudják eldönteni, hogy a kávé vagy a dorombolás a jobb. Készítse el a táblákat, töltse fel az adatokat, majd oldja meg a feladatokat SQL-lel.
CREATE TABLE vendegek (
vendeg_id INT PRIMARY KEY,
nev VARCHAR(100) NOT NULL,
varos VARCHAR(50) NOT NULL
);
CREATE TABLE cicak (
cica_id INT PRIMARY KEY,
nev VARCHAR(100) NOT NULL,
fajta VARCHAR(50) NOT NULL,
kedvenc_ital VARCHAR(50) NOT NULL
);
CREATE TABLE rendelesek (
rendeles_id INT PRIMARY KEY,
vendeg_id INT NOT NULL,
cica_id INT NOT NULL,
rendeles VARCHAR(100) NOT NULL,
FOREIGN KEY (vendeg_id) REFERENCES vendegek(vendeg_id),
FOREIGN KEY (cica_id) REFERENCES cicak(cica_id)
);
INSERT INTO vendegek (vendeg_id, nev, varos) VALUES
(1, 'Kiss Réka', 'Szeged'),
(2, 'Tóth Marci', 'Budapest'),
(3, 'Nagy Lilla', 'Pécs'),
(4, 'Varga Jóska', 'Szeged');
INSERT INTO cicak (cica_id, nev, fajta, kedvenc_ital) VALUES
(1, 'Morzsi', 'cirmos', 'tejhab'),
(2, 'Pihe', 'perzsa', 'víz'),
(3, 'Pötty', 'fekete-fehér', 'tejszín'),
(4, 'Lusta', 'maine coon', 'kávéillat');
INSERT INTO rendelesek (rendeles_id, vendeg_id, cica_id, rendeles) VALUES
(1, 1, 1, 'latte'),
(2, 2, 2, 'kapucsínó'),
(3, 3, 1, 'kakaó'),
(4, 1, 3, 'süti'),
(5, 4, 4, 'chai');
-- Feladatok:
-- 1. Listázza ki az összes vendég nevét és városát.
-- 2. Kérdezze le az összes különböző macskafajtát.
-- 3. Keresd meg azokat a vendégeket, akik a Morzsi nevű cicánál rendeltek.
-- 4. Írd ki, hány rendelés tartozik minden vendéghez.