Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
C
er
-
P Fornitori (CodFornitore, NomeFo, Indirizzo, Città)
ar •
a
b Prodotti (CodProdotto, NomePro, Marca, Modello)
•
o Catalogo (CodFornitore, CodProdotto, Costo)
•
hi Ordini (CodOrdine, CodFornitore, CodProdotto, Pezzi, Data)
•
T
or Consegne (CodConsegna, CodOrdine, Data)
•
o
n Costruire in algebra relazionale la seguente interrogazione:
e,
B
a Trovare i nomi dei prodotti forniti dalla ditta Nava che hanno un costo superiore a
•
i € 250,00.
di
d
at
C
a
pi
At
2 Soluzione
e
ni
C
er
-
P PROJ NomePro
ar
a (Prodotti JOIN
b
o (SEL NomeFo="Nava"
hi Fornitore
( JOIN
T
or (SEL Costo>250 Catalogo))))
o
n
e,
B
a
i
di
d
at
C
a
pi
At
3 Si assuma il seguente schema relazionale:
e
ni
C
er
-
P ENOTECHE (codice_enoteca, nome_enoteca, via, numero_civico, città,
ar •
a provincia)
b
o CATALOGO(codice_enoteca, codice_vino, prezzo)
•
hi VINI(codice_vino, nome_vino, colore, grado_alcolico, provenienza)
•
T
or Trovare il nome, la via e il numero civico delle enoteche di Roma, che
o
n vendono vini bianchi calabresi.
e,
B
a
i
di
d
at
C
a
pi
At
4 Soluzione
e
ni
C
er
-
P PROJ nome_enoteca, via, numero_civico
ar
a (SEL città="Roma"
b
o (ENOTECHE JOIN
hi (CATALOGO JOIN
T
or (SEL colore="bianco" AND provenienza="Calabria"
o
n VINI))))
e,
B
a
i
di
d
at
C
a
pi
At
5
e Si assuma il seguente schema di data base per la
ni gestione di dati riguardanti il noleggio di auto:
C
er
-
P
ar AUTO(targa, costo_km, modello)
•
a
b CLIENTE(codice_cliente, nome, cognome)
o • NOLEGGIO(codice_cliente, targa, data_noleggio,
hi • città_noleggio)
T
or Si trovino il nome e cognome dei clienti che hanno
o
n noleggiato l’auto AUDI A1 il 17/08/2013 a Milano.
e,
B
a
i
di
d
at
C
a
pi
At
6 Soluzione
e
ni
C
er
-
P PROJ nome, cognome
ar
a (CLIENTE JOIN
b
o (SEL modello="Audi A1"
hi (AUTO JOIN
T (SEL data_noleggio=17/08/2013 AND città_noleggio="Milano"
or
o NOLEGGIO))))
n
e,
B
a
i
di
d
at
C
a
pi
At
7 Si assuma il seguente schema di data base per la
e
ni gestione di dati riguardanti il noleggio di cd:
C
er
-
P CD(codice_cd, codice_aut, titolo, genere)
ar •
a
b CLIENTE(codice_cliente, nome_cli, cognome_cli)
•
o NOLEGGIO(codice_cliente, codice_cd, data_noleggio, città_noleggio)
•
hi AUTORE(codice_aut, nome_aut)
T •
or
o Si trovi il titolo dei CD di genere “garage house” realizzati dai “Masters
n
e, at Work” noleggiati il 22/10/2012
B
a
i
di
d
at
C
a
pi
At
8 Soluzione
e
ni
C
er
-
P PROJ titolo
ar
a
b (SEL nome_aut=“Masters at Work”
o (AUTORE JOIN
hi (SEL genere=“garage house”
T
or (CD JOIN
o
n (SEL data_noleggio=22/10/2012 NOLEGGIO)))))
e,
B
a
i
di
d
at
C
a
pi
At
9 Si assuma il seguente schema relazionale per la
e
ni gestione di prenotazioni di esami universitari:
C
er
-
P ESAMI (codice_esame, materia, nome_prof, cognome_prof)
ar •
a
b AULE(codice_aula, nome, edificio, capienza)
•
o PRENOTAZIONI (codice_aula, codice_esame, data_esame)
•
hi Si trovino l’aula e l’edificio in cui si tengono gli esami di Matematica
T
or Generale il 18/06/2013
o
n
e,
B
a
i
di
d
at
C
a
pi
At
10 Soluzione
e
ni
C
er
-
P PROJ nome, edificio
ar
a
b (AULE JOIN
o (SEL data_esame=18/06/2013
hi (PRENOTAZIONI JOIN
T
or (SEL materia="Matematica Generale" ESAMI))))
o
n
e,
B
a
i
di
d
at
C
a
pi
At
11 Considerate le seguenti relazioni:
e
ni
C
er
-
P Fornitori (CodFornitore, NomeFO, Indirizzo, Città)
ar •
a
b Prodotti (CodProdotto, NomePro, Marca, Modello)
•
o Catalogo (CodFornitore, CodProdotto, Costo)
•
hi Ordini (CodOrdine, CodFornitore, CodProdotto, Pezzi, Data)
•
T
or Consegne (CodConsegna, CodOrdine, Data)
•
o
n Costruire in algebra relazionale la seguente interrogazione:
e,
B
a Trovare il nome, l’indirizzo e le città dei fornitori che hanno evaso ordini di più di
i 200 pezzi, di prodotti che costavano più di 300,00 €.
di
d
at
C
a
pi
At
12 Soluzione
e
ni
C
er
-
P PROJ NomeFo, Indirizzo, Città
ar
a (Fornitori JOIN
b
o (SEL Pezzi>200
hi Ordini
( JOIN
T
or (SEL Costo>300 Catalogo))))
o
n
e,
B
a
i
di
d
at
C
a
pi
At
13 Considerate le seguenti relazioni:
e
ni
C
er
-
P Fornitori (CodFornitore, NomeFO, Indirizzo, Città)
ar •
a
b Prodotti (CodProdotto, NomePro, Marca, Modello)
•
o Catalogo (CodFornitore, CodProdotto, Costo)
•
hi Ordini (CodOrdine, CodFornitore, CodProdotto, Pezzi, Data_ord)
•
T
or Consegne (CodConsegna, CodOrdine, Data_cons)
•
o
n Costruire in algebra relazionale la seguente interrogazione:
e,
B
a Trovare i nomi dei prodotti ordinati alla ditta Bianchi in data 23/01/2013 e
i consegnati il 01/02/2013.
di
d
at
C
a
pi
At
14 Soluzione
e
ni
C
er
-
P
ar
a
b PROJ NomePro
o (Prodotti JOIN
hi (SEL NomeFo="Bianchi"
T
or
o (Fornitori JOIN
n
e, (SEL Data_ord=23/01/2013
B
a
i (Ordini JOIN
di
d
at (SEL Data_cons=01/02/2013 Consegne))))))
C
a
pi
At
15 Considerate le seguenti relazioni:
e
ni
C
er
-
P BARCA(matricola_barca, lunghezza, posti)
ar •
a
b PROPRIETARIO(codice_fiscale, cognome, nome, età)
•
o POSSESSO(codice_fiscale, matricola_barca)
•
hi ORMEGGIO(numero_molo, matricola_barca, costo)
•
T
or Costruire in algebra relazionale la seguente interrogazione:
o
n Si trovi la lunghezza delle barche di proprietà di Fabio Bianchi, ormeggiate al molo
e,
B 12.
a
i
di
d
at
C
a
pi
At
16 Soluzione
e
ni
C
er
-
P
ar
a
b PROJ lunghezza
o (Barca JOIN
hi (SEL nome="Fabio" and cognome="Bianchi"
T
or
o (Proprietario JOIN
n
e, (Possesso
B JOIN
a
i (SEL numero_molo=12 Ormeggio))))))
di
d
at
C
a
pi Esercizio 1
Si assuma il seguente schema di data base per la gestione di dati riguardanti il
noleggio di cd:
CD(codice_cd, codice_aut, titolo)
CLIENTE(codice_cliente, nome, cognome)
NOLEGGIO(codice_cliente, codice_cd, data_noleggio, città_noleggio)
AUTORE(codice_aut, nome)
Si trovi il titolo del CD e la data di noleggio per i CD noleggiati da Antonio
1) Verdi a Napoli.
SOLUZIONE:
PROJ titolo, data (CLIENTE JOIN (SEL codice_cliente= ‘Antonio Verdi’ AND
città_noleggio = Napoli (NOLEGGIO)))
Esercizio 2
Si assuma il seguente schema di data base per la gestione di dati riguardanti il
noleggio di cd:
CD(codice_cd, codice_aut, titolo)
CLIENTE(codice_cliente, nome, cognome)
NOLEGGIO(codice_cliente, codice_cd, data_noleggio, città_noleggio)
AUTORE(codice_aut, nome)
Si trovino nome e cognome del cliente che ha noleggiato CD a Roma il 23/11/2010
SOLUZIONE:
PROJ nome,cognome (SEL città_noleggio = ‘Roma’ ( NOLEGGIO JOIN ( SEL
data_noleggio = ‘23/11/2010’ (CLIENTE))))
Esercizio 3
Si assuma il seguente schema di data base per la gestione di dati riguardanti il
noleggio di cd:
CD(codice_cd, codice_aut, titolo)
CLIENTE(codice_cliente, nome, cognome)
NOLEGGIO(codice_cliente, codice_cd, data_noleggio, città_noleggio)
AUTORE(codice_aut, nome)
1) Si trovi la data e la città dei CD il cui autore è Ramazzotti noleggiati da Antonio
Romano.
SOLUZIONE:
PROJ data,città (SEL autore = ‘Ramazzotti’ (CLIENTE JOIN (SEL nome,cognome
= Antonio Romano (NOLEGGIO))))
Esercizio 4
Si assuma il seguente schema di data base per la gestione di dati riguardanti il
noleggio di cd:
CD(codice_cd, codice_aut, titolo)
CLIENTE(codice_cliente, nome, cognome)
NOLEGGIO(codice_cliente, codice_cd, data_noleggio, città_noleggio)
AUTORE(codice_aut, nome)
1) Si trovi autore e titolo dei cd noleggiati il 24-11-2010 da Paolo Bianchi.
SOLUZIONE:
PROJ autore,titolo (SEL cliente = ‘Paolo Bianchi’ (NOLEGGIO JOIN
data_noleggio = ‘24/11/2010’ (AUTORE)))
Esercizio 1
Considerate le seguenti relazioni:
Fornitori (CodFornitore, Nome, Indirizzo, Città)
Prodotti (CodProdotto, Nome, Marca, Modello)
Catalogo (CodFornitore, CodProdotto, Costo)
Ordini (CodOrdine, CodFornitore, CodProdotto, Pezzi, Data)
Consegne (CodConsegna, CodOrdine, Data)
Costruire in algebra relazionale la seguente interrogazione:
• Trovare i nomi dei prodotti forniti dalla ditta Nava che hanno un costo
superiore a € 250,00.
Esercizio 2
La società di trasporto pubblico vuole organizzare una base di dati dei propri
collegamenti.
Una linea di trasporto pubblico è caratterizzata da un nome che la identifica. Ci sono
due tipologie di linee: bus e metropolitana. Ogni linea è caratterizzata da più
fermate. Per le linee di tipo bus si conosce il conducente che ha un orario di inizio
servizio ed uno di fine.
Di ogni fermata si memorizza il nome, che la identifica, e l’indirizzo. Si tiene inoltre
traccia dei pa