Database per la gestione di una Biblioteca Bisognerà

Transcript

Database per la gestione di una Biblioteca Bisognerà
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 # 07
Database per la gestione di una 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 assegnando 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 dato e le
dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti:
Collocazione
Autore
Titolo
Anno Edizione
Data Acquisizione
3. Definisci Collocazione come chiave primaria
4. Definisci I seguenti vincoli d’integrità:
a. Anno di edizione compresa tra il 1970 e il 2010
b. Data di acquisizione: successiva al 31/12/1980
5. Salva la tabella con il nome Volumi.
6. Inserisci i seguenti record nella tabella
Collocazione
Autore
Titolo
Anno Edizione Data Acquisizione
ITA001
Manzoni A. I Promessi Sposi
1995
12/11/1999
ITA012
Flaiano Ennio Diario degli errori
1980
12/10/2001
STR002
Crichton M. Il terminale uomo
1996
25/11/1999
STR005
Boulle P.
Il pianeta delle scimmie
1986
12/01/2000
STR102
Hesse H.
Peter Camenzind
1995
10/01/2002
7. Crea una maschera e salvala con il nome Maschera Volumi
8. Inserisci il seguente record usando la maschera per l’inserimento dei dati
Collocazione Autore
Titolo Anno Edizione Data Acquisizione
LAT001
Cicerone La vecchiaia
1977
01/11/2002
9. Utilizzando il QBE crea la seguente query e salvala dandole come nome Query 01: “Tutti i libri editi a partire dal
1995”, in modo da ottenere la seguente tabella
Collocazione Autore
Titolo
Anno Edizione Data Acquisizione
ITA001
Manzoni A. I Promessi Sposi
1995
12/11/1999
STR002
Crichton M. Il terminale uomo
1996
25/11/1999
STR102
Hesse H. Peter Camenzind
1995
10/01/2002
10. Utilizzando il QBE crea la seguente query e salvala dandole come nome Query 02: “Tutti i libri scritti da autori il
cui cognome comincia per C”, in modo da ottenere la seguente tabella
Collocazione Autore
Titolo
Anno Edizione Data Acquisizione
LAT001
Cicerone La vecchiaia
1977
01/11/2002
STR002
Crichton M. Il terminale uomo
1996
25/11/1999
11. Utilizzando il QBE crea la seguente query e salvala dandole come nome Query 03: “Autore, Titolo, Collocazione e
Data di acquisizione dei libri editi tra il 1980 e il 1995 e scritti da autori il cui cognome comincia con una lettera compresa tra B
ed F”, in modo da ottenere la seguente tabella
Autore
Titolo
Collocazione Data Acquisizione
Flaiano Ennio Diario degli errori
ITA012
12/10/2001
Boulle P.
Il pianeta delle scimmie STR005
12/01/2000
12. Basandoti sulla query Query 03, genera un Report e salvalo con il nome Report Volumi
13. Chiudi il Database