← Back
ExamFull examExam paper onlyItalian

06 09 16

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Basi di DatiFull exam

Document information

What's included in this study material

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

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 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)…

Preview

First page of the document.

First page: 06 09 16