← Indietro
EsameEsame completoTesto d’esame

12 02 15s

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 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1 Si consideri il seguente schema di base di dati che vuole tenere traccia delle attività di un’autofficina. MECCANICO (CodiceFiscale, Cognome, Nome, DataNascita) ASSUNZIONI (CodiceMeccanico, DataAssunzione, DataLicenziamento, TipoContratto) VEICOLO (Targa, Marca, Modello, CFProprietario) RIPARAZIONE (Veicolo, Data, Meccanico, Prezzo, OreImpiegate) Il campo TipoContratto nella tabella Assunzioni può assumere i valori “TempoPieno” oppure “TempoParziale”, mentre il campo DataLicenziamento vale NULL se il meccanico lavora ancora per l’autofficina. A. LINGUAGGI FORMALI (6 punti, sufficienza: 3 punti). Esprimere in algebra relazionale e calcolo relazionale la seguente query: Trovare i veicoli che sono stati riparati almeno due volte da due meccanici diversi e che hanno sempre subito riparazioni che necessitavano almeno 4 ore di lavoro. Algebra relazionale RIPARAZIONE RIPARAZIONE Veicolo, Meccanico RIPARAZIONE Veicolo, Meccanico M  Meccanico Meccanico≠M OreImpiegate<4 Veicolo - Veicolo Calcolo relazionale {t |  t1  RIPARAZIONE,  t2  RIPARAZIONE (t[Veicolo]=t1[Veicolo]  t1[Veicolo]=t2[Veicolo]  t1[Meccanico]≠t2[Meccanico]  (  t3  RIPARAZIONE (t3[Veicolo]=t1[Veicolo]  t3[OreImpiegate]<4))} Esprimere in datalog la seguente query: Trovare i meccanici che hanno effettuato riparazioni solo su ma cchine FIAT o solo su macchine BMW. MECCANICONONSOLOFIAT(Meccanico) :- RIPARAZIONE(Veicolo, _, Meccanico, _, _), VEICOLO(Veicolo, Marca, _, _), Marca<>”Fiat” MECCANICONONSOLOBMW(Meccanico) :- RIPARAZIONE(Veicolo, _, Meccanico, _, _), VEICOLO(Veicolo, Marca, _, _), Marca<>”BMW” MECCANICOSCELTO(Meccanico) :- RIPARAZIONE(_, _, Meccanico, _, _),  MECCANICONONSOLOFIAT(Meccanico)…

Anteprima

Prima pagina del documento.

Prima pagina: 12 02 15s