Database per la gestione di atleti Bisognerà creare una tabella

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.