SQLtutor - chyby ZS 2007

Z GeoWikiCZ
Verze z 3. 10. 2007, 07:09, kterou vytvořil Cepek (diskuse | příspěvky) (bugreports 2007 pro SQLtutor)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Eliška Svobodová

101

procházím si testy na Vašem SQL tutorovi. Moc se mi líbí tento způsob učení jazyka SQL přímo na příkladech s možností zobrazení správného řešení.

Dnes na cvičení jste říkal, že pokud najdeme chybu, tak se máme ozvat. Nevím, jestli se moje poznámka dá charakterizovat jako upozornění na chybu. Spíše chci poukázat na nejasné položení otázky č. 101. Vypište seznam všech zaměstnanců. Mám k dispozici tato data.

Tabulka Sloupce

 pracoviste   	  kod, popis  
 zamestnanci   	  id, jmeno, prijmeni, pracoviste_kod, vek  
 mzdy   	  id, vlozeno, zamestnanec_id, castka  

Za seznam zaměstnanců bych spíše než výpis celé tabulky "zamestnanci" (id, jmeno, prijimeni, pracoviste_kod, vek) považovala seznam jmen a přijímení zaměstnanců (pouze sloupce jmeno a prijimeni). Proto jsem dotaz napsala takto: SELECT jmeno, prijmeni FROM zamestnanci;

Při vyhodnocení SQL mi tutor ohlásil chybnou odpověď. Myslím ale, že ze zadání není zcela jasné, zda má být výsledkem jmenný seznam nebo jmenný seznam doplněný o id, kód pracoviště a věk.

Nerada bych, aby mne taková nejasnost potkala při testování v závěru semestru :-)

Děkuji a ještě jednou chválím možnost procvičování dotazů v SQL tutorovi.

206

našla jsem ještě další nesrovnalost u otázky č. 206. Zde je jasně daná otázka: Jaké je id filmu 'Dům u jezera'? K dispozici jsou data:

Tabulka Sloupce

 filmy   	  id, rok, titul  
 umelci   	  id, jmeno  
 obsazeni   	  film_id, umelec_id, poradi  
 rezie   	  film_id, umelec_id  

Odpověď na tuto otázku by měl být pouze jeden sloupec obsahující id. Napsala jsem proto příkaz:

SELECT id FROM filmy WHERE titul='Dům u jezera'

Dle Vašeho správného řešení však má odpověď obsahovat dva sloupce: id a název filmu. A to je podle mě chyba, neboť dotaz zní jasně a týká se pouze id.

Nejsem žádný expert, proto se nezlobte, že opět píši. Jen mě baví procházet si úlohy v SQL tutorovi a zkoušet je řešit.