wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Verifica SQL marzo 10 2021 5B

Total questions: 71

Worksheet time: 49mins

Name
Class
Date
1.

Quale funzione aggregante SQL viene utilizzata per contare le righe estratte?

a)

COUNT()

b)

NUMBER()

c)

SUM()

d)

COUNT(*)

2.

‎Quale delle seguenti clausole SQL viene utilizzata per eliminare le tuple da una tabella di database?‎

a)

DELETE

b)

REMOVE

c)

DROP

d)

CLEAR

3.

‎Se non si specifica ASC o DESC dopo una clausola SQL ORDER BY, per impostazione predefinita viene utilizzato quale?‎

a)

ASC

b)

DESC

c)

There is no default value

d)

None of the mentioned

4.

‎Con SQL, come si selezionano tutti i record da una tabella denominata "Persons" in cui il valore della colonna "FirstName" termina con una "a"?‎

a)

SELECT * FROM Persons WHERE FirstName=’a’

b)

SELECT * FROM Persons WHERE FirstName LIKE ‘a%’

c)

SELECT * FROM Persons WHERE FirstName LIKE ‘%a’

d)

SELECT * FROM Persons WHERE FirstName=’%a%’

5.

‎Cosa fa la clausola ALTER TABLE?‎

a)

‎La clausola SQL ALTER TABLE modifica una definizione di tabella modificando, aggiungendo o eliminando colonne e/o vincoli di tabella‎

b)

‎La clausola SQL ALTER TABLE viene utilizzata per inserire dati nella tabella del database‎

c)

‎SQL ALTER TABLE elimina i dati dalla tabella del database‎

d)

‎La clausola SQL ALTER TABLE viene utilizzata per eliminare una tabella di database‎

6.

‎Se si desidera filtrare i dati, quale clausola si userebbe?‎

a)

Where

b)

Order by

c)

From

d)

Select

7.

‎Quale carattere restituisce tutti i campi di una tabella?‎

a)

%

b)

#

c)

*

d)

/

8.

‎Qual è l'ordine corretto delle clausole in un'istruzione SQL?‎

a)

SELECT, FROM, ORDER BY, WHERE

b)

SELECT, FROM, WHERE, ORDER BY

c)

SELECT, WHERE, FROM, ORDER BY

d)

WHERE, FROM, SELECT, ORDER BY

9.

‎Come eseguire una query SQL per selezionare "Description" dalla tabella Item?‎

a)

SELECT Item.Description

b)

EXTRACT Description FROM Item

c)

SELECT Item FROM Description

d)

SELECT Description FROM Item

10.

‎Quale query restituirebbe solo i campi DesignerID e Designer?‎

a)

SELECT * FROM Designers

b)

SELECT DesignerID, Name FROM Designers

c)

SELECT DesignerID AND Designer FROM Designers

d)

SELECT DesignerID, Designer FROM Designers

11.

‎È necessario aggiornare il numero di telefono (PhoneNo) solo per designerID "SMI01" nella tabella "Designer". Quale di queste SQL lo farebbe con successo?‎

a)

UPDATE Designer SET PhoneNo = '01224123456'

b)

UPDATE Designer (PhoneNo) VALUES ('01224123456')

c)

UPDATE Designer SET PhoneNo = '01224123456' WHERE DesignerID = 'SMI01'

d)

UPDATE PhoneNo = '01224123456' FROM Designer WHERE DesignerID = 'SMI01'

12.

‎Con SQL come posso restituire tutti gli articoli nella tabella Items ordinati dal Price più basso a quello più alto?‎

a)

SELECT * FROM Items ORDER BY Price ASCENDING

b)

SELECT * FROM Items ORDER BY Price ASC

c)

SELECT * FROM Items BY Price LOWEST TO HIGHEST

d)

SELECT * FROM Items ORDER BY Price DESC

13.

‎Come eliminare i record dalla tabella Items con un Type "Chair"?‎

a)

DELETE 'Chair' FROM Items

b)

DELETE Type FROM Items WHERE Type = 'Chair'

c)

DELETE FROM Items WHERE Type = 'Chair'

d)

DELETE ITEMS WHERE Type = 'Chair'

14.

