Scheda di esercizi di Basi di dati e SQL con soluzioni

Scheda di esercizi di Basi di dati e SQL gratuita e stampabile: 8 esercizi dal livello facile a quello d’esame, con le soluzioni. Stampala o salvala come PDF.

Per i docenti: gratuita da stampare, copiare e usare in classe. Ogni nuova scheda ha nuovi valori e le sue soluzioni. Un link a ExamProblems nella pagina del corso è molto apprezzato.

Nome: ____________________   Data: ____________

1.Facile

Quale funzione di aggregazione restituisce la media di una colonna numerica?

  1. AMEAN
  2. BSUM
  3. CMEDIAN
  4. DAVG
2.Facile

Che cosa fa UNION con i risultati di due query SELECT?

  1. AMantiene solo le righe presenti nella prima query ma non nella seconda
  2. BLi combina in un unico risultato e rimuove le righe duplicate
  3. CMantiene solo le righe presenti in entrambi
  4. DLi affianca unendoli su una chiave
3.Facile

Che cosa fa un vincolo CHECK?

  1. AConta le righe di una tabella
  2. BVerifica la password dell'utente
  3. CRifiuta le righe i cui valori non soddisfano una condizione
  4. DVerifica se una tabella esiste prima di eseguire una query su di essa
4.Media

Che cosa significa la dipendenza funzionale A → B?

  1. AA e B sono entrambe chiavi primarie
  2. BA ogni valore di B è associato esattamente un valore di A
  3. CA è una chiave esterna che fa riferimento a B
  4. DA ogni valore di A è associato esattamente un valore di B
5.Media

Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?

  1. AL'eliminazione viene sempre rifiutata
  2. BLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
  3. CLa riga padre viene copiata in una tabella di archivio
  4. DLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
6.Media

Che cosa fa ROLLBACK TO SAVEPOINT s1?

  1. AAnnulla l'intera transazione dall'inizio
  2. BElimina il savepoint e tutte le tabelle modificate da allora
  3. CAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  4. DConclude la transazione e conferma tutto
7.Difficile

Una subquery correlata è una subquery che:

  1. AFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
  2. BUsa solo funzioni di aggregazione
  3. CUnisce due tabelle tramite una chiave esterna
  4. DViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga
8.Difficile

Che cos'è una lettura fantasma (phantom read)?

  1. ALa lettura di dati mai scritti
  2. BLa lettura di modifiche non confermate
  3. CUna query che non restituisce righe
  4. DUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata

Soluzioni

  1. 1. D · AVG
  2. 2. B · Li combina in un unico risultato e rimuove le righe duplicate
  3. 3. C · Rifiuta le righe i cui valori non soddisfano una condizione
  4. 4. D · A ogni valore di A è associato esattamente un valore di B
  5. 5. D · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
  6. 6. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  7. 7. A · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
  8. 8. D · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata

Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.