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