logo
  • userLoginStatus

Welcome

Our website is made possible by displaying online advertisements to our visitors.
Please disable your ad blocker to continue.

Current View

Informatica - Basi di dati

Full exam

Prova pratica Basi di dati corso A – 2 2 settembre 20 2 2 – durata: 9 0 minuti Si crei una base di dati secondo le specifiche elencate di seguito, successivamente svolgere i punti indicat i. Si vuole realizzare una base di dati che gestisca le prenotazioni di partite di calcetto. Si ipotizzi che il database sia centralizzato e sia disponibile per più centri sportivi. È di interesse il nome del centro sportivo , la posizione (indirizzo) e se dispone di docce e parcheggio interno . Di u n campo da ca lcetto si vuole memorizzare il numero ( che lo identifica ) , la capacità (10 - 12 - 14 giocatori) , il costo per persona (se non diversamente specificato è di 6€/h) . Per semplicità si supponga che le prenotazioni si possano effettuare solo ad ore intere, non in f razioni di ora (es. 17.00, 18.00) e che la partita duri 1h per tutt e le prenotazioni . Di una prenotazione si memorizza chi prenota, il campo e l’eventuale acconto. 1) Progettare il database secondo le specifiche date, realizzando il modello E ER e il modello logico ; 2) Si crei il database in MySQL assegnando il nome: campi _ cognome ( dove cognome è dello studente che svolge la prova) 3) Si crei un file di testo denominato con cognome _matricola .sql in cui scrivere lo script SQL, che poi sarà richiamato da shell M ySql con il comando : “ source cognome_matricola.sql ” oppure “ \ . cognome_matricola.sql ” . IMPORTANTE : la presen za di errori sintattici che impediscono l’ ese cuzione del lo script rende la prova NON valida , pertanto è necessario verificare che lo script che si conse gna sia corretto e che possa essere eseguito più volte . 4) Inseri re un minimo di tre tuple per tabella ; 5) Svolgere le seguenti interrogazioni (in MySQL) : a. Dato un giorno, v isualizzare i nomi dei centri sportivi, i campi (numeri) e gli slot in cui ci sono prenotazioni ; b. Dato un campo, visualizzare il nome di chi ha prenotato, l’acconto versato il numero di campo e il nome del centro sportivo per tutte le prenotazioni a partire da una data specificata; c. Data una struttura sportiva e una data, visualizzare i pr oventi di tutte le partite giocate nella struttura per tale data. 6) Esprimere l’interrogazione al punto a) in A lgebra R elazionale e nelle due forme di C alcolo R elazionale . Consegnare il progetto della base di dati, includendo almeno il modello E E R e il modello logico; il file di testo contenente lo script SQL . Copiare il file di testo sulla chiavetta USB del docente. Per lo svolgimento della prova pratica NON usare Mysql Workbench. Si utilizzi un editor di testo per scrivere lo script con le istruzioni S QL (es. blocco note, notepad++ ) non usare rich text editor (es. MS Word, Wordpad). È consentito l’uso dell’help in linea di MySql.