Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (prof. Alberto Postiglione) – A.A. 2004/05 Esame del 16 giugno 2005 – Prova ACCESS Database per la gestione di una piccola biblioteca 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. Alla fine bisognerà modificare la struttura della tabella, eliminando un campo. 1. [0,5 punti] Crea un nuovo database a cui darai come nome il tuo cognome e nome. 2. [5 punti] All’interno del Database crea una tabella con i campi di seguito indicati, assegnando i giusti tipo di dato e le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Autore Titolo Edizione Pagine Prezzo 3. [0,5 punti] Definisci Autore+Titolo come chiave primaria 4. [0,5 punti] Salva la tabella con il nome Libri. 5. [0,5 punti] Inserisci i seguenti record nella tabella Autore Titolo Edizione Pagine Prezzo Ammaniti Niccolò Ti prendo e ti porto via 1 452 € 7,80 Crichton Michael Preda 1 462 € 18,50 De Crescenzo Luciano Così parlò Bellavista 7 228 € 7,65 De Crescenzo Luciano La Napoli di Bellavista 4 245 € 12,00 Simenon Georges La rivoltella di Maigret 1 165 € 7,00 6. [1 punto] Crea una maschera per l’inserimento dei dati 7. [0,5 punti] Salva la maschera con il nome Maschera Libri 8. [0,5 punti] Inserisci il seguente record usando la maschera per l’inserimento dei dati Autore Titolo Edizione Pagine Prezzo Simenon Georges L'uomo di Londra 6 137 € 7,50 9. [1,5 punti] Utilizzando il QBE crea la seguente query e salvala dandole come nome Pagine: “Tutti i campi della tabella, con esclusione di [Edizione], relativi ai Libri con almeno 245 pagine”, in modo da ottenere la seguente tabella Autore Titolo Pagine Prezzo De Crescenzo Luciano La Napoli di Bellavista 245 € 12,00 Crichton Michael Preda 462 € 18,50 Ammaniti Niccolò Ti prendo e ti porto via 452 € 7,80 10. [3 punti] Utilizzando il QBE crea la seguente query e salvala dandole come nome Selezione: “tutti i campi della tabella, con esclusione di [Edizione], relativi ai libri di prezzo compreso tra 7,50 e 12 Euro, lunghi non più di 260 pagine e il cui autore non sia ‘Simenon Georges’”, in modo da ottenere la seguente tabella Autore Titolo Pagine Prezzo De Crescenzo Luciano Così parlò Bellavista 228 € 7,65 De Crescenzo Luciano La Napoli di Bellavista 245 € 12,00 11. [1 punto] Basandoti sulla query Selezione, genera un Report 12. [0,5 punti] Salva il report con il nome Report Biblioteca 13. [1 punto] Elimina la colonna Edizione dalla tabella Libri 14. Chiudi il Database e salvane una copia nell’unità “utenteXX” (dove XX è il numero del tuo computer) raggiungibile tramite Risorse del Computer presente sul tuo Desktop. La sufficienza è raggiunta ottenendo 9 punti sui 16 disponibili. L’incidenza del punteggio di questa prova sul voto finale è pari al 50% del totale raggiunto (arrotondato per eccesso). Al punteggio complessivo vanno ulteriormente detratte le seguenti frazioni di punto: -0,5 per ognuna delle dimensioni di dominio palesemente scorretta (es 50 caratteri per il nome di una persona) -1 per ogni tipo di dato errato (es: testo per un campo numerico, o viceversa) -1 se mancano, o non sono corrette, tutte e due le risposte alle domande numero 9 e 10 (le queries) Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.