‎Come visualizzare gli articoli di Type Chair nella tabella Items che hanno un Price superiore a £ 50.‎

a)

SELECT * FROM Items WHERE Type = 'Chair' AND Price > 50

b)

SELECT * FROM Items WHERE Type = 'Chair' OR Price < 100

c)

SELECT * FROM Iterms WHERE Type = 'Chair' AND Price >= 50

d)

SELECT * FROM Items WHERE Price > 50

15.

‎Quale istruzione SQL aggiungerebbe un record al database?‎

a)

INSERT INTO Designer VALUES ('SMI01', 'M Smith', 'mail@msmith.com', '01224123456')

b)

INSERT VALUES ('SMI01', 'M Smith', 'mail@msmith.com', 01224123456') INTO Designer

c)

INSERT ('SMI01', 'M Smith', 'mail@msmith.com', '01224123456') INTO Designer

d)

INSERT Designer INTO VALUES (''SMI01', 'M Smith', 'mail@msmith.com', '01224123456')

16.

‎Per rimuovere un record da una tabella quale istruzione SQL si utilizzerebbe?‎

a)

Remove

b)

Cancel

c)

Delete

d)

Eradicate

17.

‎Per modificare i dati in un database, utilizzeremo quale istruzione SQL?‎

a)

Update

b)

Amend

c)

Alter

d)

Modify

18.

‎Il database contiene tabelle ‎‎di articoli‎‎ con campi: ‎‎nome, tipo, produttore, prezzo‎‎. Per vedere tutti i nomi degli articoli solo lavatrice che hanno un prezzo compreso tra $ 1,000 e $ 1,500, utilizzare‎

a)

SELECT nome FROM articoli WHERE tipo="lavatrice" AND prezzo FROM 1000 TO 1500;

b)

‎SELECT nome FROM articoli WHERE tipo="lavatrice" OR prezzo BETWEEN 1000 O 1500;‎

c)

SELECT nome FROM articolo WHERE tipo="lavatrice" OR prezzo BETWEEN 1000 AND 1500;

d)

SELECT nome FROM articoli WHERE tipo="lavatrice" AND prezzo BETWEEN 1000 AND 1500;

19.

‎Il database contiene una tabella di studenti con campi: nome, cognome, classe. Per trovare i nomi degli studenti i cui nomi iniziano con M, utilizzare il comando SQL‎

a)

SELECT cognome, classe FROM studenti WHERE nome IN "M%";

b)

SELECT cognome, classe FROM studenti WHERE nome LIKE "M%";

c)

SELECT cognome, classe FROM studenti ORDER BY nome = "M%";

d)

SELECT cognome, classe FROM studenti ORDER BY nome IN "M%";

20.

‎Qual è l'ID dei record restituiti quando l'istruzione SQL "SELECT * FROM Gymnasts WHERE Name='Xavier'"?‎

a)

0001

b)

0002

c)

0003

d)

0004

e)

0005

21.

‎Qual è l'ID dei record restituiti quando l'istruzione SQL "SELECT * FROM Gymnasts WHERE HighScore > 8.4"?‎

a)

0001

b)

0002

c)

0003

d)

0004

e)

0005

22.

‎Quale delle seguenti istruzioni restituirà il maggior numero di record?‎

a)

SELECT * FROM Gymnasts WHERE HighScore > 8.0

b)

SELECT * FROM Gymnasts WHERE Competition LIKE R%

c)

SELECT * FROM Gymnasts WHERE Competition LIKE %o%

d)

SELECT * FROM Gymnasts WHERE Name LIKE %i%

23.

‎Quanti record ci sono in questa tabella?‎

a)

6

b)

7

c)

8

d)

42

24.

‎Quanti record verranno restituiti dalle seguenti istruzioni SQL "SELECT * FROM WHERE Length < 3 AND Protected = True"?‎

a)

0

b)

2

c)

3

d)

4

25.

‎Come è possibile modificare "Hansen" in "Nilsen" nella colonna "LastName" della tabella Persons?‎

a)

UPDATE Persons SET LastName=’Hansen’ INTO LastName=’Nilsen’

b)

MODIFY Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’

c)

