wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

quizz.4G

Total questions: 30

Worksheet time: 43mins

Name
Class
Date
1.

1. Come viene rappresentata l’associazione uno a molti nel modello logico?

a)

L’identificatore univoco dell’entità di arrivo diventa chiave esterna dell’entità di partenza associata.

b)

L’identificatore univoco dell’entità di partenza diventa chiave esterna dell’entità’ di arrivo associata.

c)

Viene creata una nuova entità che contiene le chiavi della prima e della seconda entità.

d)

Viene creata una nuova entità che contiene solo gli attributi che non sono chiavi.

2.

Cosa si intende con normalizzazione?

a)

E’ una tecnica di verifica dei risultati della progettazione di una base di dati.

b)

E’ una metodologia di progettazione.

c)

E' una tecnica di verifica che si attua dopo l'inserimento di tutti i dati nelle tabelle

d)

E' una tecnica opzionale, ma garantisce la consistenza dei dati

3.

In cosa consiste la fase di progettazione logica?

a)

La descrizione verbale di uno problema.

b)

La traduzione di una descrizione verbale verso uno schema E/R.

c)

La traduzione di una schema E/R verso la costruzione di un’elenco di tabelle.

d)

La traduzione verso SQL.

4.

Quali delle seguenti frasi esprimono la definizione di chiave di una relazione?

a)

un attributo o un insieme di attributi che identificano univocamente le ennuple della relazione

b)

un attributo numerico

c)

un attributo senza valori duplicati

d)

un attributo non derivato da altri

5.

Cosa succede se dimentichi di unire due tabelle insieme usando una clausola WHERE?

a)

Si effettua il prodotto cartesiano

b)

Ritorna SYNTAX ERROR

c)

Ritorna 0 records

d)

Cancella tutti i records

6.

Quale è l’ordine corretto delle clausole?

a)

SELECT, FROM, ORDER BY, WHERE

b)

SELECT, FROM, WHERE, ORDER BY

c)

SELECT, WHERE, FROM, ORDER BY

d)

WHERE, FROM, SELECT, ORDER BY

7.

Uno degli obiettivi della normalizzazione e’:

a)

minimizzare il numero di relazioni

b)

minimizzare il numero di entita’

c)

minimizzare il numero di tabelle

d)

minimizzare la ridondanza dei dati

8.

In SQL-92 si può verificare se un valore è nullo tramite il predicato:

a)

is null

b)

= null

c)

all

d)

nessuno dei predicati indicati

9.

Il modello logico relazionale è basato sui valori, per cui:

a)

i DBMS relazionali non possono usare puntatori né a livello logico né a livello fisico.

b)

i riferimenti fra i dati in strutture (relazioni) diverse sono rappresentati tramite l’utilizzo esplicito di puntatori tra record

c)

i riferimenti fra i dati in strutture (relazioni) diverse sono rappresentati per mezzo dei valori stessi.

d)

Nessuna delle risposte precedenti.

10.

La presenza di ridondanze puo’:

a)

alleggerire gli aggiornamenti

b)

ridurre l’occupazione di spazio

c)

semplificare le interrogazioni

d)

nessuna delle precedenti

11.

Il modello relazionale si dice essere basato su valori perché:

a)

fra le tuple di una relazione è definito un ordinamento basato sul valore degli attributi

b)

i riferimenti tra i dati in relazioni diverse sono rappresentati per

mezzo di valori degli attributi

c)

come nella relazione matematica gli elementi sono individuati per valore

d)

tutte le risposte sono corrette

12.

Una tabella rappresenta una relazione se

a)

le righe sono diverse fra loro

b)

le intestazioni delle colonne sono diverse tra loro

c)

i valori di ogni colonna sono fra loro omogenei

d)

tutte le le risposte sono corrette

13.

Quale dei seguenti può essere un vincolo di ennupla?

a)

un vincolo inter-relazionale

b)

un vicolo di integrità referenziale tra due relazioni

c)

(Voto = 30) OR NOT (Lode = ’e lode’)

d)

tutte le risposte sono corrette

14.

