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 di Basi di dati Corso A del 1 6 gennaio 202 3 – durata: 90 minuti Si progett i una base di dati per la gestione dei voti delle prove d’esame . Si vuole memorizzare il codice e nome del corso, la matricola e il nome de l docent e titolar e del corso . Un docente può insegnare diversi corsi. Si memorizzi l o studente che supera l’esame e le date d’appello per ogni esame. Per semplicità si supponga che l’esame si svolga in un a sol a data d’ appello, cioè le prove parziali s i svolgono nel la stessa data dell’orale . Si memorizzi il punteggio risultante dallo svolgimento di un certo numero di esercitazioni durante il corso. Il numero di esercitazioni massimo è uguale per tutti gli studenti di una edizione del corso (le edizioni si distinguono dall’anno in cui il corso è iniziato ) ma può variare in edizioni differenti . In un a nno vi può essere una sola edizione . Il corso prevede lo svolgimento di esercitazioni come incentivo alla partecipazione. Una esercitazione è identificata da un numero , univoco nell ’ edizione, ed è caratterizzata d a una descrizione. Sia ns il numero di esercitazioni svolte da uno studente, nt il numero di esercitazioni previste dal corso, il voto ve d elle esercitazioni è dato dalla formula ve = ns / nt * 3 . Si memorizz i il voto dello scritto ( vs ) e de ll’orale ( vo ) , entrambi espressi in trentesimi . Il voto finale è dato dalla formula: vf = A vg(vs,vo) + ve , dove Avg è la funzione media. Creare le seguenti interrogazioni, in SQL . Riportare l’interrogazione 1) anche nelle due forme di Algebra e Calcolo relazionale . 1) Visualizzare matricola e nome degli di studenti che hanno superato l’esame di ‘basi di dati corso a’, riportando punteggio dell ’ orale, del lo scritto e il voto finale 2) Visualizzare la media dei voti conseguiti nel corso di ‘basi di dati corso a’ del 2 021 nell’appello del 14/11/2022 3) Visualizzare matricola e nome di studenti che hanno seguito nell’edizione del 2021 di ‘basi di dati corso a’ e, per ognuno, il numero di esercitazioni che hanno svolto. CONSEGNARE il progetto della base di dati ( includendo m inimalmente il modello EER e il modello logico ), il file di testo matricolaCognome Voti .sql contenente lo script SQL realizzato , le risposte ai quesiti proposti. Alla consegna, copiare il file di testo sulla memoria USB del docente. NON è permesso usare Mysql Workbench. P er scrivere lo script con le istruzioni SQL s i usi un editor di testo (es. blocco note, notepad++ , non in modo interattivo da terminale ) . ATTENZIONE : evitare rich text editor (es. MS Word, Wordpad). È consentito l’uso d ell’help in linea di MySql (chiedere al docente) . Nome del DB in SQL: voti_ cognomenome . Verificare che la base di dati sia in terza forma normale. La traccia è pubblicata online alla fine della prova pratica . S i su ggerisce di consegnare la progettazione rivista, corretta e complet a entro le 18:00 di giovedì 19 via email o di portarla su supporto carta ce o in sede di orale .