MODIFY Persons SET LastName=’Hansen’ INTO LastName=’Nilsen’

d)

UPDATE Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’

26.

‎Con SQL, come è possibile inserire un nuovo record nella tabella "Persons"?‎

a)

INSERT ('Jimmy', 'Jackson') INTO Persons

b)

INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

c)

INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

27.

‎Con SQL, come è possibile restituire il numero di record nella tabella "Persons"?‎

a)

SELECT NO(*) FROM Persons

b)

SELECT COUNT(*) FROM Persons

c)

SELECT LEN(*) FROM Persons

28.

‎La tabella 4 mostra una base di dati in un negozio di sport scolastici.‎

‎In base alla tabella 4, scrivere un'istruzione SQL per‎

‎(a) elenca tutti i campi della tabella PRODUK in ordine decrescente per Items di merci.‎

a)

SELECT*

FROM PRODUK

ORDER BY Item DESC

b)

SELECT SUM(Kuantiti )

FROM PRODUK

WHERE Pembekal= ’Jaya Enterprise’;

c)

SELECT*

FROM PRODUK

ORDER BY Item ASC

29.

‎La tabella 4 mostra una base di dati in un negozio di sport scolastici‎

‎Sulla base della tabella 4, scrivere l'istruzione SQL per ottenere la quantità di prodotti forniti da Jaya Enterprise‎

a)

SELECT SUM(Kuantiti )

FROM PRODUK

WHERE Pembekal= ’Jaya Enterprise’;

b)

SELECT*

FROM PRODUK

ORDER BY Item DESC

c)

SELECT SUM(Harga )

FROM PRODUK

WHERE Pembekal= ’Jaya Enterprise’;

30.

‎Se si immette solo un JOIN naturale nel codice, quale JOIN utilizzerà SQL?‎

a)

LEFT JOIN

b)

INNER JOIN

c)

RIGHT JOIN

d)

OUTER JOIN

31.

‎Scrivi un codice per quanto segue: restituisci tutte i movies che hanno un imdb_rating superiore a 6 di genere 'romance'.‎

a)

SELECT * FROM movies WHERE genere = ‘romance’ AND imdb_rating > 6;

b)

SELECT * FROM movies WHERE genere = ‘romance’ AND imdb_rating < 6;

c)

SELECT imdb_rating, name FROM movie WHERE genere = ‘romance’ AND imdb_rating > 6;

d)

SELECT * FROM movies WHERE genere = romance and imdb_rating < 6;

32.

‎Scrivi un codice per quanto segue: restituisci i name e imdb_ratings di tutti i movies con 'day' nel name.‎

a)

SELECT * FROM movies WHERE name LIKE ‘day’;

b)

RETURN name, imdb_rating FROM movies WHERE name LIKE '%day%';

c)

SELECT name, imdb_rating FROM movies WHERE name LIKE '%day%';

d)

SELECT * FROM movies WHERE imdb_rating AND name LIKE ‘%day%’;

33.

‎Restituisci tutti i movies drammatico realizzati dopo il 2004.‎

a)

SELECT * FROM movies WHERE genere = 'drammatico';

b)

SELECT * FROM movies WHERE genere = 'drammatico' AND year > 2004;

c)

SELECT * FROM movies WHERE genere = "drammatico' AND year < 2004;

d)

SELECT * FROM movies WHERE imdb_rating = 7 AND LIMIT = 7

34.

‎Restituisci il name e il genere di ogni film con un imdb_rating superiore a 5 e anni e superiore al 2012.‎

a)

SELECT * FROM movies WHERE imdb_rating > 5 AND anni> 2012;

b)

SELECT name, genere FROM movies WHERE imdb_rating < 5 AND anni < 2012;

c)

SELECT name, anni FROM movies WHERE imdb_rating > 5 anni> 2012;

d)

SELECT name, genere FROM movies WHERE imdb_rating > 5 AND anni > 2012;

35.

qual'è il valore speciale in SQL che rappresenta dati mancanti o sconosciuti?‎

a)

%

b)

?

c)

NULL

d)

*

36.

‎Restituisci 2 movies che includono la parola power.‎

a)

SELECT * FROM movies WHERE name = ‘%power%’ LIMIT 2;

