• Non ci sono risultati.

Fondamenti di Informatica

N/A
N/A
Protected

Academic year: 2021

Condividi "Fondamenti di Informatica"

Copied!
19
0
0

Testo completo

(1)

05/11/19 1

Fondamenti di Informatica

Prof. Fenza Giuseppe

(2)
(3)

Query

1. Visualizzare tutti i campi della tabella, ad esclusione della “Data”, relativi alle partite giocate dal Milan in casa;

2. Visualizzare tutti i campi della tabella, con esclusione di “Data”, relativi alle partite, con esclusione di quelle giocate fuori casa dalla Roma, nelle quali hanno segnato entrambe le squadre

(4)

Soluzioni

1. Visualizzare tutti i campi della tabella, ad esclusione della “Data”,

relativi alle partite giocate dal Milan in casa;

– SELECT [Squadra casa], [Squadra ospite], [Reti casa], [Reti ospite] – FROM Partite

(5)

Soluzioni

2. Visualizzare tutti i campi della tabella, con esclusione di “Data”,

relativi alle partite, con esclusione di quelle giocate fuori casa dalla

Roma, nelle quali hanno segnato entrambe le squadre

– SELECT [Squadra casa], [Squadra ospite], [Reti casa], [Reti ospite] – FROM Partite

– WHERE (([Squadra ospite] <>"Roma") AND ( [Reti casa] >0) AND ([Reti ospite]>0));

(6)
(7)

Query

1. Elencare i titoli dei libri con almeno 245 pagine, o che

costano non più di 7€;

2. Elencare i titoli dei libri aventi un prezzo compreso tra

7,50 e 12 Euro, lunghi non più di 260 pagine e il cui

autore non sia “Simenon Georges”

(8)

Soluzioni

1. Elencare i titoli dei libri con almeno 245 pagine, o che

costano non più di 7€;

– SELECT Autore, Titolo, Pagine, Prezzo

– FROM Libri

(9)

Soluzioni

2. Elencare i titoli dei libri aventi un prezzo compreso tra 7,50

e 12 Euro, lunghi non più di 260 pagine e il cui autore non

sia “Simenon Georges”

– SELECT Titolo

– FROM Libri

– WHERE (Autore<>"Simenon Georges") AND (Pagine<=260)

AND (Prezzo>=7.5) AND (Prezzo<=12);

(10)

Domande

SQL

Villaggio

Nome Regione Prezzo

Camera

Genere Animali Ammessi Aurora Calabria € 300,00 Famiglia SI

Eloisa Lazio € 400,00 Amici NO

La nostra vita Campania € 400,00 Amici NO Lovely Sardegna € 700,00 Amici NO Baltimora Campania € 500,00 Famiglia SI

Data la tabella, scrivere le

seguenti interrogazioni in SQL:

1. Visualizzare tutti campi, tranne

Genere, relativi ai villaggi della

Campania.

2. Visualizzare il prezzo minimo

tra le camere disponibili;

(11)

Domande SQL

Dire quale è l’obiettivo della query seguente.

SELECT Regione, COUNT(*) as [Numero villaggi]

FROM Villaggio

GROUP BY Regione

a. Visualizzare regione e numero totale di villaggi;

b. Visualizzare regione e numero totale di villaggi in quella regione;

c. Visualizzare regione e numero totale di villaggi in quella regione, per le regioni con almeno due alberghi;

(12)

Query1 Regione Num Campania 1 Lazio 1 Query1 Regione COUNT Campania 1 Lazio 1 Sardegna 1 Query1 Città COUNT Lazio 1 Campania 1 Query1 Num 1 A. B. C. D. Regione

Domande SQL

Quale è il risultato restituito dalla seguente query?

SELECT Regione, COUNT(*) AS Num

FROM Villaggio

WHERE Genere = “Amici” GROUP BY Regione

Villaggio

Nome Regione Prezzo Camera Genere Animali

Aurora Calabria € 300,00 Famiglia SI

Eloisa Lazio € 400,00 Amici NO

La nostra vita Campania € 400,00 Amici NO

Lovely Sardegna € 700,00 Amici NO

Baltimora Campania € 500,00 Famiglia SI

Num Num

(13)

Domande SQL

Data la tabella, scrivere le

seguenti interrogazioni in SQL:

1. Visualizzare tutti campi, tranne

“Animali Ammessi”, relativi a tutti i villaggi della tabella.

2. Visualizzare il prezzo massimo tra le camere disponibili;

(14)

Domande SQL

Dire quale è l’obiettivo della query seguente.

SELECT Regione, AVG([Prezzo Camera]) FROM Villaggio

GROUP BY Regione

a. Visualizzare regione e numero totale di villaggi in quella regione;

b. Visualizzare regione e media dei prezzi delle camere in quella regione;

