- userLoginStatus
Welcome
Our website is made possible by displaying online advertisements to our visitors.
Please disable your ad blocker to continue.
Informatica - Basi di dati
Full exam
Prova pratica Basi di dati corso A – 21 febbr aio 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 di un videogioco composto da mondi. O gni mondo ha un nome che lo identifica univocamente, delle coordinate spaziali, che per semplicità si può supporre che si possano racchiudere in una stringa, e un diametro . Un mondo è organizzato in più stati , ognun o de i quali ha un nome che lo identifica nel mondo e un numero di abitanti . Di un o stato interessa la situazione politica attuale , non si tiene traccia dell a situazione politica passat a o futur a . La situazione politica è co mposta da un elenco di partiti (eventualmente anche diversi), ed è identificat a da un a data di elezione nel lo stato . Per ogni partito si memorizza il nome (che lo identifica) , le voci principali del programma (che potrebbero essere anche di altri partiti), lo slogan e il segretario , quest’ultimo identificato da codice e caratterizzato da nome, cognome e anno di nascita , mentre ogni voce di programma è identificata da codice ed è caratterizzata da descrizione . 1) Progettare il database secondo le specifiche date, realizzando il modello EER e il modello logico ; 2) Si crei il database in MySQL assegnando il nome: mondi _ cognome _matricola ( cognome dello studente che svolge la prova) 3) Si crei un file di testo denominato con mondi_c ognome_matricola.sql in cui scrivere lo script SQL, che poi sarà richiamato da shell M ySql con il comando : “ source mondi_ cognome_matricola.sql ” oppure “ \ . mondi_ cognome_matricola.sql ” . 4) Se saranno presenti errori sintattici che impedis cono l’ ese cuzione del lo script in tale modalità la prova NON sarà considerata valida , pertanto è necessario verificare che lo script sia corretto e che possa essere eseguito più volte . 5) Inseri re un minimo di tre tuple per tabella ; 6) Svolgere le seguenti interrogazioni (in MySQL) : a. Visualizzare data di elezione e nome dei partiti in che compongono lo s tato “ Europa ” n el mondo “ Pandora ” ; b. Visualizzare cognome, nome e anno di nascita dei segretari de l partito del mondo “Pa ndora ” ; c. Visualizzare il numero di partiti nel mondo “Pa ndora ” suddiviso per ogni stato , mostrando anche il nome dello stato. 7) 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 al termine della prova . Per lo svolgimento della prova pratica NON usare Mysql Workbench . Si utilizzi un editor di testo per scrivere lo script con le istruzioni SQL (es. blocco note, notepad++ ) non usare rich text editor (es. MS Word, Wordpad). È consentito l’uso dell’help in linea di MySql. Per i conness i in remoto: al termine del tempo a d isposizione inviare il file .sql e una o più immagini dei fogli utilizzati per la prova.