Cvičení 3
Témata
- projekce
- přirozené spojení (NATURAL JOIN)
- přejmenování atributů
Průběh
Dnes vše projdeme rovnou na ukázkách, případně na tabuli. Po cvičení dám vytvořené ukázky na web.
- Projekce relace/tabulky
- Přejmenování relace/tabulky
- Přirozené spojení relací a NATURAL JOIN v SQL
- Kartézský součin relací/tabulek
- Výraz SELECT a jeho klauzule FROM, WHERE, SELECT a DISTINCT
Úkoly
- K dispozici máte data o zaměstnancích. Napište dotaz, který v této databázi najde:
- zaměstnání (title zaměstnání), která má alespoň jeden zaměstnanec,
- zaměstnání (id zaměstnání, title zaměstnání) konkretniho zaměstnance,
- města (city) v zadané zemi,
- zaměstnance (id zaměstnance, title zaměstnání), jejichž zaměstnání může mít daný plat (tj daný plat mezi zadaným min a max),
- zaměstnance (id zaměstnance, title zaměstnání, city) pracující v zadaném městě.
- (Dobrovolný domácí úkol)
Navrhněte strukturu databáze pro omezený STAG, kde chceme evidovat:
- studenty
- zaměstnance
- předměty
- rozvrhy
Ověřte použitelnost svého návrhu navržením dotazů vracejících:
- předměty, které studuje daný student
- předměty, které vyučuje daný zaměstnanec
- rozvrh daného studenta
- rozvrh daného učitele
- rozvrh daného předmětu
- předměty, na kterých se potká zadaný studnet se zadaným učitelem
Dotazy vyzkoušejte