c. Visualizzare regione e media dei prezzi delle camere in quella regione, per le regioni con almeno due villaggi;

(15)

Domande SQL

Quale è il risultato restituito dalla seguente query?

SELECT Regione, AVG([Prezzo Camera]) AS Prezzo

FROM Villaggio

GROUP BY Regione, [Prezzo Camera] HAVING AVG([Prezzo Camera]) <= 500.

Villaggio

Nome Regione Prezzo Camera Genere Animali Aurora Calabria € 300,00 Famiglia SI

Eloisa Lazio € 400,00 Amici NO

La nostra vita Campania € 400,00 Amici NO Lovely Sardegna € 700,00 Amici NO Baltimora Campania € 500,00 Famiglia SI

Query1 Regione Prezzo Calabria € 300,00 Campania € 450,00 Lazio € 400,00 Query1 Regione Prezzo Calabria € 300,00 Campania € 450,00 Lazio € 400,00 Sardegna € 700,00 Query1

Città AVG([Prezzo Camera])

Lazio 1 Campania 2 Lazio 1 Query1 Num 4 A. B. C. D. Regione

(16)

Domande SQL

Fiori

Nome Colore Data Vendita Quantità Codice Prezzo

Peonia Bianco 01/09/2016 18 11012 25.00 $ Viola Viola 02/09/2016 20 15424 10.00 $ Rosa Rosso 05/09/2016 40 11111 60.00 $ Papavero Rosso 28/08/2016 8 12541 41.00 $

Data la tabella, scrivere le

seguenti interrogazioni in SQL:

1. Visualizzare tutti i campi della

tabella, con esclusione di

“Quantità”, relativi ai fiori la cui

quantità è maggiore uguale di

15.

2. Visualizzare il prezzo medio dei

fiori per ciascun colore;

(17)

Domande SQL

Data la tabella Fiori precedente, quale è l’obiettivo della query

seguente?

SELECT Nome

FROM Fiori

WHERE Nome LIKE “P?????”

a. Visualizzare i fiori il cui nome inizia con la lettera “P” e ha esattamente 6 caratteri; b. Visualizzare i fiori il cui nome inizia con la lettera “P” e ha esattamente 5 caratteri; c. Visualizzare il nome di tutti i fiori in tabella;

(18)

Domande SQL

Data la tabella Fiori precedente, quale è il risultato restituito

dalla seguente query?

Query1 Nome Colore Peonia Bianco Rosa Rosso Query1 Nome Colore Peonia Bianco Viola Viola Rosa Rosso Papavero Rosso Query1 Nome Colore Rosa Rosso Peonia Bianco Query1 Nome Colore Peonia Bianco Rosa Rosso Papavero Rosso A. B. C. D.

SELECT Nome, Colore

FROM Fiori

WHERE ([DataVendita] <

02/09/2016 AND Quantità > 10)

OR

(Quantità > 30)

ORDER BY Nome

(19)

Domande SQL

Fiori

Nome Colore Data Vendita Quantità Codice Prezzo

Peonia Bianco 01/09/2016 18 11012 25.00 $ Viola Viola 02/09/2016 20 15424 10.00 $ Rosa Rosso 05/09/2016 40 11111 60.00 $ Papavero Rosso 28/08/2016 8 12541 41.00 $

Data la tabella, scrivere le

seguenti interrogazioni in SQL:

1. Visualizzare tutti i campi della

tabella, con esclusione di

“Codice”, relativi ai fiori il cui

prezzo è maggiore uguale di 15$

.

2. Visualizzare la quantità totale dei

Riferimenti

Documenti correlati

Among the different tested ternary systems, only those with citric acid (CA) enabled a significant increase in complexing and solubilizing ability towards the drug with respect to

Yeats che qui presentiamo, in cui sembra prevalere quell’«opzione diminutiva» di cui parla Mariarosa Bricchi nelle sue note sulla scrittura saggistica baldiniana 6 : la presentazione

Per utilizzare Bouncy Balls occorre cliccare su &amp;quot;Begin Bouncing&amp;quot; e sull'icona del microfono per iniziare a rilevare la rumorosità della vostra classe. Molto simile è

•   La soluzione è parziale in quanto è valida solo per sezioni critiche che operino sullo stesso processore. •   Rende insensibile il sistema ad ogni stimolo esterno per

Dimostrare che G col prodotto fra matrici usuale ` e un gruppo non

In parole povere, ogni numero pari moltiplicato per quattro ` e un multiplo di 8... Confrontarla con quelle dell’esercizio

allargo del Porto Argentario; partito dunque da Populonia, toccata l'iso- la d'Elba e la Corsica, all' altezza dei Montes Insani (probabilmente nella costa orientale della

Sapresti disegnare una figura simile che rappresenti la somma dei cubi dei primi sette numeri naturali?. E le somme di