12. Quale delle seguenti frasi SQL rappresenta una proiezione

1. Per eliminare una tabella dal database si usa il comando
A
A.. CANC TABLE
B
B.. ALTER TABLE
C
C.. DROP TABLE 
D
D.. DELETE
2. Per modificare i valore nelle righe di una tabella si usa il comando
A
A.. TABLE
B
B.. UPDATE

C
.
C. ALTER TABLE
D
D.. INSERT
3. Per inserire nuove tabelle nel database si usa il comando
A
A.. NEW TABLE
B
B.. UPDATE
C
C.. ALTER TABLE
D
D.. CREATE TABLE

4. Il comando INSERT di SQL fa parte del linguaggio del tipo
A
A.. DDL
B
B.. DML

C
.
C. QL (Query Language)
D
D.. Non è un commando SQL
5. Il comando CREATE TABLE di SQL fa parte del linguaggio del tipo
A
A.. DDL

B
B.. DML
C
C.. QL (Query Language)
D
D.. Non è un commando SQL
6. Il comando SELECT di SQL fa parte del linguaggio del tipo
A
A.. DDL
B
B.. DML
C
C.. QL (Query Language)

D
.
D. Non è un commando SQL
7. Il comando GRANT di SQL
A
A.. Crea una vista parziale delle tabelle
B
B.. Realizza le transazioni
C
C.. Concede il diritto di modifica sulle tabelle del database
D
D.. Annulla i permessi agli utenti
8. Il comando REVOKE di SQL
A
A.. Modifica la struttura delle tabelle del database
B
B.. Ripristina il database in seguito a transazioni fallite
C
C.. Modifica le tabelle del database
D
D.. Annulla i permessi di accesso alle tabelle agli utenti


1
9. L’operatore LIKE di SQL
A
A.. Controlla se un valore di un attributo di tipo stringa appartiene ad un insieme di
stringhe specificato che può contenere metacaratteri
B
B.. Controlla se un valore di un attributo di tipo stringa appartiene ad un intervallo
specificato
C
C.. Confronta le tabelle del database
D
D.. Confronta il valore di un attributo di tipo stringa con un modello di stringa che può
contenere metacaratteri

10. L’operatore IN di SQL
A
A.. Controlla se un valore di un attributo appartiene ad un insieme specificato 
B
B.. Controlla se un valore di un attributo di tipo intero appartiene ad un intervallo
specificato
C
.
C. Controlla se il valore di un attributo di tipo stringa contiene una sottostringa specificata
D
D.. Confronta il contenuto delle tabelle del database
11. Il predicato IS NULL di SQL
A
A.. Confronta il valore di un attributo con un modello di stringa
B
B.. Confronta il valore di una colonna con il valore nullo

C
C.. Confronta il valore di un solo attributo con il valore nullo
D
D.. Conta i valori nulli di una colonna in una tabella
12. Quale delle seguenti frasi SQL rappresenta una proiezione
A
A.. Select * From TabellaUNO
B
B.. Select attributoA, attributoB From TabellaUNO

C
C.. Select * From TabellaUNO, TabellaDUE Where C1=C2
D
D.. Select * From TabellaDUE Where attributoA=’abc’
13. Quale delle seguenti frasi SQL rappresenta una selezione
A
A.. Select * From TabellaUNO
B
B.. Select attributoA, attributoB From TabellaUNO
C
C.. Select * From TabellaUNO, TabellaDUE Where C1=C2
D
D.. Select * From TabellaDUE Where attributoA=’abc’

14. Quale delle seguenti frasi SQL rappresenta una congiunzione
A
A.. Select * From TabellaUNO
B
B.. Select attributoA, attributoB From TabellaUNO
C
C.. Select * From TabellaUNO, TabellaDUE Where C1=C2

