Dotazovací jazyky I - zkouška 23.1.2024

diana
Matfyz(ák|ačka) level I
Příspěvky: 1
Registrován: 23. 1. 2024 13:27
Typ studia: Informatika Mgr.

Dotazovací jazyky I - zkouška 23.1.2024

Příspěvek od diana »

Zkouška je stále velmi podobná jako ty starší, jen se nově objevily xml dotazy.

Dnešní +- zadání:

1 - Stejné dotazy jako v předchozích letech - kina, filmy, 5 dotazů, celkem (11b)
Kino(název_k, adr), Film(název_f, reziser), dává(nazev_k, nazev_f)
Dotazy:
Filmy které dávají někde.
Filmy, které dávají všude.
Filmy, které nedávají nikde.
Kina ve kterých dávají všechny filmy.
Kina, ve kterých dávají jen film Kolja.
2 - Přepsat Filmy, které nedávají nikde bez použití vnořených selectů (1b).
3 - Příklad na XML (2b)
tabulky okres(cislo, nazev), obec(id, nazev, obyvatel, okres), obec(okres) \subseteq okres(cislo)
Napsat XML/SQL výraz, který pro každou obec vypíše následující XML element:
<obec okres="nazev_okresu" obyvatel="pocet_obyvatel">nazev_obce</obec>
4 - Bylo uvedeno schéma db a SQL dotaz, mělo se napsat na co se tento dotaz ptá. (3b) Nějaký 3x vnořený select.
5 - Přepsat join v SQL92 do SQL bez použití joinu.
SELECT B FROM R JOIN S (2b)
6 - Nakreslit optimální strom vyhodnocení a algoritmus pro dotaz: najdi všechny režiséry, jejichž filmy se dávají v nějakém kině (odkaz na 1.příklad) v případě že v tabulce FILM je clusterovaný B+ index na název_f(2b)
Odpovědět

Zpět na „NDBI001 Dotazovací jazyky I“