Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Verifica SQL 5B marzo fila A

Total questions: 35

Worksheet time: 24mins

Name
Class
Date
1.

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

a)

COUNT()

b)

NUMBER()

c)

SUM()

d)

COUNT(*)

2.

‎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

3.

‎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‎

4.

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

a)

%

b)

#

c)

*

d)

/

5.

‎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

6.

‎È 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'

7.

‎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'

8.

‎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')

9.

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

a)

Update

b)

Amend

c)

Alter

d)

Modify

10.

‎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%";

11.

‎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

12.

‎Quanti record ci sono in questa tabella?‎

a)

6

b)

7

c)

8

d)

42

13.

‎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’

14.

‎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

15.

‎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’;

16.

‎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;

17.

‎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

18.

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

a)

%

b)

?

c)

NULL

d)

*

19.

‎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%’;

20.

‎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;

21.

‎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‎

22.

‎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‎

23.

‎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

24.

‎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';

25.

‎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;‎

26.

‎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;

27.

‎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

28.

‎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')

29.

‎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

30.

quale comando SQL elimina i duplicati nei risultati di una query

a)

distinct

b)

duplicate

c)

single

d)

group by

31.

funzione aggregata SQL che calcola la media

a)

AVERANGE

b)

AVG

c)

SUM

d)

MEDIA

32.

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";

33.

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
34.

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"

35.

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