Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Scegli un'alternativa:
a. Sì, ma solo in alcuni casi
b. No
+c. Si
2. Quale delle seguenti asserzioni riguardanti il Join implicito (implicit join) ed Esplicito è vera
Scegli un'alternativa:
A. Nelle query SQL il JOIN si effettua esclusivamente attraverso la condizione di uguaglianza
(nella clausula WHERE) di due attributi apparteneti alle rispettive tabelle
B. Nelle query SQL non è definito alcun operatore JOIN
+C. Nelle query SQL, il join esplicito si realizza attraverso l'impiego dell operatore JOIN, In
quello implicito attraverso la condizione di uguaglianza (nella clausula WHERE) di due attributi
apparteneti alle rispettive tabelle
D. Nelle query SQL, il join implicito si realizza attraverso l'impiego dell operatore JOIN, In quello
esplicito attraverso la condizione di uguaglianza (nella clausula WHERE) di due attributi
apparteneti alle rispettive tabelle
3. Quale delle seguenti clauusule SQL e' usata per aggiungere dati in una tabella.
Scegli un'alternativa:
A. WRITE
B. ADD
+C. INSERT INTO
D. SELECT
5. Quale comando può essere usato per eliminare una colonna da una tabella?
Scegli un'alternativa:
a. MODIFY TABLE DROP TABLE Colonna
+b. ALTER TABLE Tabella DROP COLUMN Colonna
c. MODIFY TABLE Tabella DROP COLUMN Colonna
d. ALTER TABLE Tabella DROP Colonna
6. In PHP le variabili globali
Scegli un'alternativa:
a. Per essere utilizzate dentro una funzione devono essere precedute dalla parola chiave global
+b. Vengono definite dentro una funzione facendo precedere al nome della variabile la parola
chiave global
c. Non possono essere utilizzate dentro una funzione
d. Possono essere utilizzate dentro una funzione senza essere precedute dalla parola chiave
global
8. Nello schema concettuale è presente una relazione con cardinalità massime di tipo N-N.
Cosa avviene nello schema logico?
Scegli un'alternativa:
A. Lo schema logico nativamente gestisce le relazioni di tipo N-N
B. Viene aggiunta una nuova tabella contente due attributi qualunque appartenenti alle due
entità relazionate coinvolte nella rel. N-N
C. Viene aggiunta una nuova tabella contente le chiavi primarie delle due entità relazionate
coinvolte la rel. N-N
+D. Non e' necessario tradurre nello schema logico le relazioni di tipo N-N
10. Una relazione r è in forma normale di Boyce e Codd se, per ogni dipendenza funzionale
X→Y definita su r:
Scegli un'alternativa:
a. sia X che Y contengono una chiave K di r;
+b. X contiene una chiave K di r;
c. Y contiene una chiave K di r;
11. Cosa si intende per chiave esterna?
Scegli un'alternativa:
a. La proprietà che identifica in modo univoco la tabella
b. E' una proprietà delle tabelle che specifica il collegamento tra i record
+c. Uno o più campi di una tabella che riferiti al campo o ai campi chiave primaria di un'altra
tabella
13. quale tra i seguenti operatori insiemistici non e' permesso dal calcolo relazionale su tuple?
Scegli un'alternativa:
a. Intersezione
+b. Differenza
c. Unione
16. Quale keyword SQL e' usata per ottene il valore minimo di un set di dati.
Scegli un'alternativa:
A. DOWN
+B. MIN
C. LOWER
D. LOW
17. Cosa si intende con l'acronimo ACID
Scegli un'alternativa:
a. accesso categorizzazione indicizzazione distribuzione
b. automatic control insert delete
c. applicazione catalogazione indentazione deprecata
+d. atomicità' consistenza isolamento durabilità'
18. Per connettersi ad una base di dati MySQl cosa è necessario conoscere?
Scegli un'alternativa:
A. Host della macchina con server Web Apache, login, password e nome del data
B. host della macchina con server MySql e nome del database
+C. host della macchina con server MySql, login, password e nome del database
D. Login, password e nome del database
22. Quale tra le seguenti operazioni esegue l'interrogazione attraverso l'uso dei cursori?
Scegli un'alternativa:
+a. fetch NomeCursore into ListaVariabili
b. open NomeCursore
c. declare NomeCursore [ scroll ] cursor for Select
d. current of NomeCursore
23. Le colonne di una tabella sono anche conosciute come
Scegli un'alternativa:
+A. campi
B. record
C. attributo valore
D. istanze
24. Quale funzione SQL e' usata per contare il numero di righe ottenute da una query SQL?
Scegli un'alternativa:
A. SUM()
B. NUMBER()
+C. COUNT()
D. ADD()
39. La normalizzazione
Scegli un'alternativa:
a. non garantisce l'assenza di comportamenti indesiderati durante gli aggiornamenti di una
relazione
+b. garantisce l'assenza di ridondanza
c. non viene effettuata sulle relazioni
d. tutte le altre risposte sono errate
42. Quale parametro indica il numero massimo di entita' che possono essere coinvolte in una
relazione?
Scegli un'alternativa:
a. Minima cardinalita'
b. ERD
c. GEC (Greater Entity Count)
+d. Massima cardinalita'
43. La struttura standardizzata per i DBMS è articolata su schemi detti:
Scegli un'alternativa:
a. Schema integrato, schema analitico
b. Schema relazionale, schema omogeneo
+c. Schema logico, schema interno, schema esterno
44. Come si prendono le informazioni da un Form Web che sono sottomesse utilizzando il
metodo "get" ?
Scegli un'alternativa:
+a. $_GET[];
b. Request.QueryString;
c. Request.Form;
45. Le viste:
Scegli un'alternativa:
a. Contengono fisicamente dati
b. Sono delle particolari tabelle
+c. Permettono di mettere a disposizione dell'utente rappresentazioni diverse di dati
46.Quale keyword SQL e' usata per ottenere dalla query valori unici dei dati.
Scegli un'alternativa:
+A. DISTINCT
B. DISTINCTIVE
C. DIFFERENT
D. UNIQUE
50. A prescindere dal tipo di Database utilizzato, che tipo di dati è bene utilizzare per
memorizzare solo l'anno di nascita di una persona?
Scegli un'alternativa:
+a. char(4)
b. string
c. varchar(4)
________________________
51. la teoria della normalizzazione può essere usata,
una delle seguenti affermazioni e' falsa, marcare quale
Scegli un'alternativa:
a. nella progettazione logica per verificare lo schema relazionale finale
b. durante la progettazione concettuale per verificare la qualità dello schema concettuale
c. durante la raccolta dei requisiti per verificare la congruità dei sinonimi utilizzati.
55. Quale tra i seguenti rappresenta un vantaggio nell' utilizzo di una struttura basata su valori?
Scegli un'alternativa:
a. possibilita' di effettuare le join
!b. indipendenza dalle strutture fisiche
c. avere una visione dei dati differente dai programmatori
d. rappresentazione di tutti i dati
61. Creando una chiave esterna che permetta cancellazioni a cascata si ottiene che:
Scegli un'alternativa:
!a. Si cancellano tutti i dati della tabella legata
b. Si evitano cancellazioni indesiderate
c. Righe della tabella master possono essere cancellate
62. Il calcolo relazionale su tuple non permette di esprimere il seguente operatore insiemistico:
Scegli un'alternativa:
a. Intersezione
b. Unione
!c. Differenza
65. Quale tra i seguenti e' uno svantaggio delle Stored Procedures?
Scegli un'alternativa:
!a. Distribuzione del codice
b. Incremento del traffico di rete
c. SQL può essere ottimizzato
d. Maggiore sicurezza
66. Una vista materializzata e'?
Scegli un'alternativa:
A. struttura memorizzata temporaneamente nella base di dati
B. relazione definita per mezzo di funzioni non memorizzate nella base di dati
!C. Una relazione derivata effettivamente memorizzata nella base di dati
D. relazione derivata non memorizzate nella base di dati
71. Quale tipo di Join si puo' utilizzare se si volessero tornare le righe che hanno valori
corrispondenti
Scegli un'alternativa:
a. equi-join
b. outer join
c. natural join
!d. tutte le altre risposte sono corrette
+72. Cosa si intente con l'acronimo DSQL?
Scegli un'alternativa:
a. SQL durabile
b. SQL deprecato
c. SQL duraturo
+d. SQL dinamico
+78. Quale comando può essere usato per aggiungere una colonna da una tabella?
Scegli un'alternativa:
+a. ALTER TABLE Tabella ADD Colonna
b. ALTER TABLE Tabella ADD COLUMN Colonna
c. MODIFY TABLE Tabella ADD Colonna
d. MODIFY TABLE Tabella ADD COLUMN Colonna
79. Indicare quale tipo di join rappresenta la seguente query: SELECT CUSTOMER_T.
CUSTOMER_ID, ORDER_T. CUSTOMER_ID, NAME, ORDER_ID FROM
CUSTOMER_T,ORDER_T WHERE CUSTOMER_T. CUSTOMER_ID = ORDER_T.
CUSTOMER_ID
Scegli un'alternativa:
!a. Natural join
b. Equi-join
c. Cartesian join
d. Outer join
80. Per ogni relazione quanti tipi di azioni sono possibili quando si forza la cardinalita' minima?
Scegli un'alternativa:
a. Cinque
b. tre
c. due
d. Sei
+81. Creando una chiave esterna che vincoli un inserimento ad un valore predefinito, in fase di
aggiornamento, otterremo che:
Scegli un'alternativa:
+a. Nella tabella master viene inserito il valore di default invece dei valori dell'attributo
modificato
b. Saranno permessi gli aggiornamenti
c. Non saranno permessi gli aggiornamenti
82. Selezionare la risposta errata
Scegli un'alternativa:
a. In PHP gli array devono necessariamente contenere elementi dello stesso tipo
b. In PHP gli array possono contenere anche elementi di tipo diverso
c. In PHP gli array possono essere definiti esplicitamente
d. In PHP gli array possono essere definiti utilizzando il comando array()