Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) Esercitazione DBMS & SQL # 08 Database per la gestione di atleti Bisognerà creare una tabella, impostando correttamente i campi e le proprietà. Si dovrà poi operare sulla tabella inserendovi alcuni dati, creando una maschera, formulando interrogazioni e creando un report. OPERAZIONI DA 1 A 6 (punteggio minimo: 2 su 4) 1. Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti). 2. [1,5 punti] All’interno del Database crea una tabella e salvala con il nome Atletica, con i campi di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Atleta Nazione Statura1 Peso2 Data Nascita 3. [1 punto] Definisci i seguenti vincoli di integrità: Statura numero intero compreso tra 100 e 250 Peso numero decimale compreso tra 50 e 150. Data Nascita successiva al 31/12/1979. Atleta+Nazione chiave primaria 4. [0,5 punti] Inserisci i seguenti record nella tabella Atleta Nazione Statura Peso DataNascita Bianchi Carlo Italia 177 74 12-ott-82 Brown Fred USA 175 68 12-dic-87 Johnson Bill USA 175 70 17-dic-80 Verdi Marco Italia 177 79 12-set-80 Verdi Mario Italia 180 73 12-apr-81 Brown Fred Inghilterra 192 97 12-dic-91 5. [0,5 punti] Basandoti sulla Tabella Atletica crea una maschera per l’inserimento dei dati e salvala con il nome Maschera Atletica 6. [0,5 punti] Basandoti sulla Tabella Atletica crea un report e salvalo con il nome Report Atletica 1 2 Espressa in centimetri Arrotondato al Kg più vicino, quindi senza decimali Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) Esercitazione DBMS & SQL # 08 INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4) 1. [0,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Tutti gli Atleti più alti di 180 centimetri”. Il risultato, sull’istanza attuale del database, è il seguente: Atleta Nazione Statura Peso Data Nascita Brown Fred Inghilterra 192 97 12-dic-91 2. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “L’altezza media degli atleti USA per cui è vera almeno una delle seguenti condizioni: a) pesano almeno 70 Kg oppure b) sono nati dopo il 1/1/82”. Il risultato, sull’istanza attuale del database, è il seguente: Expr1000 175 3. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Raggruppare gli atleti per altezza, e per ogni altezza fornire il numero degli atleti che non sono degli USA e che sono nati prima del 1/1/1982”. Il risultato, sull’istanza attuale del database, è il seguente: Expr1000 Statura 1 177 1 180 4. [1,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Tutti gli Atleti nati dopo ‘Verdi Mario’”. Il risultato, sull’istanza attuale del database, è il seguente: Atleta Nazione Statura Peso Data Nascita Bianchi Carlo Italia 177 74 12-ott-82 Brown Fred USA 175 68 12-dic-87 Brown Fred Inghilterra 192 97 12-dic-91 5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite dai tecnici di laboratorio e che puoi leggere cliccando due volte sull’icona relativa presente sul tuo desktop. La sufficienza è raggiunta ottenendo almeno 2 punti per ogni gruppo di operazioni Le Queries verranno valutate anche in presenza di errori. Il loro punteggio dipenderà dalla gravità dell’errore. Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.