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 # 01
Database per la gestione di alcune informazioni su una collezione di canzoni
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 Canzoni, 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
 Titolo Brano
 Durata1
 Posizione2
3. [1 punto] Definisci i seguenti vincoli di integrità:
 Durata è un numero maggiore di 0.
 Posizione è un numero compreso tra 1 e 30
 Artista + [Titolo Brano] è la chiave primaria
4. [0,5 punti] Inserisci i seguenti record nella tabella:
Artista
Titolo CD
Titolo Brano
Durata Posizione
Barry White The Ultimate Collection Let The Music Play
208
3
Carole King Tapestry
Tapestry
201
11
Cat Stevens Greatest Hits
Wild World
199
1
Norah Jones Come Away With Me
Nightingale
252
12
Norah Jones Feels Like Home
Sunrise
200
1
5. [0,5 punti] Basandoti sulla Tabella Canzoni, crea una maschera e salvala con il nome Maschera Canzoni
e inserisci il seguente record usando la maschera per l’inserimento dei dati:
Artista
Titolo CD
Titolo Brano Durata Posizione
Barry White The Ultimate Collection Come on
346
8
6. [0,5 punti] Basandoti sulla Tabella Canzoni, genera un Report e salvalo con il nome Report Canzoni
1
2
espressa in secondi
Posizione del brano nel CD
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
INTERROGAZIONI IN SQL
1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01 “Tutti i brani di Norah Jones”, in
modo da ottenere la seguente tabella:
Artista
Titolo CD
Titolo Brano Durata Posizione
Norah Jones Come Away With Me Nightingale 252
12
Norah Jones Feels Like Home
1
Sunrise
200
2. Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Artista, Titolo CD, Titolo Brano
e Durata dei brani che durano al massimo 200 secondi. La tabella deve essere ordinata in base al campo
“Titolo brano””, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Titolo Brano Durata
Norah Jones Feels Like Home Sunrise
200
Cat Stevens Greatest Hits
Wild World
199
3. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Durata e titolo dei brani che
sono nelle posizioni da 1 a 5 dell’artista Barry White”, in modo da ottenere la seguente tabella:
Durata Titolo Brano
208 Let The Music Play
4. Utilizzando SQL crea la seguente query e salvala con il nome Query 04 “Titolo CD, Artista, Titolo Brano,
e durata dei brani a) di Norah Jones oppure di Carole King che b) durano più di 200 secondi”, in modo
da ottenere la seguente tabella:
Titolo CD
Artista Titolo Brano Durata
Tapestry
Carole King Tapestry
201
Come Away With Me Norah Jones Nightingale
252
Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite dai tecnici
di laboratorio
Le Queries verranno valutate anche in presenza di errori. Il loro punteggio dipenderà dalla gravità dell’errore.
Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.

Documenti analoghi

1 - Unisa

1 - Unisa 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 # 04

Dettagli

Database per la gestione di informazioni di tipo

Database per la gestione di informazioni di tipo 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 # 04

Dettagli

Esercizi SQL

Esercizi SQL 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  Titolo Brano ...

Dettagli

Esercizi SQL

Esercizi SQL cui hanno recitato gli attori che sono nati tra il 01/09/1922 e il 30/09/1924”, in modo da ottenere la seguente tabella (il campo dovrà chiamarsi ‘Numero medio di film’): Nomero medio di film

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 # 02

Dettagli