Restituisce solo i clienti che hanno “ER” in una qualunque posizione del loro cognome.

a)

last_name LIKE "% er%"

b)

last_name = "% er"

c)

last_name = "% er%"

d)

last_name LIKE "% er"

15.

In SQL una primary key:

a)

deve essere definita su un singolo attributo

b)

può essere definita su pi`u attributi

c)

può assumere il valore null

d)

può avere null come valore di default

16.

Quale di queste non `e un’attività della ristrutturazione nella progettazione

logica:

a)

Scelta degli identificatori primari.

b)

Costruzione del glossario.

c)

Eliminazione delle generalizzazioni.

d)

Analisi delle ridondanze.

17.

In algebra relazionale, il join naturale su relazioni senza attributi in comune:

a)

è un join vuoto.

b)

è un join incompleto.

c)

estende, con valori nulli, le ennuple che verrebbero tagliate fuori.

d)

diventa un prodotto cartesiano.

18.

Quale dei seguenti non è un vincolo intrarelazionale in SQL:

a)

NOT NULL

b)

UNIQUE

c)

FOREIGN KEY

d)

PRIMARY KEY

19.

Qual è lo scopo di *?

a)

Seleziona TUTTI i campi della tabella

b)

Seleziona solo il primo campo della tabella

c)

Seleziona l'ultimo campo della tabella

d)

Mostra solo la prima riga della tabella

20.

In una tabella che rappresenta una relazione:

a)

l’ordinamento tra le righe `e irrilevante.

b)

l’ordinamento tra le colonne `e irrilevante.

c)

l’ordinamento tra le righe e le colonne `e irrilevante.

d)

Il valore delle colonne è rilevante

21.

Nel modello relazionale il valore nullo:

a)

denota sempre l’assenza di un valore del dominio.

b)

denota sempre un valore sconosciuto.

c)

denota il valore minimo del dominio.

d)

denota sempre un valore senza informazione.

22.

Indicare la definizione di non ridondanza

a)

Le informazioni sono complete e corrette

b)

Le stesse informazioni non vengono ripetute più volte

c)

Le informazioni memorizzate in una base di dati devono essere coerenti e non in contraddizione tra loro

d)

Nessuna delle risposte è corretta

23.

All’interno di una tabella un attributo diventa chiave esterna quando:

a)

a) è chiave primaria di un’altra tabella

b)

a) insieme ad altri attributi costituisce la chiave primaria della tabella

c)

a) è attributo anche di una tabella esterna dipende in modo trasistivo dalla chiave primaria

24.

E’ una interrogazione SQL corretta?


SELECT Cognome, Nome, max(Stipendio)

FROM Impiegato, Dipartimento

WHERE Dipart = NomeDip AND Citta = 'Milano’

a)

si

b)

no

25.

E’ una interrogazione SQL corretta?


SELECT Dipartimento, count(*), Citta

from Impiegato, Dipartimento

where Impiegato.Dipartimento = Dipartimento.Nome

group by Dipartimento

a)

si

b)

no

26.

E’ una interrogazione SQL corretta?


SELECT Dipartimento, count(*)

from Impiegato, Dipartimento

where Impiegato.Dipartimento = Dipartimento.Nome

group by Dipartimento

a)

si

b)

no

27.

E’ una interrogazione SQL corretta?


SELECT Dipartimento

from Impiegato

where Ufficio = 20

group by Dipartimento,

having avg(Stipendio) > 25

a)

si

b)

no

28.

E’ una interrogazione SQL corretta?


SELECT Regista, COUNT (*)

FROM FILM

GROUP BY Regista

HAVING AnnoProduzione > 1930

a)

si

b)

no

29.

La select * from dipendenti order by cognome desc risponde alla seguente richiesta

a)

5 Ordina i dipendenti per cognome

b)

5 Ordina in maniera decrescente i dipendenti

c)

5 Ordina i dipendenti

d)

5 Raggruppa i dipendenti

30.

La select count (*) permette di

a)

Estrarre la cardinalità della tabella

b)

Estrarre il grado della tabella

c)

Estrarre grado e cardinalità della tabella

d)

Di definire il numero di record della tabella