← Indietro
EsameEsame completoTesto d’esame

07 09 18

Esame completo di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Basi di DatiEsame completo

Informazioni sul documento

Cosa trovi in questo materiale

Esame completo di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

BASI DI DATI 1 – PROFF. S. CERI, G. POZZI, E. QUINTARELLI, L. TANCA – A.A. 2017/2018 QUINTO APPELLO – 7 SETTEMBRE 2018 TEMPO A DISPOSIZIONE: 2 h E 30 m Cognome ________________________________ Nome__________________________Matricola_______ Si consideri il seguente schema di base di dati relativo a servizi autobus per lunghe distanze: BUS(Targa, AnnoImmatric, Modello, Marca, No_Posti) CONDUCENTE(MatrCond, NomeConducente,Telefono) CORSA(IdCorsa, CittàPartenza, CittàArrivo, OraPartenza, TempoStimato) TURNO (IdCorsa, Data, MatrCond, Bus) Ogni Bus in una certa giornata percorre una o più volte la medesima tratta, in entrambe le direzioni (andata e ritorno, ad es: Milano-Roma e poi Roma-Milano). A. Linguaggi formali (6 punti) Esprimere in Algebra Relazionale, Calcolo Relazionale e Datalog la seguente interrogazione: Trovare i nomi dei conducenti che hanno percorso almeno due volte una tratta con arrivo a Milano ma non hanno mai eseguito tratte con arrivo a Roma. B. Interrogazioni SQL (10 punti) 1. Trovare la targa dei bus con almeno 50 posti di capienza che hanno viaggiato a luglio 2018 ma nel luglio 2018 non sono partiti da Milano. (3 punti) 2. Trovare targa e anno di immatricolazione de i bus che sono stati allocati il maggior numero di volte su tratte con arrivo a Roma e sono stati guidati almeno due volte da “Marco Rossi”. (4 punti) 3. Per ogni autista che ha almeno 300 giornate di servizio, determinare il numero di autobus distinti che ha guidato. (3 punti) C. DDL: Definizione di schemi e vincoli (3 punti) 1. Specificare in SQL la creazione delle tabelle TURNO e CORSA, definendo i vincoli di tupla e di dominio ritenuti opportuni ed esprimendo eventuali vincoli d’integrità referenziale relativi a tutte le tabelle dello schema. (1 punto) 2. Specificare in SQL il vincolo…

Anteprima

Prima pagina del documento.

Prima pagina: 07 09 18