================================================================================= - podmienky pre odborníkov (2 hodiny) - body - účasť - úplne 2, čiastočne 1 - 2 písomky - 2 x 8 - referát - 5 (najviac dvaja) - aspoň 30, z toho aspoň 8 z písomiek --------------------------------------------------------------------------------- - podmienky pre učiteľov (1 hodina) - body - účasť - 1 - písomka - 10 - aspoň 12, z toho aspoň 5 z písomky ================================================================================= FUTBAL - ? cvičení ================================================================================= 1. Vytvorte tabuľky (včítane primárnych a cudzích kľúčov): MUŽSTVO (id, meno, mesto), ZÁPAS (id1, id2, goly1, goly2, body1, body2). 2. Naplňte tabuľky dátami zo zadania: 1. 2. 3. 4. 5. 1. Real Madrid x 1:0 4:2 3:5 1:1 2. United Manchester ... x 2:1 5:1 2:2 3. Bayern Mníchov ... ... x 2:2 1:0 4. Inter Miláno ... ... ... x 0:0 5. Juventus Turín ... ... ... ... x 3. Vyplňte body podľa gólov. 4. Vypíšte všetky zápasy, ktoré sa skončili remízou. [ napr. Real Madrid - Juventus Turín 1:1 ] 5. Vypíšte všetky zápasy Manchestru a ich výsledky. [ napr. United Manchester - Bayern Mníchov 2:1 Real Madrid - United Manchester 1:0 ] 6. Vypíšte všetkých súperov Manchestru spolu s výsledkami s ním. [ napr. Bayern Mníchov 2:1 Real Madrid 0:1 ] 7. Zistite celkový súčet vsietených gólov družstva Bayern. 8. Nájdite všetky trojice družstiev také, že prvé zvíťazilo nad druhým, druhé nad tretím a tretie nad prvým. 9. Vypíšte kompletnú výsledkovú tabuľku. [ 1. Real 4 2 1 1 9: 8 7 2. United 4 2 1 1 9: 5 7 3. Inter 4 1 2 1 8:10 5 4. Bayern 4 1 1 2 6: 8 4 5. Juventus 4 0 3 1 3: 4 3 ] 10. Vypíšte výsledkovú tabuľku iba zo zápasov družstiev Real, Bayern a Juventus. ================================================================================= MESTÁ - ? cvičení ================================================================================= 1. Vytvorte tabuľky (včítane primárnych a cudzích kľúčov): MESTO (id, meno), VZDIALENOST (id1, id2, vzdialenost). 2. Naplňte tabuľky dátami zo zadania: BJ KE PO PP ZA Bardejov x 80 40 100 240 Košice ... x 40 100 240 Prešov ... ... x 80 920 Poprad ... ... ... x 140 Žilina ... ... ... ... x 3. Zistite vzdialenosti Prešova od iných miest. 4. Vypíšte všetky mestá a ich vzdialenosti od Prešova. 5. Zistite všetky trojice miest, ktoré porušujú trojuholníkovú nerovnosť. 6. Opravte všetky porušenia trojuholníkovej nerovnosti. 7. Nájdite centrálne mesto - mesto s najmenším súčtom vzdialeností od ostatných miest. ================================================================================= RODOKMEŇ - ? cvičení ================================================================================= - vytvorenie a naplnenie tabuľky - rodokmeňa DROP TABLE sk.clen; CREATE TABLE sk.clen ( id INTEGER NOT NULL, id_otec INTEGER , meno VARCHAR(10) NOT NULL, datum_od DATE NOT NULL, datum_do DATE , PRIMARY KEY (id) ); INSERT INTO sk.clen VALUES (1, NULL, 'Jan', '1.1.1901', '1.1.1959'), (2, 1, 'Juraj', '1.1.1921', '1.1.1963'), (3, 1, 'Jozef', '1.1.1922', '1.1.1963'), (4, 1, 'Frantisek', '1.1.1923', '1.1.1963'), (5, 2, 'Juraj', '1.1.1944', '1.1.1963'), (6, 2, 'Aladar', '1.1.1945', '1.1.1963'), (7, 2, 'Arpad', '1.1.1946', '1.1.1963'), (8, 2, 'Milan', '1.1.1947', '1.1.1963'), (9, 2, 'Ngu-Bo', '1.1.1948', '1.1.1963'), (10, 3, 'Alojz', '1.1.1939', NULL), (11, 3, 'Mikulas', '1.1.1940', '1.1.1973'), (12, 3, 'Benedikt', '1.1.1941', NULL), (13, 5, 'Juraj', '1.1.1962', NULL), (14, 5, 'Jozef', '1.1.1963', '1.1.1983'), (15, 5, 'Viliam', '1.1.1964', '1.1.1983'), (16, 5, 'Pavol', '1.1.1965', '1.1.1983'), (17, 6, 'Bedrich', '1.1.1962', NULL), (18, 6, 'Fridrich', '1.1.1963', NULL), (19, 7, 'Ondrej', '1.1.1964', NULL), (20, 17, 'Andrej', '1.1.1987', NULL), (21, 17, 'Peter', '1.1.1988', NULL), (22, 17, 'Gejza', '1.1.1989', NULL); --------------------------------------------------------------------------------- - človek a jeho synovia - človek a počet synov - človek a jeho vnuci - dvojice bratov - človek a jeho synovci - dvojice bratrancov - dvojice menovcov - živí - mŕtvi - mŕtvy a jeho vek pri smrti (v rokoch) - človek a jeho vek (v rokoch) (u mŕtvych vek pri smrti) - človek a jeho vek (v dňoch) (u mŕtvych vek pri smrti) - človek a potomkovia (rekurzia!) - číslo generácie (úrovne) --------------------------------------------------------------------------------- - pohrobkovia - dediči (žijúci potomkovia, ktorí nemajú živého predka) =================================================================================