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