DB Ordini (SQL)

annuncio pubblicitario
Database per la gestione degli ordini di un piccolo esercizio commerciale
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) 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 Clienti, 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:
Codice
Cognome
Nome
Indirizzo
Telefono
Crea una tabella e salvala con il nome Ordini, 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:
Numero Ordine, Cliente, Data Ordine, Descrizione, Importo
3. [1 punto] Definisci i seguenti vincoli di integrità:
 Importo deve essere maggiore di 0
 Codice chiave primaria di CLIENTI
Numero Ordine chiave primaria di ORDINI
4. [0,5 punti] Inserisci i seguenti record nelle tabelle:
Ordini
Numero Ordine Cliente
Data
Descrizione
Importo
001/2010
34 12/03/2010 16 paia scarpe mod. Valentina
€ 800,00
002/2010
659 23/05/2010 18 paia scarpe uomo num. dal 39 al 45 € 1.200,00
001/2011
235 18/02/2011 Num. 5 paia stivali donna
€ 750,00
005/2011
34 11/07/2011 6 borse pelle colore nero
€ 1.300,00
006/2011
109 03/09/2011 8 borse pelle colore beige
€ 1.600,00
001/2012
49 15/01/2012 20 paia scarpe donna mod. Giada
€ 1.750,00
Clienti
Codice
Cognome
34 Albertini
49 Corsico
235 Belli
109 Abate
659 Landi
Nome
Saverio
Valerio
Giacomo
Nicola
Vincenzo
Indirizzo
Vicolo Leone 124, NAPOLI
Corso Umberto, SALERNO
Via Garibaldi 112, ROMA
Piazza Dante 98, NAPOLI
Via Salaria 345, ROMA
Telefono
081-445683
089-589699
06-3456784
081-978956
06-9421907
5. [0,5 punti] Basandoti sulla Tabella Ordini crea una maschera per l’inserimento dei dati e salvala
con il nome Maschera Ordini
6. [0,5 punti] Basandoti sulla Tabella Clienti crea un report e salvalo con il nome Report Clienti
1) INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4)
1. [0,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 01: “Tutti
gli ordini effettuati tra il 12/01/2011 e il 31/10/2011 ordinati per importo dal maggiore al
minore”, in modo da ottenere la seguente tabella
Numero Ordine
006/2011
005/2011
001/2011
Cliente
109
34
235
Data
Descrizione
03/09/2011 8 borse pelle colore beige
11/07/2011 6 borse pelle colore nero
18/02/2011 Num. 5 paia stivali donna
Importo
€ 1.600,00
€ 1.300,00
€ 750,00
2. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: “I
clienti di Roma che hanno fatto un ordine di almeno 750 euro”, in modo da ottenere la seguente
tabella
Codice Cognome Nome
Indirizzo
Telefono
659 Landi
Vincenzo Via Salaria 345, ROMA 06-9421907
235 Belli
Giacomo Via Garibaldi 112, ROMA 06-3456784
3. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: “la
somma degli importi degli ordini effettuati nel 2010”, in modo da ottenere la seguente tabella:
Numero Ordini
Totale Ordini
2
€ 2.000,00
4. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: “La
somma degli ordini effettuati da ogni cliente”, in modo da ottenere la seguente tabella:
Cognome
Abate
Albertini
Belli
Corsico
Landi
Nome
Nicola
Saverio
Giacomo
Valerio
Vincenzo
Totale Ordini
€ 1.600,00
€ 2.100,00
€ 750,00
€ 1.750,00
€ 1.200,00
Altre query:
5. “Gli ordini di importo inferiore rispetto a quello massimo effettuato da Landi”, in modo da
ottenere la seguente tabella:
Numero Ordine
001/2010
001/2011
Cliente
34
235
Data
Descrizione
12/03/2010 16 paia scarpe mod. Valentina
18/02/2011 Num. 5 paia stivali donna
Importo
€ 800,00
€ 750,00
6. “Tutti gli ordini di scarpe effettuati dal cliente Corsico”:
Numero Ordine Cognome Nome
Descrizione
001/2012
Corsico
Valerio 20 paia scarpe donna mod. Giada
Importo
€ 1.750
7. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno
fornite.
Scarica