← Indietro
EsameEsame completoTesto d’esame

TdE BD1 30 01 2023 ITA

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

Anteprima

Prima pagina del documento.

Prima pagina: TdE BD1 30 01 2023 ITA