|
lektronar |
.fedelissimo.
Registered: May 2010
Posts: 59 (0.01 al dì)
Location: Arese
Corso: Informatica
Anno: 3
Time Online: 6:09:54 [...]
Status: Offline
Edit | Report | IP: Logged |
Appello scritto 20 Febbraio 2014
Vi dico a grandi linee il contenuto della prova.
Domande chiuse a risposta multipla:
1) Data una relazione su un certo schema, qual è l'unico degli inserimenti seguenti che viene accettato, sapendo che sussiste il vincolo check(... = TRUE and (sconto < 3 OR NOT ... )?
a) b) c) d) varie INSERT INTO ... VALUES ...
2) Data la generalizzazione nel diagramma ER, quale sicuramente non è una traduzione possibile? Le opzioni erano varie, in notazione relazionale
3) Data la divisione S = Z : T, quale delle seguenti è corretta? Le risposte vertevano tutte sul grado di S rispetto sia a Z sia a T
4) Data la dipendenza funzionale X --> Y, quale è corretta? C'erano varie ipotesi, del tipo: t1[X] = t2[X] != t3[X] e t1[Y] != t2[Y] = t3[Y]. Ah, ogni tanto la risposta era anche: nessuna delle precedenti. Infame.
5) Porzione easy di un trigger, determinare cosa ritornava il trigger.
Esercizi query e algebra: base di dati data, 7 tabelle
1) Esprimere una query che era un join incrociato con raggruppamento
2) Esprimere una query che era una differenza insiemistica
3 e 4) In algebra relazionale ottimizzata, esprimere due interrogazioni, entrambe su join misti
5) passare da relazionale a ER, per la base di dati su cui sono state formulate le query
6) Sicurezza: disegnare un grafo di sicurezza, tradurre da linguaggio naturale a SQL alcune concessioni e revoche di privilegio, determinare che succedeva al grafo dopo una revoca ricorsiva
Per passare l'esame secondo me ci va la fortuna, e bisogna impratichirsi bene con le query SQL e algebra. Speriamo in bene.
|