b)

SELECT * FROM movies WHERE genere LIKE ‘%power%’ LIMIT 2;

c)

SELECT * FROM movies WHERE name LIKE ‘%power%’ LIMIT 2;

d)

SELECT * FROM games WHERE name LIKE ‘%power%’ LIMIT 2;

37.

‎Scrivi il codice per quanto segue: restituisci tutti i movies con la parola love nel name.‎

a)

SELECT * FROM movies WHERE name LIKE %love%;

b)

SELECT * FROM movies WHERE name LIKE ‘love’;

c)

SELECT * FROM movies WHERE name LIKE %love;

d)

SELECT * FROM movies WHERE name LIKE ‘%love%’;

38.

‎Quale dei seguenti codici è scritto correttamente?‎

a)

SELECT * FROM movies WHERE imdb_rating is 1 AND ORDER by desc;

b)

SELECT * FROM movies WHERE genre = ‘comedy’ AND ORDER BY ASC LIMIT 1:

c)

SELECT * FROM movies WHERE genre = ‘horror’;

d)

SELECT * FROM movies genre is horror, and rating is 2;

39.

‎Scrivi il codice per quanto segue: restituisci tutti i movies realizzati prima del 2011 e ordina in base a imdb_rating dal più alto al più basso.‎

a)

RETURN * FROM movies WHERE year < 2011 AND imdb_rating ASC;

b)

SELECT * FROM movies WHERE year > 2011 ORDER BY imdb_rating DESC;

c)

SELECT * FROM movies WHERE year < 2011 ORDER BY imdb_rating DESC;

d)

SELECT * FROM movies WHERE year = 2011 ORDER BY imdb_rating ASC;

40.

‎Cosa c'è di sbagliato nel seguente codice: SELECT * FROM movies WHERE genre = comedy AND year < 2016 ORDER BY year DESC;‎

a)

‎La comedy dovrebbe essere inclusa tra virgolette singole

b)

‎AND dovrebbe essere minuscolo‎

c)

‎i movies dovrebbero essere capitalizzati‎

d)

‎Non devono essere apportate modifiche‎, va bene

41.

‎Cosa farebbe la query SQL nella foto?‎

a)

‎Trova tutti gli uomini‎

b)

‎Trova tutte le scrittrici‎

c)

‎Trova tutti gli amici di Elgar‎

d)

‎Trova tutti gli scrittori maschi‎

e)

‎Trova tutti i pesci‎

42.

‎Cosa farebbe la query nella foto?‎

a)

Find all of Elgar's friends who were born in 1869

b)

Find all of Elgar's family who were born in the 1860s.

c)

Find all the the ducks in Birmingham.

d)

Find all of Elgar's colleagues born in 1860.

e)

Find all of Elgar's colleagues who were born in the 1860s.

43.

‎Cosa fa la clausola ALTER TABLE?‎

a)

‎La clausola SQL ALTER TABLE modifica una definizione di tabella modificando, aggiungendo o eliminando colonne e/o vincoli di tabella‎

b)

‎La clausola SQL ALTER TABLE viene utilizzata per inserire dati nella tabella del database‎

c)

‎SQL ALTER TABLE elimina i dati dalla tabella del database‎

d)

‎La clausola SQL ALTER TABLE viene utilizzata per eliminare una tabella di database‎

44.

‎Trova il nome di quelle città con temperatura e condizioni le cui condizioni sono sunny o cloudy ma la temperatura deve essere maggiore di 70.‎

a)

SELECT city, temperature, condition FROM weather WHERE condition = ‘sunny’ AND condition = ‘cloudy’ OR temperature > 70

b)

SELECT city, temperature, condition FROM weather WHERE condition = ‘sunny’ OR condition = ‘cloudy’ OR temperature > 70

c)

SELECT city, temperature, condition FROM weather WHERE condition = ‘sunny’ OR condition = ‘cloudy’ AND temperature > 70

d)

SELECT city, temperature, condition FROM weather WHERE condition = ‘sunny’ AND condition = ‘cloudy’ AND temperature > 70

45.

