Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (prof. Alberto Postiglione) Esercizio DBMS # 03 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. 1. Crea un nuovo database assegnandogli come nome il tuo cognome e nome (senza spazi e accenti). 2. All’interno del Database crea una tabella con i campi di seguito indicati, assegnando i giusti tipi di dati e le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Autore1 Titolo2 Edizione3 Pagine4 Prezzo5 3. Definisci Autore+Titolo come chiave primaria 4. Salva la tabella con il nome Libri. 5. 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. Crea una maschera e salvala con il nome Maschera Libri 7. 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 8. 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 o che costano non più di 7 euro”, in modo da ottenere la seguente tabella Autore Titolo Pagine Prezzo De Crescenzo Luciano La Napoli di Bellavista 245 € 12,00 Simenon Georges La rivoltella di Maigret 165 € 7,00 Crichton Michael Preda 462 € 18,50 Ammaniti Niccolò Ti prendo e ti porto via 452 € 7,80 9. 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 10. Utilizzando il QBE crea la seguente query e salvala dandole come nome Edizioni: “Tutti i campi della tabella, con esclusione di [Pagine], relativi ai libri di prezzo che hanno avuto più di 3 edizioni e il cui prezzo è minore di 9 Euro o che sono scritti da ‘Ammaniti Niccolò’”, in modo da ottenere la seguente tabella 1 Il campo presenta una lunghezza massima di 50 caratteri Il campo presenta una lunghezza massima di 100 caratteri 3 Il numero massimo di edizioni è inferiore a 255. 4 Il numero di pagine è inferiore a 32.767 5 Valuta espressa in Euro 2 Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (prof. Alberto Postiglione) Esercizio DBMS # 03 Titolo Edizione Prezzo Autore Ammaniti Niccolò Ti prendo e ti porto via 1 € 7,80 De Crescenzo Luciano Così parlò Bellavista 7 € 7,65 Simenon Georges L'uomo di Londra 6 € 7,50 11. Basandoti sulla tabella Libri, genera un Report e salvalo con il nome Report Libri 12. Chiudi il Database