Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Basi di Dati
- Anno accademico
- 2022-2023
- 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 – proff. S. Ceri, S. Comai, L. Tanca – a. a. 2022/23 Appello del 30 Gennaio 2023 – Durata della prova: 2h Scrivete le soluzioni delle due parti su DUE FOGLI/FILE DISTINTI, entrambi intestati Parte 1: LINGUAGGI DI INTERROGAZIONE (su un foglio/file a parte rispetto alla Parte 2) Il seguente schema di base di dati viene utilizzato da un’azienda che offre servizi di prenotazione di biglietti per eventi. CLIENTE (CodiceFiscale, Cognome, Nome, Città) EVENTO (Codice, Tipo, Nome, Data, Capienza) ACQUISTO (CodiceCliente, CodiceEvento, DataAcquisto, OraAcquisto, NumeroBiglietti, CodiceSconto*, TotalePagato) La sottolineatura indica la chiave primaria, l’asterisco indica che sono accettati valori nulli. Il tipo di un evento può essere “Musica”, “Spettacolo” o “Sport”. L’attributo NumeroBiglietti indica il numero di biglietti acquistati. A. SQL (15 punti) 1. Specificare i comandi di creazione della tabella ACQUISTO, definendo i vincoli di tupla e di dominio ritenuti opportuni ed esprimendo gli eventuali vincoli di integrità referenziale verso le altre tabelle. (2pt) 2. Trovare in quante città i clienti hanno effettuato almeno 20 acquisti, tutti relativi ad almeno 5 biglietti. (4pt) 3. Trovare le date del 2022 in cui l’incasso medio giornaliero (incasso giornaliero = totale speso per acquistare biglietti) relativo ai soli eventi sportivi programmati per il 2023 è stato superiore al pagamento medio degli acquisti dell’anno 2022. (5pt) 4. Esprimere il vincolo che vieta l’overbooking (ovvero che assicuri che, per ogni evento, il numero di biglietti venduti sia al massimo pari alla capienza massima indicata per l’evento. (4pt) B. Linguaggi formali (4 punti) 1. Esprimere in algebra relazionale e Datalog la seguente interrogazione: Trovare i nomi degli eventi del 2023, con…
Prima pagina del documento.