programisci è una tabella di sviluppatori con campi: id, nickname, ilosc_kodu, rating. Il ilosc_kodu contiene il numero di righe di codice scritte dallo sviluppatore in un determinato mese. Per contare la somma delle righe di codice scritte da tutti gli sviluppatori, utilizzare il‎

a)

SELECT SUM(ocena) FROM ilosc_kodu;

b)

SELECT SUM(ilosc_kodu) FROM programisci;

c)

SELECT COUNT(programisci) FROM ilosc_kodu;

d)

SELECT MAX(ilosc_kodu) FROM programisci

46.

‎Per contare tutte le righe della tabella Koty, utilizzare il comando:‎

a)

SELECT COUNT(*) FROM Koty

b)

SELECT ROWNUM() FROM Koty

c)

SELECT COUNT(Koty) AS ROWNUM

d)

SELECT COUNT(ROWNUM) FROM Koty

47.

‎Nella tabella di podzespoly modificare il valore del campo URL in 'toshiba.pl' per tutti i record in cui il campo producent è TOSHIBA. In SQL, la modifica avrà la forma seguente

a)

UPDATE podzespoly SET URL='toshiba.pl';

b)

UPDATE producent='TOSHIBA' SET URL='toshiba.pl';

c)

UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';

d)

UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';

48.

‎ SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE stipendio >= 900 AND stipendio <= 2500;‎

a)

‎Visualizza tutti i dati della tabella nome e stipendio da 900 a 2500‎

b)

‎Visualizza il nome, il cognome, lo stipendio, la posizione dalla tabella dei nomi in cui lo stipendio è compreso tra 900 e 2500‎

c)

‎Visualizza il nome, il cognome, lo stipendio, la posizione nella tabella dei cognomi in cui lo stipendio è dell'intervallo 900 e 2500‎

d)

‎Visualizza tutti i dati della tabella dei nomi in cui lo stipendio è compreso tra 900 e 2500‎

49.

‎Una query che seleziona il nome, il cognome, la posizione e lo stipendio dalla tabella dei nomi per un funzionario e un presidente il cui stipendio è superiore a PLN 900‎

a)

‎a) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' OR posizione = 'ufficiale' E stipendio > 900;‎

b)

‎a) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' AND posizione = 'ufficiale' AND stipendio > 900;‎

c)

‎a) SELEZIONARE nome, cognome, stipendio, posizione DAL COGNOME DOVE POSIZIONE = 'Presidente' O posizione = 'ufficiale' E stipendio = 900;‎

d)

‎a) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' OR posizione = 'ufficiale' OR stipendio > 900;‎

50.

‎Query SQL che seleziona il nome, il cognome e lo stipendio dalla tabella del cognome per gli utenti nella posizione PRESIDENT‎

a)

‎a) SELECT nome, cognome, stipendio FROM COGNOME WHERE POSIZIONE = 'PRESIDENT';‎

b)

‎a) SELECT * FROM NOMI WHERE POSIZIONE = 'PRESIDENT';‎

c)

‎a) SELECT nome, cognome, stipendio FROM COGNOME AND POSIZIONE = 'Presidente';‎

d)

‎a) SELECT nome, cognome, stipendio FROM COGNOME WHERE 'PRESIDENT';‎

51.

‎Il comando per eliminare una tabella da un database è:‎

a)

REMOVE TABLE CUSTOMER;

b)

DROP TABLE CUSTOMER;

c)

DELETE TABLE CUSTOMER;

d)

UPDATE TABLE CUSTOMER;

52.

‎Con SQL, come si selezionano tutti i record da una tabella denominata "Persons" in cui il valore della colonna "FirstName" inizia con una "a"?‎

a)

SELECT * FROM Persons WHERE FirstName='a'

b)

SELECT * FROM Persons WHERE FirstName LIKE 'a%'

c)

SELECT * FROM Persons WHERE FirstName='%a%'

d)

SELECT * FROM Persons WHERE FirstName LIKE '%a'

53.

‎Con SQL, come si selezionano tutti i record da una tabella denominata "Persons" dove "FirstName" è "Peter" e "LastName" è "Jackson"?‎

a)

SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

b)

SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

c)

SELECT FirstName='Peter', LastName='Jackson' FROM Persons

54.

