Skupina A: Máme tabulky: Autor (#ID, jmeno) Kniha (#ID, jmeno, pocet_stran) Napsal (#ID_kniha, #ID_autor). Primární klíče jsou označeny symbolem #, atributy ID_kniha a ID_autor v tabulce Napsal jsou cizí klíče do tabulky Kniha a Autor. Vytvořte dotaz pro databázový systém Oracle, který vypíše jména autorů, kteří sami (ne jako spoluautoři) napsali alespoň jednu knížku s více než 100 stránkami. Možné řešení (možností je řada): select jmeno from autor, napsal where autor.id=napsal.id_autor and napsal.id_kniha in (select id_kniha from napsal, kniha where id=id_kniha and pocet_stran>100 group by id_kniha having count(*)=1); (pokud nechci aby se jmena opakovala mohu jeste pridat distinct) Skupina B: Máme tabulky Zamestnanec (#ID, jmeno, plat) Projekt (#ID, jmeno) Pracuje_na (#ID_zamestnanec, #ID_projekt). Primární klíče jsou označeny symbolem #, atributy ID_zamestnanec a ID_projekt v tabulce Pracuje_na jsou cizí klíče do tabulky Zamestnanec a Projekt. Vytvořte dotaz pro databázový systém Oracle, který vypíše jména projektů, které obsahují ve svém jméně podřetězec 'oracle' a na nichž pracuje alespoň 5 zaměstnanců. Možné řešení (existuje řada správných možností): select projekt.jmeno from projekt, pracuje_na where id_projekt=id and jmeno like '%oracle%' group by id,jmeno having count(*)>=5; (pokud nechci aby se jmena opakovala mohu jeste pridat distinct)