WorksheetsVerifica SQL 5B marzo fila A
Total questions: 35
Worksheet time: 24mins
Quale funzione aggregante SQL viene utilizzata per contare le righe estratte?
COUNT()
NUMBER()
SUM()
COUNT(*)
Se non si specifica ASC o DESC dopo una clausola SQL ORDER BY, per impostazione predefinita viene utilizzato quale?
ASC
DESC
There is no default value
None of the mentioned
Cosa fa la clausola ALTER TABLE?
La clausola SQL ALTER TABLE modifica una definizione di tabella modificando, aggiungendo o eliminando colonne e/o vincoli di tabella
La clausola SQL ALTER TABLE viene utilizzata per inserire dati nella tabella del database
SQL ALTER TABLE elimina i dati dalla tabella del database
La clausola SQL ALTER TABLE viene utilizzata per eliminare una tabella di database
Quale carattere restituisce tutti i campi di una tabella?
%
#
*
/
Come eseguire una query SQL per selezionare "Description" dalla tabella Item?
SELECT Item.Description
EXTRACT Description FROM Item
SELECT Item FROM Description
SELECT Description FROM Item
È necessario aggiornare il numero di telefono (PhoneNo) solo per designerID "SMI01" nella tabella "Designer". Quale di queste SQL lo farebbe con successo?
UPDATE Designer SET PhoneNo = '01224123456'
UPDATE Designer (PhoneNo) VALUES ('01224123456')
UPDATE Designer SET PhoneNo = '01224123456' WHERE DesignerID = 'SMI01'
UPDATE PhoneNo = '01224123456' FROM Designer WHERE DesignerID = 'SMI01'
Come eliminare i record dalla tabella Items con un Type "Chair"?
DELETE 'Chair' FROM Items
DELETE Type FROM Items WHERE Type = 'Chair'
DELETE FROM Items WHERE Type = 'Chair'
DELETE ITEMS WHERE Type = 'Chair'
Quale istruzione SQL aggiungerebbe un record al database?
INSERT INTO Designer VALUES ('SMI01', 'M Smith', 'mail@msmith.com', '01224123456')
INSERT VALUES ('SMI01', 'M Smith', 'mail@msmith.com', 01224123456') INTO Designer
INSERT ('SMI01', 'M Smith', 'mail@msmith.com', '01224123456') INTO Designer
INSERT Designer INTO VALUES (''SMI01', 'M Smith', 'mail@msmith.com', '01224123456')
Per modificare i dati in un database, utilizzeremo quale istruzione SQL?
Update
Amend
Alter
Modify
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
SELECT cognome, classe FROM studenti WHERE nome IN "M%";
SELECT cognome, classe FROM studenti WHERE nome LIKE "M%";
SELECT cognome, classe FROM studenti ORDER BY nome = "M%";
SELECT cognome, classe FROM studenti ORDER BY nome IN "M%";
Qual è l'ID dei record restituiti quando l'istruzione SQL "SELECT * FROM Gymnasts WHERE HighScore > 8.4"?
0001
0002
0003
0004
0005
Quanti record ci sono in questa tabella?
6
7
8
42
Come è possibile modificare "Hansen" in "Nilsen" nella colonna "LastName" della tabella Persons?
UPDATE Persons SET LastName=’Hansen’ INTO LastName=’Nilsen’
MODIFY Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
MODIFY Persons SET LastName=’Hansen’ INTO LastName=’Nilsen’
UPDATE Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
Con SQL, come è possibile restituire il numero di record nella tabella "Persons"?
SELECT NO(*) FROM Persons
SELECT COUNT(*) FROM Persons
SELECT LEN(*) FROM Persons
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
SELECT SUM(Kuantiti )
FROM PRODUK
WHERE Pembekal= ’Jaya Enterprise’;
SELECT*
FROM PRODUK
ORDER BY Item DESC
SELECT SUM(Harga )
FROM PRODUK
WHERE Pembekal= ’Jaya Enterprise’;
Scrivi un codice per quanto segue: restituisci tutte i movies che hanno un imdb_rating superiore a 6 di genere 'romance'.
SELECT * FROM movies WHERE genere = ‘romance’ AND imdb_rating > 6;
SELECT * FROM movies WHERE genere = ‘romance’ AND imdb_rating < 6;
SELECT imdb_rating, name FROM movie WHERE genere = ‘romance’ AND imdb_rating > 6;
SELECT * FROM movies WHERE genere = romance and imdb_rating < 6;
Restituisci tutti i movies drammatico realizzati dopo il 2004.
SELECT * FROM movies WHERE genere = 'drammatico';
SELECT * FROM movies WHERE genere = 'drammatico' AND year > 2004;
SELECT * FROM movies WHERE genere = "drammatico' AND year < 2004;
SELECT * FROM movies WHERE imdb_rating = 7 AND LIMIT = 7
qual'è il valore speciale in SQL che rappresenta dati mancanti o sconosciuti?
%
?
NULL
*
Scrivi il codice per quanto segue: restituisci tutti i movies con la parola love nel name.
SELECT * FROM movies WHERE name LIKE %love%;
SELECT * FROM movies WHERE name LIKE ‘love’;
SELECT * FROM movies WHERE name LIKE %love;
SELECT * FROM movies WHERE name LIKE ‘%love%’;
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.
RETURN * FROM movies WHERE year < 2011 AND imdb_rating ASC;
SELECT * FROM movies WHERE year > 2011 ORDER BY imdb_rating DESC;
SELECT * FROM movies WHERE year < 2011 ORDER BY imdb_rating DESC;
SELECT * FROM movies WHERE year = 2011 ORDER BY imdb_rating ASC;
Cosa farebbe la query SQL nella foto?
Trova tutti gli uomini
Trova tutte le scrittrici
Trova tutti gli amici di Elgar
Trova tutti gli scrittori maschi
Trova tutti i pesci
Cosa fa la clausola ALTER TABLE?
La clausola SQL ALTER TABLE modifica una definizione di tabella modificando, aggiungendo o eliminando colonne e/o vincoli di tabella
La clausola SQL ALTER TABLE viene utilizzata per inserire dati nella tabella del database
SQL ALTER TABLE elimina i dati dalla tabella del database
La clausola SQL ALTER TABLE viene utilizzata per eliminare una tabella di database
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
SELECT SUM(ocena) FROM ilosc_kodu;
SELECT SUM(ilosc_kodu) FROM programisci;
SELECT COUNT(programisci) FROM ilosc_kodu;
SELECT MAX(ilosc_kodu) FROM programisci
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
UPDATE podzespoly SET URL='toshiba.pl';
UPDATE producent='TOSHIBA' SET URL='toshiba.pl';
UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
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) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' OR posizione = 'ufficiale' E stipendio > 900;
a) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' AND posizione = 'ufficiale' AND stipendio > 900;
a) SELEZIONARE nome, cognome, stipendio, posizione DAL COGNOME DOVE POSIZIONE = 'Presidente' O posizione = 'ufficiale' E stipendio = 900;
a) SELECT nome, cognome, stipendio, posizione FROM COGNOME WHERE POSIZIONE = 'Presidente' OR posizione = 'ufficiale' OR stipendio > 900;
Il comando per eliminare una tabella da un database è:
REMOVE TABLE CUSTOMER;
DROP TABLE CUSTOMER;
DELETE TABLE CUSTOMER;
UPDATE TABLE CUSTOMER;
Con SQL, come si selezionano tutti i record da una tabella denominata "Persons" dove "FirstName" è "Peter" e "LastName" è "Jackson"?
SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
Con SQL, come è possibile inserire un nuovo record nella tabella "Persone"?
INSERT ('Jimmy', 'Jackson') INTO Persons
INSERT VALUES ('Jimmy', 'Jackson') INTO Persons
INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
Con SQL, come è possibile inserire un nuovo record nella tabella "Persons" con due campi?
INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
INSERT ('Jimmy', 'Jackson') INTO Persons
INSERT VALUES ('Jimmy', 'Jackson') INTO Persons
INSERT VALUES ('Jimmy, Jackson') INTO Persons
INSERT ('Jimmy', 'Jackson') VALUES into Persons
quale comando SQL elimina i duplicati nei risultati di una query
distinct
duplicate
single
group by
funzione aggregata SQL che calcola la media
AVERANGE
AVG
SUM
MEDIA
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
select sum(costo)
from romanzi
where nomeaut="Pirandello";
select count(costo)
from romanzi
where nomeaut="Pirandello";
select somma(costo)
from romanzi
where nomeaut="Pirandello";
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)
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.
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"
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"
select a.NomeAut,
from romanzi r, autori a
where r.nomeaut=a.nomeaut and a.nazione="italia" and a.nazione="francia"
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
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à;
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à;
SELECT COUNT(O.*)
FROM Musei M, Artisti A, Opere O
WHERE M.NomeM = O.NomeM AND O.NomeA = A.NomeA
GROUP BY M.NomeM