‎Con SQL, come si selezionano tutti i record da una tabella denominata "Persons" in cui "LastName" è in ordine alfabetico tra (e incluso) "Hansen" e "Pettersen"?‎

a)

SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

b)

SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'

c)

SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons

55.

‎Con SQL, come è possibile inserire un nuovo record nella tabella "Persone"?‎

a)

INSERT ('Jimmy', 'Jackson') INTO Persons

b)

INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

c)

INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

56.

CREATE TABLE employee (id INTEGER,name VARCHAR(20),salary NOT NULL);

INSERT INTO employee VALUES (1005,Rach,0);

INSERT INTO employee VALUES (1007,Ross, );

INSERT INTO employee VALUES (1002,Joey,335);


‎Alcune di queste istruzioni di inserimento produrranno un errore. Identificare l'istruzione.‎

a)

Insert into employee values (1005,Rach,0);

b)

Insert into employee values (1002,Joey,335);

c)

Insert into employee values (1007,Ross, );

d)

nessuna delle precedenti

57.

‎Con SQL, come è possibile inserire un nuovo record nella tabella "Persons" con due campi?‎

a)

INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

b)

INSERT ('Jimmy', 'Jackson') INTO Persons

c)

INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

d)

INSERT VALUES ('Jimmy, Jackson') INTO Persons

e)

INSERT ('Jimmy', 'Jackson') VALUES into Persons

58.

associa SQL language con SQL commands

1)DDL i)Revok, Grant

2)DML ii)rename a table

3)TCL iii)insert, update

4)DCL iv)rollback , commit

a)

1-iii,2-i,3-ii,4-iv

b)

1-iii,2-ii,3-iv,4-i

c)

1-ii,2-iii,3-iv,4-i

d)

1-i,2-iii,3-ii,4-iv

59.

date le seguenti tabelle

corsi(codcorso,titolo,docente,anno, dipartimento)

esami(matricola, codcorso, voto,lode,dataesame)

studente(matricola,nome,cognome, citta, datanascita,)


esegui questa query:

per ogni studente visualizzare i corsi sostenuti

4 lines
60.

tabelle

ROMANZI(CodiceR, Titolo, NomeAut, Anno) r

PERSONAGGI(NomeP, CodiceR, sesso, ruolo) p

AUTORI(NomeAut, AnnoN, AnnoM:optional, Nazione) a


Scegliere la risposta giusta di questa interrogazione SQL:


Per ogni personaggio visualizzare il loro nome dei personaggi e contare il numero di romanzi nei quali compaiono

a)

select p.nome, count(r.*)

from personaggi p, romanzi r

where p.codiceR=r.codiceR

group by p.nomep;

b)

select p.nome, sum(r.*)

from personaggi p, romanzi r

where p.codiceR=r.codiceR

c)

select p.nome, count(r.*)

from personaggi p, romanzi r

where p.codiceR=r.codiceR

61.

quale comando SQL elimina i duplicati nei risultati di una query

a)

distinct

b)

duplicate

c)

single

d)

group by

62.

Dato il seguente database in schema relazionale

ATTORI (CodAttore, Nome, AnnoNascita, Nazionalità);

RECITA (CodAttore, CodFilm)

FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere)

PROIEZIONI (CodProiezione, CodFilm, CodSala, Incasso, DataProiezione)


scegliere la query esatta che :


Per ogni regista, visualizzi il numero di film diretti dopo il 1990

a)

SELECT f.regista, count(f.*)

FROM film f

WHERE f.annodiproduzione>1990

GROUP BY f.regista;

b)

SELECT f.regista, count(f.*)

FROM film f

WHERE f.annodiproduzione>1990

c)

SELECT f.regista, count(f.*)

FROM film f, proiezioni p

WHERE p.codfilm=f.codfilm and f.annodiproduzione>1990

GROUP BY f.regista;

63.

funzione aggregata SQL che calcola la media

a)

AVERANGE

b)

AVG

c)

SUM

d)

MEDIA

64.

data la seguente base di dati

ROMANZI(CodiceR, Titolo, NomeAut, Anno)

PERSONAGGI(NomeP, CodiceR, sesso, ruolo)

AUTORI(NomeAut, AnnoN, AnnoM:optional, Nazione)