D
D.. Select * From TabellaDUE Where attributoA=’abc’
15. Quale delle seguenti frasi SQL consente di ottenere il nome delle città da cui
provengono più di 15 impiegati
A
A.. SELECT Impiegati FROM Città GROUP BY Città HAVING COUNT(*) > 15;
B
B.. SELECT Impiegati FROM Città GROUP BY Città WHERE COUNT(*) > 15;
C
C.. SELECT Città FROM Impiegati GROUP BY Città HAVING COUNT(*) > 15;
D
D.. SELECT Città FROM Impiegati GROUP BY Città WHERE COUNT(*) > 15;
2
16. Quale delle seguenti frasi SQL consente di ottenere il numero degli impiegati
che provengono da una città prefissata
A
A.. SELECT COUNT (*) FROM Impiegati GROUP BY Città=[ [Città prefissata];
B
B.. SELECT COUNT (*) FROM Impiegati WHERE Città=[ [Città prefissata]; 
C
C.. SELECT COUNT (*) FROM Impiegati HAVING Città=[Città prefissata];
D
D.. SELECT COUNT (*) FROM Impiegati IN Città=[Città prefissata];
17. Supponendo di avere la tabella
Personale(Cognome, Nome, CodFisc, Funzione, StipBase)
Quale delle seguenti frasi SQL consente di ottenere la lista delle funzioni dei
dipendenti con lo stipendio medio per ciascuna funzione
A
A.. SELECT Funzione, AVG(StipBase) FROM Personale HAVING COUNT(*) > 2;
B
B.. SELECT Funzione, AVG(StipBase) FROM Personale GROUP BY Funzione HAVING
COUNT(*) > 2; 
C
C.. SELECT Funzione, AVG(StipBase) FROM Personale WHERE Funzione HAVING
COUNT(*) > 2;
D
D.. SELECT StipBase, AVG(StipBase) FROM Personale GROUP BY Funzione HAVING
COUNT(*) > 2;
18. Supponendo di avere le tabelle:
Aziende(Codice, Denominazione, Indirizzo, Comune, Settore)
Dipendenti(Matricola, Cognome, Nome, Professione, Reddito, CodAzienda)
quale delle seguenti frasi SQL consente di ottenere la lista delle differenti
professioni di una azienda di cui si conosce il codice
A
A.. SELECT DISTINCT Professione FROM Dipendenti COUNT(*) CodAzienda=[valore];
B
B.. SELECT GROUP BY Professione FROM Dipendenti WHERE CodAzienda=[valore];
C
C.. SELECT DISTINCT Professione FROM Dipendenti WHERE CodAzienda=[valore]; 
D
D.. SELECT (*) Professione FROM Dipendenti WHERE CodAzienda=[valore];
19. Supponendo di avere le tabelle:
Aziende(Codice, Denominazione, Indirizzo, Comune, Settore)
Dipendenti(Matricola, Cognome, Nome, Professione, Reddito, CodAzienda)
quale delle seguenti frasi SQL consente di ottenere l’elenco alfabetico con
cognome, nome dei dipendenti e indirizzo dell’azienda dove lavorano
A
A.. SELECT Cognome,Nome, Indirizzo, Comune FROM Aziende, Dipendenti WHERE
Codice= CodAzienda GROUP BY Cognome, Nome;
B
B.. SELECT Cognome,Nome, Indirizzo, Comune ORDER BY Cognome, Nome FROM
Aziende, Dipendenti WHERE Codice= CodAzienda;
C
C.. SELECT (*) FROM Aziende, Dipendenti WHERE Codice= CodAzienda ORDER BY
Cognome, Nome;
D
.
D. SELECT Cognome,Nome, Indirizzo, Comune FROM Aziende, Dipendenti WHERE
Codice= CodAzienda ORDER BY Cognome, Nome; 
3
20. Supponendo di avere le tabelle:
Aziende(Codice, Denominazione, Indirizzo, Comune, Settore)
Dipendenti(Matricola, Cognome, Nome, Professione, Reddito, CodAzienda)
quale delle seguenti frasi SQL consente di ottenere, per ciascuna azienda,
denominazione, numero dei dipendenti, totale dei redditi
A
A.. SELECT Denominazione, COUNT(*),FROM Aziende, Dipendenti WHERE Codice=
CodAzienda SUM (Reddito) GROUP BY Denominazione;
B
.
B. SELECT Denominazione, COUNT(*), SUM (Reddito) FROM Aziende, Dipendenti
WHERE Codice= CodAzienda GROUP BY Denominazione; 
C
.
C. SELECT Denominazione, SUM (Reddito) FROM Aziende, Dipendenti WHERE
Codice= CodAzienda GROUP BY Denominazione;
D
D.. SELECT Denominazione, COUNT(*),FROM Aziende, Dipendenti WHERE Codice=
CodAzienda GROUP BY Denominazione AND SUM (Reddito);
21. Quale dei seguenti file contiene le informazioni su come connettersi all’origine
dei dati e l’istruzione SQL da eseguire?
A
A.. HTX
B
B.. IDC

C
C.. HTML
D
D.. DOC
22. Quale dei seguenti file contiene un modello di pagina Web, con parole chiave
che controllano la formattazione dei dati?
A
A.. HTX

B
.
B. IDC
C
C.. HTML
D
D.. DOC
23. Quale dei seguenti file contiene un form con caselle di testo per fornire valori da
tastiera in query di tipo parametrico?
A
A.. HTX
B
B.. IDC
C
C.. HTML

D
.
D. DOC
24. Quale dei seguenti indirizzi consente di visualizzare con il browser una pagina
con una query che ha come nome Query1.html e si trova nella cartella Prova del
Personal Web Server?
A
A.. localhost://http/Prova/Query1.html
B
B.. http://Prova/localhost/Query1.html
C
C.. http://Iocalhost/Prova/ Query1.html 
D
D.. Query1.html://http/iocalhost/Prova
25. Quale dei seguenti file raggruppa in un unico file sia le istruzioni per acquisire i
dati dall'origine ODBC, sia i tag per formattare i dati ottenuti in una pagina HTML?
A. HTX
B. IDC
C. HTML
D. AS P

4
26. Quale dei seguenti termini indica una pagina Web, connessa a un database, che
usa un'interfaccia simile a quello delle maschere Access?
A. pagina di accesso al server
B. pagina generata dal server
C. pagina di accesso ai dati

D. pagina di accesso al Web
27. In quale tipo di pagina di accesso ai dati la maschera presenta due barre di
navigazione tra i record?
A. quando si raggruppano i record di una stessa tabella

B. quando si raggruppano i record di due tabelle diverse
C. quando si usano due tabelle dello stesso database
D. quando si usano due tabelle di database diversi
28. Quale delle seguenti finestre di Access contiene i controlli per arricchire
l'interfaccia grafica di una pagina di accesso ai dati?
A. Barra degli strumenti
B. Finestra delle proprietà
C. Elenco degli strumenti
D. Casella degli strumenti

29. Le righe degli script in un file ASP sono racchiuse tra
A. Una coppia di <% …%>

B. Una coppia di <Sc …. /Sc>
C. Una coppia di <*…*>
D. Begin…..End
30. strconn = “DRIVER=Microsoft Access Driver (*.mdb);DBQ=” &
Server.MapPath(“db2.mdb”)
A. Connette la pagina ASP col database
B. Realizza la stringa di connessione 
C. Effettua il passaggio dei parametri di un form
D. Si utilizza col metodo Post
5