Risposte Verifica su SQL - MYSQL ( Informatica )

1) Utilizzando il linguaggio SQL, quale istruzione ci permette di ricavare la struttura ossia lo schema di una certa relazione R? = DESCRIBE R;

2) Quali delle seguenti query SQL rappresenta la traduzione della sola operazione relazionale di "proiezione"?:
SELECT DISTINCT A1, A2
FROM Tabella1;


3) Siano assegnate le seguenti due relazioni compatibili R ed S:

Quale sarà il risultato esatto dell'operazione algebrica di R - S (DIFFERENZA) ?



4) Cosa hanno in comune gli operatori relazionali UNIONE, PRODOTTO CARTESIANO e SELEZIONE? = Fanno parte dell'insieme degli operatori relazionali funzionalmente completo


5) Siano assegnate le seguenti due relazioni compatibili R ed S:

Risposta:


6) All'interno di una CREATE TABLE, la clausola CHECK permette la traduzione = Dei vincoli di integrità intrarelazionali o interni su singola ennupla sul dominio di uno o più attributi


7) Attraverso la modalità "embeddedè possibile dare i comandi SQL = All’interno delle istruzioni di un linguaggio ospite


8) Quali delle seguenti query SQL rappresenta la traduzione della sola operazione relazionale di "equi-join"? = 

SELECT *

FROM Tabella1, Tabella2

WHERE K1 = K2;


9) Siano assegnate le seguenti due relazioni compatibili R ed S:

Eseguendo la seguente operazione algebrica

quale relazione si otterrà?


10) Il mapping relazionale di una associazione binaria R ricorsiva sull'entità E con molteplicità 1:N prevede = L’introduzione di una chiave esterna nell'unica relazione derivata dall’entità di partenza E

11) Relativamente al mapping relazionale di un’associazione binaria R ricorsiva sull'entità E con molteplicità N:N quale delle seguenti affermazioni è FALSA? = Prevede la creazione di due relazioni con la presenza di due chiavi esterne nella relazione ricavata dall’unica entità presente E


12) Attraverso la modalità "stand-alone" è possibile dare i comandi SQL = In modo interattivo (tramite interfacce grafiche o a caratteri) oppure in modo batch


13) Utilizzando il linguaggio SQL si vuole modificare il tipo di dati della colonna A della tabella T trasformandola dall'iniziale intero di 8 cifre, in stringa dinamica di 8 caratteri obbligatoria. 

Quale istruzione realizza correttamente lo scopo?


ALTER TABLE T
MODIFY COLUMN A VARCHAR(8) NOT NULL;

14) Una relazione si dice in seconda forma normale o 2FN se = È in prima forma normale e tutti i suoi attributi dipendono funzionalmente dall'intera chiave primaria

15) Siano assegnate le seguenti due relazioni compatibili R ed S:


Quale sarà il risultato esatto dell'operazione algebrica di R U S (UNIONE) ?



15) Nella clausola FOREIGN KEY, la specifica ON UPDATE SET NULL indica che = L'aggiornamento dell'ennupla referenziata implicherà l'aggiornamento di tutte le ennuple con il medesimo valore nella chiave esterna, che verrà posta a NULL
16) Nella clausola FOREIGN KEY, la specifica ON DELETE CASCADE indica che La cancellazione dell'ennupla referenziata implicherà la cancellazione di tutte le ennuple con il medesimo valore nella chiave esterna

17) Quali delle seguenti query SQL rappresenta la traduzione  della sola operazione relazionale di "selezione" o "restrizione"? 
SELECT *
FROM Tabella1
WHERE K1 > 10;

18) Siano assegnate le seguenti due relazioni compatibili R ed S 

Eseguendo la seguente operazione algebrica di RIGHT OUTER JOIN


quale relazione si otterrà?




19) Si vuole effettuare la INSERT di una riga (ennupla) nella tabella
Dipendente (CodD, Cognome, Nome)

Ipotizzando che tutti gli attributi della tabella Dipendente siano di tipo VARCHAR e che solo l’attributo ‘Nome’ sia OPZIONALE, quale delle seguenti istruzioni SQL è sintatticamente ERRATA ? =
INSERT INTO Dipendente (CodD, Nome, Cognome) VALUES ('A-01', 'CHIEREGO', NULL);

20) Nella clausola FOREIGN KEY, la specifica ON DELETE CASCADE indica che = La cancellazione dell'ennupla referenziata implicherà la cancellazione di tutte le ennuple con il medesimo valore nella chiave esterna










Commenti