Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Basi di Dati
- Anno accademico
- 2015-2016
- Classificazione
- Esame · Esame completo
- Contenuto
- Testo d’esame
- Formato originale
- Testo
- Testo ricercabile
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.
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.
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.
Basi di Dati 1 Prof.ssa Elisa Quintarelli, Prof.ssa Letizia Tanca Esame del 06/09/2016 Tempo: 2h 40m Matricola o Codice Persona: Cognome e Nome: (IN STAMPATELLO MAIUSCOLO) Firma: Si vuole tenere traccia degli attraversamenti fatti dalle macchine sulle tangenziali di Milano considerando che una macchina che passa da un casello paga una commissione, dipendente dal casello e indipendente da dove la macchina è entrata o da dove uscirà. CASELLO (CodiceTangenziale, NumeroCasello, Località, Commissione) PASSAGGIO (Targa, CodTangenziale, NumCasello, Data, Ora, ModalitàPagamento) L’attributo ModalitàPagamento assume valori “Contanti”, “Carta di Credito”, “Bancomat”, “Telepass”, “Altro”. 1. Linguaggi Formali (6 punti) Esprimere in algebra relazionale (ottimizzata), calcolo relazionale e Datalog la seguente interrogazione: Trovare il casello più costoso. 2. SQL (7 punti) a) Le targhe che, nel 2016, hanno fatto almeno 70 passaggi. (2 punti) b) Le targhe che non hanno mai fatto passaggi nella località di Sesto San Giovanni. (2.5 punti) c) Per ogni casello, la data in cui c’è stato il maggiore guadagno. (2.5 punti) 3. DDL: Definizione di schemi e vincoli (3 punti) a) Specificare in SQL la creazione della tabella PASSAGGIO, definendo i v incoli di tupla e di dominio ritenuti opportuni ed esprimendo eventuali vincoli di integrità referenziale relativi a tutte le tabelle dello schema. (1 punto) b) Specificare in SQL il vincolo che verifica che “Data una certa tangenziale, questa non può contenere più di un casello per ogni sua località”. (2 punti) 4. Teoria (3 punti) Definire il concetto di transazione e le proprietà ACID; discutere in particolare il significato della proprietà di CONSISTENZA e come il DBMS permette di assicurarla. 5. Progettazione di una base di dati (14 punti)…
Prima pagina del documento.