Database per la gestione di alcune informazioni su una

Transcript

Database per la gestione di alcune informazioni su una
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 # 02
Database per la gestione di alcune informazioni su una collezione di CD
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 CD, 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:
 Artista
 Titolo CD
 Data Acquisto
 Sito Web1
 Brani
3. [1 punto] Definisci i seguenti vincoli di integrità:
 Brani è il numero di brani ed è un numero compreso tra 1 e 60
 Data Acquisto deve essere successiva al 31/12/2003.
 Artista + [Titolo CD] è la chiave primaria
4. [0,5 punti] Inserisci i seguenti record nella tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Gianna Nannini Grazie
30/03/2006 http://www.giannanannini.com/
10
Luca Carboni Le Band si sciolgono
05/10/2006 http://www.carboni.it/
9
Lucio Battisti Battisti-Panella. Il cofanetto
20/10/2006 http://www.celeste.it/battisti/
40
Gianna Nannini Perle
10/12/2005 http://www.giannanannini.com/
13
Lucio Dalla
12000 lune
09/10/2006 http://www.pressingline.it/
53
Zucchero
Fly
30/09/2006 http://www.zucchero.it/
11
5. [0,5 punti] Basandoti sulla Tabella CD, crea una maschera e salvala con il nome Maschera CD e
Inserisci il seguente record usando la maschera per l’inserimento dei dati:
Artista
Titolo CD
Data Acquisto
Lucio Battisti Le avventure di Lucio Battisti e Mogol 20/12/2005
Sito Web
http://www.celeste.it/battisti/
6. [0,5 punti] Basandoti sulla Tabella CD, genera un Report e salvalo con il nome Report CD
1
Link al sito internet dell’artista
Brani
50
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 # 02
INTERROGAZIONI IN SQL
1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Elenco, senza ripetizione, di tutti
gli artisti di cui si possiede almeno un CD ”, in modo da ottenere la seguente tabella:
Artista
Gianna Nannini
Luca Carboni
Lucio Battisti
Lucio Dalla
Zucchero
2. Utilizzando SQL crea la seguente query e salvala con il nome Query 02“Tutti i dati presenti nella tabella,
ordinati per titolo CD”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Lucio Dalla
12000 lune
09/10/2006 http://www.pressingline.it/
53
Lucio Battisti Battisti-Panella. Il cofanetto
20/10/2006 http://www.celeste.it/battisti/
40
Zucchero
Fly
30/09/2006 http://www.zucchero.it/
11
Gianna Nannini Grazie
30/03/2006 http://www.giannanannini.com/
10
Lucio Battisti Le avventure di Lucio Battisti e Mogol
20/12/2005 http://www.celeste.it/battisti/
50
Luca Carboni Le Band si sciolgono
05/10/2006 http://www.carboni.it/
9
Gianna Nannini Perle
10/12/2005 http://www.giannanannini.com/
13
3. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Tutti i CD acquistati prima del
1/1/2006”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Gianna Nannini Perle
10/12/2005 http://www.giannanannini.com/
13
Lucio Battisti Le avventure di Lucio Battisti e Mogol
20/12/2005 http://www.celeste.it/battisti/
50
4. Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Titolo Cd, Nome dell’artista e
numero dei brani dei CD il cui titolo comincia con la lettera “L””, in modo da ottenere la seguente
tabella:
Titolo CD
Artista Brani
Le Band si sciolgono
Luca Carboni
9
Le avventure di Lucio Battisti e Mogol Lucio Battisti
50
5. Utilizzando SQL crea la seguente query e salvala con il nome Query 05: “Tutti i CD acquistati tra il
1/1/2006 e il 30/10/2006 che a) sono di Gianna Nannini oppure che b) presentano almeno 50 brani,
indipendentemente dall’artista”, in modo da ottenere la seguente tabella:
Artista
Titolo CD Data Acquisto
Sito Web
Brani
http://www.pressingline.it/
Lucio Dalla 12000 lune 09/10/2006
53
Gianna Nannini Grazie
30/03/2006 http://www.giannanannini.com/ 10

Documenti analoghi

Esercizi SQL

Esercizi SQL 5. Utilizzando SQL crea la seguente query e salvala con il nome Query 05: “Tutti i CD acquistati tra il 20/12/2008 e il 15/06/2010 che a) sono di Gianna Nannini oppure che b) presentano almeno 50 b...

Dettagli

Database per la gestione di alcune informazioni su una

Database per la gestione di alcune informazioni su una 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 # 01

Dettagli