Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Galleria di quadri 2

Precedente
SUPERIORE
Successiva

Introduco le chiavi primarie artificiali...

Schema relazionale

PITTORI(IDpittore, Nome, Genere)
QUADRI(IDquadro, Titolo, Altezza, Larghezza, pittoreID)

pittoreID è chiave esterna collegata a IDpittore

Query

Elencare tutti i QUADRI

SELECT *
FROM QUADRI;

Elencare tutti i titoli dei QUADRI presenti

SELECT Titolo
FROM QUADRI;

Elencare tutti i titoli diversi dei QUADRI presenti

SELECT DISTINCT Titolo
FROM QUADRI;

Elencare i QUADRI di forma quadrata, con la loro superficie

SELECT QUADRI.*, Altezza*Larghezza AS Superficie
FROM QUADRI
WHERE (Altezza = Larghezza);

Elencare tutti i QUADRI dei pittori con Nome Verdi

SELECT QUADRI.*
FROM QUADRI, PITTORI
WHERE (pittoreID = IDpittore) AND
      (Nome = "Verdi");
SELECT QUADRI.*
FROM QUADRI INNER JOIN PITTORI ON (QUADRI.pittoreID = PITTORI.IDpittore)
WHERE (Nome = "Verdi");

Elencare tutti i QUADRI di PITTORI del genere paesaggista

SELECT QUADRI.*
FROM QUADRI INNER JOIN PITTORI ON (QUADRI.pittoreID = PITTORI.IDpittore)
WHERE (Genere = "paesaggista");

Quanti QUADRI ha fatto ciascun pittore?

SELECT pittoreID, Count(*)
FROM QUADRI
GROUP BY pittoreID;

Aumentare di 10 cm le misure dei QUADRI del pittore x

UPDATE QUADRI
SET Larghezza=Larghezza+0.10, Altezza=Altezza+0.10
WHERE (pittoreID = x);

Cancellare i QUADRI del pittore con codice x

DELETE *
FROM QUADRI
WHERE (pittoreID = x);

Galleria di quadri 2 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva