Si consideri la seguente base di dati relativa al reparto stampanti di una cartoleria; in un certo momento si hanno a disposizione le seguenti informazioni:
STAMPANTI | | | | | | | ||
CodStamp | Nome | Giacienza | Prezzo | PagBN | PagCO | QuadCromia | CodMarca | |
BA02 | Inkjet 610 C | 15 | € 52.95 | 2 | 1 | si | M01 | |
CM12 | Inkjet710C | 20 | €20.75 | 4 | 2 | no | M01 | |
DM05 | Inkjet810C | 5 | €51.50 | 4 | 2 | si | M01 | |
OR01 | Inkjet 880 C | 15 | € 56.95 | 6 | 3 | si | M01 | |
PL05 | Inkjet 895 CXI | 8 | € 39.95 | 8 | 4 | no | M01 | |
PN21 | Pencil Color 640 | 22 | €33.95 | 2 | 1 | si | M03 | |
PP20 | Pencil Color 440 | 12 | €111.75 | 12 | 4 | si | M03 | |
SC11 | Pencil Color 740 | 17 | € 123.75 | 4 | 2 | no | M03 | |
TT12 | Pencil Photo 750 | 10 | € 122.95 | 6 | 2 | si | M03 | |
WA34 | Photo Stylus EX | 3 | € 202.75 | 8 | 2 | si | M02 | |
XS23 | Colorino | 2 | € 32.75 | 12 | 8 | si | M04 | |
FR56 | Color 2110 | 7 | € 22.75 | 8 | 4 | no | M04 | |
SW23 | PRT 2000 | 8 | €42.75 | 8 | 6 | si | M05 | |
FR60 | PRT 4000 | 5 | € 72.75 | 8 | 2 | si | M05 |
MARCHE | | | | | |
CodMarca | NomeMarca | Sede | Telefono | SitoWeb | DataFondaz |
M01 | Apple | Roma | 062341009 | www.apple.i | 1-1-1956 |
M02 | Epson | Milano | 023432799 | www.epson.it | 1-12-1978 |
M03 | HP | Milano | 028346565 | www.hp.it | 6-7-2000 |
M04 | Olivetti | Roma | 066565468 | | 1-4-1950 |
M05 | Canon | Napoli | 088000876 | www.canon.it | 2-8-1987 |
M06 | IBM | Roma | 025411179 | | 23-12-1948 |
Esercizio 1
Inserire in una griglia tutte le informazioni necessarie per poter realizzare con il DBMS Access 2000 il DataBase proposto.
Esercizio 2
Creare le tabelle utilizzando l’istruzione Create Table del linguaggio SQL relativo al DBMS Access.
Esercizio 3
Realizzare le seguenti Query utilizzando il linguaggio SQL relativo al DBMS Access:
- Visualizzare tutti i dati presenti nella tabella STAMPANTI
- Visualizzare i primi 6 campi della tabella STAMPANTI ridenominando in modo opportuno i campi PagBn e PagCO
- Visualizzare i campi CodStamp, Nome, Giacenza, Prezzo di tutte le stampanti che hanno un prezzo superiore a 100 Euro
- Visualizzare i campi CodStamp, Nome, Prezzo di tutte le stampanti che hanno una giacenza compresa fra 10 e 20
- Visualizzare i campi CodStamp, Nome, Prezzo di tutte le stampanti che hanno la dicitura “color” nel proprio Nome
- Visualizzare i campi CodStamp, Nome, Giacenza, Prezzo, CodMarca di tutte le stampanti della marca M03 e che hanno un prezzo inferiore a 50 Euro
- Visualizzare i campi CodStamp, Nome, Prezzo, PagBN, PagCo di tutte le stampanti che stampano più di 6 PagBN oppure più di 4 PagCo al minuto
- Visualizzare i campi CodStamp, Nome, Giacenza, Prezzo in modo che siano ordinati in base al campo Prezzo (dalla meno costosa alla più costosa)
- Collegare e visualizzare tutti i campi delle 2 tabelle
- Collegare le 2 tabelle e visualizzare i campi Nome, Giacenza, Prezzo, NomeMarca
- Collegare le 2 tabelle e visualizzare i campi Nome, Giacenza, Prezzo, Telefono delle stampanti della “Apple”
- Calcolare il prezzo minimo, massimo e medio delle stampanti
Esercizio 4
- Realizzare Query con i predicati : IN, NOT IN , BETWEEN, NULL, IS NULL
- Realizzare Query parametriche
- Realizzare Query parametriche, con attributi derivati
- Realizzare Query che utilizzano raggruppamenti e/o funzioni di aggregazioni
- Realizzare Query che utilizzano raggruppamenti e funzioni di aggregazioni
Esercizio 5
- Modificare la struttura delle tabelle aggiungendo, eliminando, modificando alcuni campi.
- Inserire nuovi record nelle tabelle
- Modificare alcuni dati presenti nelle tabelle
- Cancellare alcuni record presenti nelle tabelle
Nessun commento:
Posta un commento