← Back
ExamFull examExam paper onlyItalian

21 07 17 1

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 – PROFF. S. CERI, E. QUINTARELLI, L. TANCA – A.A. 16/17 QUARTO APPELLO – 21 LUGLIO 2017 TEMPO A DISPOSIZIONE: 2 h E 30 m Matricola o Codice Persona: Cognome e Nome: (IN STAMPATELLO MAIUSCOLO) Firma: Si consideri il seguente schema di base di dati, che rappresenta le iscrizioni a convegni scientifici. CONVEGNO (Serie, Anno, Nazione, DataInizio, DataFine, Capienza) UTENTE (CodUtente, Nome, Cognome, Nazione) TIPOISCRIZIONE (Serie, Anno, NomeTipo, Prezzo) ISCRIZIONE (CodUtente, Serie, Anno, NomeTipoIscrizione, DataIscrizione) Ogni convegno è identificato dal nome della serie (es. “Very Large Databases”) e dall’anno di edizione. Ogni convegno può supportare diversi tipi di i scrizione a diversi prezzi (es. iscrizione “early”, “regular” o “late”). L’attributo Capienza della relazione CONVEGNO rappresenta il numero massimo di iscrizioni che possono essere accettate per quel convegno. L’attributo CodUtente nelle varie relazioni è un valore intero. A. Linguaggi formali (6 punti) Esprimere in algebra relazionale, calcolo relazionale e Datalog la seguente interrogazione: Trovare i codici degli utenti che hanno partecipato a convegni di almeno tre serie diverse. B. Interrogazioni SQL (10 punti) 1. Trovare il/i convegno/i con il ricavo più alto. (3.5 punti) 2. Trovare codice, cognome e nome degli utenti che non si sono mai iscritti a convegni svolti nella loro nazione. (3 punti) 3. Trovare le serie che nel 2016 hanno incrementato il numero di iscritti almeno del 20% rispetto al 2015. (3.5 punti) C. DDL: Definizione di schemi (3 punti) a) Specificare in SQL la creazione della tabella ISCRIZIONE, definendo i vincoli di tupla e di dominio ritenuti opportuni ed esprimendo eventuali vincoli di integrità referenziale relativi a tu tte le tabelle dello schema. (1 punto) b)…

Preview

First page of the document.

First page: 21 07 17 1