Back
ExamFirst midtermExam paper only

25 11 16s

First midterm exam for Basi di Dati in the Computer Engineering degree programme at Politecnico di Milano. The document covers: BASI DI DATI 1 – PROFF. S. CERI, E. QUINTARELLI, L. TANCA – A.A. 16/17 PRIMA PROVA IN ITINERE – 25 NOVEMBRE 2016 TEMPO A DISPOSIZIONE: 1 h E 30 m Il seguente schema è relativo alle varie edizioni di un reality show. Alla fine di ogni puntata i telespettatori votano per il loro

Basi di DatiFirst midterm

Document information

What's included in this study material

First midterm exam for Basi di Dati in the Computer Engineering degree programme at Politecnico di Milano. The document covers: BASI DI DATI 1 – PROFF. S. CERI, E. QUINTARELLI, L. TANCA – A.A. 16/17 PRIMA PROVA IN ITINERE – 25 NOVEMBRE 2016 TEMPO A DISPOSIZIONE: 1 h E 30 m Il seguente schema è relativo alle varie edizioni di un reality show. Alla fine di ogni puntata i telespettatori votano per il loro

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

BASI DI DATI 1 – PROFF. S. CERI, E. QUINTARELLI, L. TANCA – A.A. 16/17 PRIMA PROVA IN ITINERE – 25 NOVEMBRE 2016 TEMPO A DISPOSIZIONE: 1 h E 30 m Il seguente schema è relativo alle varie edizioni di un reality show. Alla fine di ogni puntata i telespettatori votano per il loro beniamino: il concorrente più votato vince un premio in denaro, quello meno votato è eliminato. Nell’ultima puntata, i due concorrenti rimasti in gara si sfidano per la vittoria finale. Ogni telespettatore può esprimere un solo voto per puntata. EDIZIONE ( Anno, Presentatore, Budget, … ) MEMBROGIURIA( AnnoEdizione, Nome, Cachet, …) CONCORRENTE ( Nome, Altezza, Peso, Sesso, Specialità, … ) PUNTATA ( Anno, NumeroProgressivo, Data, Share, PremioInPalio ) TELEVOTO( NumPuntata, Anno, NomeConcorr, NumeroVotiOttenuti ) A. SQL (10 punti) Si estraggano in SQL: 1. Il Nome del vincitore della puntata con lo share più alto nella storia del programma. (4 p.) SELECT NomeConcorr FROM Televoto T WHERE NumeroVotiOttenuti = ( SELECT MAX(NumeroVotiOttenuti) FROM Televoto WHERE NumPuntata=T.NumPuntata AND Anno=T.Anno ) AND (NumPuntata,Anno) = ( SELECT NumeroProgressivo, Anno FROM Puntata WHERE Share = ( SELECT MAX(Share) FROM Puntata ) ) Alternativamente: SELECT T.NomeConcorr FROM Televoto T, Puntata P WHERE T.NumPuntata=P.NumeroProgressivo AND T.Anno=P.Anno AND T.NumeroVotiOttenuti = ( SELECT MAX(T2.NumeroVotiOttenuti) FROM Televoto T2 WHERE T2.NumPuntata=T.NumPuntata AND T2.Anno=T.Anno ) AND P.Share = ( SELECT MAX(Share) FROM Puntata ) 2. La lista degli esiti delle votazioni di tutte le puntate dell’edizione 2015, mostrando, per ogni concorrente, le percentuali dei voti ottenuti in ciascuna puntata. (Si mostrino le puntate in ordine cronologico, e, a pari data, si ordinino le percentuali dei vari concorrenti a…

Preview

First page of the document.

First page: 25 11 16s