Cvičení 3

Témata cvičení

SELECT podruhé

(tabule)

Množinové operace

Dokumentace

(ukázka)

Úkoly

Tady máte skript vytvářející tři relace: novakovi, kroupovi a kralikovi obsahujici soupis majetku tří rodin. Navrhněte dotazy vracející následující výsledky. Vyzkoušejte je.

  1. Objekty, které mají v domácnosti Nováků nebo v domácnosti Kroupů.
  2. Všechny objekty všech domácností (tj. Nováků, Kroupů i Králíků).
  3. Objekty, které mají jen Novácí (tj. nemají je Kroupovi ani Králíkovi).
  4. Objekty, které má jen jedna rodina (kterákoliv).

Nyní pracujte pouze s relací novakovi a vyjádřete (kde je to možné) nejprve pomocí množinových operací nad relací získanou z dat SELECT výrazem s jednoduchou podmínkou a poté pomocí složených podmínek v SELECT výrazu nad původní relací:

  1. Obsahující pouze objekty s jinou než bílou barvou.

  2. Obsahující pouze objekty s cenou vyšší než 1000.

  3. Obsahující pouze bíle objekty těžší než 5.

  4. K dispozici máte data o zaměstnancích (Ve skriptu je pár věcí, které zatím neznáte. Netrapte se jimi, skript stačí jen spustit.) Napište dotaz, který v této databázi najde: