Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4it218_jazyk_sql_-_zadani_prikladu_pro_prikaz_s...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
54.4 Кб
Скачать

4IT218 Databáze Zadání příkladů k procvičování jazyka SQL – příkaz SELECT

Odkaz na vyresene priklady: (musi to byt formou online dokumentu, aby se všechny priklady mohly postupne aktualizovat): >>>https://docs.google.com/document/d/1QNnETKBtui6ZypOHxSacvytVMycTm0sL_16QxFjUzYc/edit?usp=sharing <<< (Může se otevírat delší dobu dobu, proto prosím chvíli počkejte, kdyby se i přesto neotevřel, zkuste adresu zkopírovat a vložit do URL řádky prohlížeče)

Pokud Vám dokument pomohl, můžete přispět částkou na VSEborci. Pokud máte námitky, napište prosím komentář http://www.vseborec.cz/free_down.php?freeid=31410

Zadání příkladů k procvičování jazyka sql příkazu select (2. Strana):

  1. Zadání příkladů k procvičení jazyka sql:

Provádějte "simulaci" zadávaných dotazů. Zobrazený výsledek každého dotazu porovnejte s výsledkem, který si sami odvodíte z výpisu obsahu cvičné databáze v tomto materiálu. Jen tak se přesvědčíte, že jste dotaz formulovali správně!

Základní příklady je nutno vyřešit. Doplňující příklady vyřešte v případě potřeby důkladnějšího procvičení příslušné klausule.

    1. Klausule select

Základní příklady:

  1. Zjistěte, zda obsah všech tří tabulek koresponduje s opisem tabulek v kapitole 2.

  1. Vypište jména a funkce všech zaměstnanců.

  1. Jaké se vyskytují tituly u zaměstnanců (vypište tak, aby se tituly ve výpisu neopakovaly).

  1. Vypište pro každého zaměstnance stávající výši platu a výši platu v případě 20% valorizace. Vypočtený sloupec pojmenujte „Valorizovaný plat“.

  1. Vypište obsah tabulky zaměstnanců tak, aby měl následující formu: „Pan TITUL JMENO pracuje v oddělení č. CIS_ODD“

Doplňující příklady:

Vypište:

  1. Popisy všech uložených úkolů.

  2. V jakých možných funkcích pracují zaměstnanci dané firmy (vypište tak, aby se funkce ve výpisu neopakovaly).

  3. Pro všechny zaměstnance vypište výši denní mzdy (počítejte s 22 pracovními dny).

  4. Výši ročního platu každého ze zaměstnanců, v případě, že dostane 13. plat ve výši 5000,- Kč.

    1. Klausule where

Základní příklady:

Vypište:

  1. Popisy úkolů, které byly přiděleny pracovníkovi č.1.

  1. V kterém oddělení (číslo) a jako co (funkce) pracuje pracovník se jménem STRNAD.

  1. Jména a platy zaměstnanců, kteří mají titul.

  1. Jména a platy zaměstnanců, kteří nemají titul.

  1. Jakou funkci zastávají zaměstnanci s příjmením končícím na „OVA“.

  1.  Jména zaměstnanců z oddělení 2,4,6,8,10.

Doplňující příklady:

Vypište:

  1. Jména zaměstnanců ze 3. oddělení s platem nad 6000,-.

  2. Přehled všech zaměstnanců, kteří nezastávají funkci BOSS.

  3. Jména zaměstnanců s titulem ‘ING‘ ze 2. a nebo 6. oddělení.

  4. Jména a funkce zaměstnanců s platem v rozmezí 9000 až 12000,- Kč.

  5. Čísla pracovníků, kterým byl přidělen nějaký úkol související s „programem“.

  6. Jména zaměstnanců, jejichž roční plat bude po 10% valorizaci vyšší než 90000,-.

    1. Join vs. Vnořené dotazy

Základní příklady:

Vypište:

  1. Pro každého zaměstnance název oddělení, ve kterém pracuje.

  1. Jména zaměstnanců, kteří mají uložený nějaký úkol.

  1. Pro každý úkol jméno zaměstnance, kterému byl uložen, včetně čísla oddělení, ve kterém tento zaměstnanec pracuje.

  1. Pro každé oddělení jméno jeho vedoucího (šéfa).

  1. Pro každého zaměstnance popisy úkolů, které mu byly zadány.

  1. Pro každé oddělení (název) vypište popisy úkolů, které byly uloženy jeho zaměstnancům.

Doplňující příklady:

Vypište:

  1. Pro každý úkol název oddělení, jehož zaměstnanci byl zadán.

  2. Pro každý uložený úkol jméno zaměstnance, jemuž byl uložen a název oddělení, ve kterém zaměstnanec pracuje.

  3. Názvy oddělení, do kterých byl přidělen nějaký úkol.

  4. Popisy úkolů, které byly přiděleny zaměstnancům s titulem.

  5. Jména zaměstnanců z oddělení PROGRAMOVANI, kterým byl přidělen nějaký úkol.

  6. Jméno vedoucího oddělení PROVOZ POCITACE.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]