Ciele
- Odovzdať zadanie.
Úvod
Dnešné cvičenie je venované preberaniu zadania. Ak máte zadanie odovzdané, využite zvyšný čas cvičenia na precvičenie si SQL.
Postup
Krok 1
Táto odovzdávka zadania zahŕňa:
- entitno-relačný model domény,
- logický relačný model,
- SQL DDL skript na vytvorenie databázy.
Poznámka
V prípade, že sa na odovzdávku ste si pripravili vygenerovaný SQL skript resp. logický relačný model, Vaša odovzdávka bude hodnotená 0 bodmi.
Krok 2
Ak už máte zadanie odovzdané, môžete pokračovať riešením nasledujúcich úloh.
Úloha 2.1
Vypíšte meno a priezvisko všetkých tých zákazníkov, ktorí pochádzajú z Českej republiky (Czech Republic). Pre overenie vedzte, že sú dvaja.
Úloha 2.2
Vypíšte všetky objednávky smerujúce do Veľkej Británie v mesiaci máj 2013. O objednávke vypíšte len jej dátum a adresu v tvare "adresa mesto, PSČ" (vo výsledku to bude spolu ako jeden reťazec). Pre overenie vedzte, že vo výsledku bude aj záznam:
invoicedate | address |
---|---|
01.05.13 | 202 Hoxton Street London, N1 5LH |
Úloha 2.3
Vypíšte zoznam zamestnancov v tvare meno, priezvisko, dátum narodenia a počet rokov daného zamestnanca. Pre overenie vedzte, že medzi výslednými záznamami bude napr. záznam (vek k dátumu 10.2.2021):
firstname | lastname | birthdate | age |
---|---|---|---|
Andrew | Adams | 18.02.62 | 58 |
Krok 3
V rámci prednášok bolo vysvetlené aj spájanie tabuliek.
Úloha 3.1
Vypíšte názvy všetkých albumov skupiny U2. Pre overenie vedzte, že je ich 10.
Zdroje
Doplňujúce úlohy
Úloha A.1
Podnik
Zvýšte mzdu všetkým, okrem Košičanov, o 15%.
Úloha A.2
Podnik
Vložte do tabuľky Dovolenka nasledujúce údaje:
INSERT INTO Dovolenka VALUES (11, 2016, 40,23);
INSERT INTO Dovolenka VALUES (22, 2016, 35, 10);
INSERT INTO Dovolenka VALUES (33, 2016,30,2);
INSERT INTO Dovolenka VALUES (44, 2016,35,5);
INSERT INTO Dovolenka VALUES (55, 2016,40,35);
INSERT INTO Dovolenka VALUES (66, 2016,40,0);
INSERT INTO Dovolenka VALUES (77, 2016,30,0);
INSERT INTO Dovolenka VALUES (88, 2016,40,27);
INSERT INTO Dovolenka VALUES (99, 2016,45,12);
INSERT INTO Dovolenka VALUES (100, 2016,30,4);
INSERT INTO Dovolenka VALUES (11, 2015, 40,35);
INSERT INTO Dovolenka VALUES (22, 2015, 35, 35);
INSERT INTO Dovolenka VALUES (33, 2015,30,30);
INSERT INTO Dovolenka VALUES (44, 2015,35,30);
INSERT INTO Dovolenka VALUES (55, 2015,40,35);
INSERT INTO Dovolenka VALUES (66, 2015,40,40);
INSERT INTO Dovolenka VALUES (77, 2015,30,30);
INSERT INTO Dovolenka VALUES (88, 2015,40,37);
INSERT INTO Dovolenka VALUES (99, 2015,45,42);
INSERT INTO Dovolenka VALUES (100, 2015,30,28);
Úloha A.3
Vytvorte novú tabuľku Dovolenka2015, do ktorej vložte ev_cislo zamestnanca a počet dní dovolenky, koľko mu ostalo nevyčerpaných z roku 2015. V tabuľke majú byť len tí zamestnanci, ktorým nejaká dovolenka z roku 2015 ostala. Tento úkon vykonajte jediným príkazom.