scegliere la query esatta in SQL che visualizzi:

Per ogni autore italiano, l’anno del primo e dell’ultimo romanzo.

a)

select a.NomeAut, min(r.anno), max(r.anno)

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia"

group by a.NomeAut;

b)

select a.NomeAut, count(r.anno), count(r.anno)

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia"

group by a.NomeAut;

c)

select a.NomeAut, min(r.anno), max(r.anno)

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia"

65.

data la seguente base di dati

ROMANZI(CodiceR, Titolo, NomeAut, Anno,costo)

PERSONAGGI(NomeP, CodiceR, sesso, ruolo)

AUTORI(NomeAut, AnnoN, AnnoM:optional, Nazione)


scegliere quale query in SQL è esatta : Totale dei costi dei romanzi con autore Pirandello

a)

select sum(costo)

from romanzi

where nomeaut="Pirandello";

b)

select count(costo)

from romanzi

where nomeaut="Pirandello";

c)

select somma(costo)

from romanzi

where nomeaut="Pirandello";

66.

corsi(codcorso,titolo,docente,anno, dipartimento)

esami(matricola, codcorso, voto,lode,dataesame)

studente(matricola,nome,cognome,citta, datanascita)

esegui questa prima query:


visualizzare la media dei voti di ogni studente

4 lines
67.

corsi(codcorso,titolo,docente,anno, dipartimento)

esami(matricola, codcorso. voto,lode,dataesame)

studente(matricola,nome,cognome, citta, datanascita)


esegui la seguente query:

Visualizzare lo studente "più anziano" della sessione d'esame (rifletti bene alla domanda)

4 lines
68.

MUSEI (NomeM, Città)

ARTISTI (NomeA, Nazionalità)

OPERE (Codice, Titolo, NomeM, NomeA)

PERSONAGGI (Personaggio, Codice*)

scegliere la query che visualizzi:


Per ogni museo e nazionalità , il numero di opere degli artisti

a)

SELECT A.NomeA, COUNT(O.*)

FROM Musei M, Artisti A, Opere O

WHERE M.NomeM = O.NomeM AND O.NomeA = A.NomeA

GROUP BY M.NomeM, A.Nazionalità;

b)

SELECT Count(a.*)

FROM Musei M, Artisti A, Opere O

WHERE M.NomeM = O.NomeM AND O.NomeA = A.NomeA

GROUP BY M.NomeM, A.Nazionalità;

c)

SELECT COUNT(O.*)

FROM Musei M, Artisti A, Opere O

WHERE M.NomeM = O.NomeM AND O.NomeA = A.NomeA

GROUP BY M.NomeM

69.

data la seguente base di dati

ROMANZI(CodiceR, Titolo, NomeAut, Anno)

PERSONAGGI(NomeP, CodiceR, sesso, ruolo)

AUTORI(NomeAut, AnnoN, AnnoM:optional, Nazione)


scegliere la query esatta in SQL che visualizzi:

autori italiani o francesi, l’anno del primo e dell’ultimo romanzo.

a)

select a.NomeAut, min(r.anno), max(r.anno)

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia" and a.nazione="francia"

b)

select a.NomeAut, min(r.anno), max(r.anno)

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia" or a.nazione="francia"

c)

select a.NomeAut,

from romanzi r, autori a

where r.nomeaut=a.nomeaut and a.nazione="italia" and a.nazione="francia"

70.

‎Quale delle query seguenti è ottimale?‎

a)

SELECT A.Id1, B.Id2, C.Id2

FROM A

JOIN B ON (A.Id1 = B.Id2)

JOIN C ON (B.Id1 = C.Id2)

b)

SELECT A.Id1, B.Id2, C.Id2

FROM A, B, C

WHERE A.Id1 = B.Id2

AND B.Id1 = C.Id2

71.

‎ Date le tabelle precedenti‎


SELECT t1.id

FROM tabla1 t1

WHERE NOT EXISTS ( SELECT *

FROM tabla2 t2

WHERE t1.id = t2.id);


‎Quale sarà il risultato della consultazione precedente?‎

a)

5

b)

4

c)

2

d)

1

e)

3