.

test

Gentile signore o signora, la preghiamo di dedicare alcuni minuti del suo tempo per completare il seguente sondaggio.

Protetto
1

Si vuole rappresentare una classe A fatta di due sottotipi distinti di entita’ B e C (i.e. nessun elemento di tipo B e’ anche di tipo C): siano b1,...,bn gli attributi di B diversi da quelli di C, e siano c1,...,cm gli attributi di C diversi da quelli di B. Date le due alternative (1) e (2) nel modello relazionale per rappresentare la relazione ”IS A” del modello concettuale tra B,C ed A, (1) uso di tre relazioni per A, B e C (2) uso di due sole relazioni per B e per C dire quale tra i seguenti fattori favoriscono la scelta di (1) rispetto ad (2)

Scegli 1 risposta
2

Dato il seguente schema logico: prodotto( PID:string, Pname: string, dim: integer) produttore( PRODID: string, nome:string, indirizzo: string) listino(PID:string, PRODID:string, Prezzo:integer) e data la seguente SQL query: SELECT L.PRODID FROM listino L, prodotto P WHERE P.dim <= 100 AND P.PID = L.PID AND NOT EMPTY ( SELECT P2.PID FROM prodotto P2, listino L2 WHERE P2.PID = P.PID AND L2.PID = P2.PID AND P2.dim >= 50 ) determinare tra le seguenti la equivalente espressione relazionale:

Scegli 1 risposta
3

Data la seguente query in algebra relazionale πPRODID((π PID σcolore=′giallo′ prodotto) ◃▹ listino), date le seguenti ipotesi: • listino ha una cardinalita’ di 50,000 tuple e prodotto ha una cardinalita’ di 1,000 con una equidistribuzione dei prodotti in listino (cioe’ circa 50 tuple, produttori, per ogni prodotto) • esistono 100 colori equamente distribuiti tra i prodotti • la dimensione di una pagina e’ tale che possono essere contenute 10 tuple prodotto per ogni pagina e 5 tuple listino • listino ha un indice hash sul solo campo PID di tipo ”clustered” • i campi PRODID e i campi PID rappresentano il 10% della taglia della tabella listino, la dimensione di quest’ultima dipendendo da campi inifluenti nella query quali, prezzo in Lire, prezzo in EURO, date di validita’, ...) • il buffer ha solo 5 pagine disponibili determinare tra quelli proposti il piano migliore per la sua valutazione, considerando i costi in termini delle sole operazioni di I/O (si noti che i piani si suppongono eseguiti nella sequenza di operazioni dell’algebra relazionale applicate in accordo con la parente- sizzazione):

Scegli una o più risposte
4

Quali dei seguenti fattori influenzano la ottimizzazione della seguente query contenente una equi-join: R1 ◃▹attrj R2

Scegli 1 risposta
5

Scegliere la affermazione corretta riguardo la nozione di molteplicita’

Scegli 1 risposta
6

Dato il seguente schema logico: Musicista( *MID: string*, nome:string, cognome:string, indirizzo: string) Suona(*OID:string, MID:string*, Strumento:string) Opera( *OID:string*, Otitolo: string, anno: integer) determinare la espressione relazionale per la query: Quali musicisti suonano nelle opere chiamate Yellow Submarine?

Scegli 1 risposta
7

Dati, lo schema logico: Libro( *LID:string*, Titolo: string, anno: integer) Scrive(*LID:string, AID:string*, citta’:string) Autore( *AID: string*, nome:string, cognome:string) e la seguente definizione in SQL: CREATE TABLE SCRIVE ( LID integer, AID integer NOT NULL, citta char(25), PRIMARY KEY (LID), FOREIGN KEY (LID) REFERENCES LIBRO, FOREIGN KEY (AID) REFERENCES AUTORE ); determinare la piu’ corretta tra le seguenti affermazioni.

Scegli 1 risposta
8

Date le seguenti definizioni in SQL: CREATE TABLE A ( AId integer, Aname CHAR(20), PRIMARY KEY (AId) ); CREATE TABLE B ( BId integer, classe char(1), FOREIGN KEY (BId) REFERENCES A.AId); CREATE TABLE C( CId integer, Telephone CHAR(22), FOREIGN KEY (CId) REFERENCES A.AId); determinare la piu’ corretta tra le seguenti affermazioni.

Scegli 1 risposta
9

Quali tra le seguenti uguaglianze (1-4) sono verificate da qualche istanza delle relazioni coinvolte (M, S, P, A, R e B), con le ipotesi che M ed S sono union compatible ed A ◃▹ R ◃▹ B (e B ◃▹ R ◃▹ A) rappresentano operazioni legali: 1. (σnome=′A′ M) ◃▹ S = (σnome=′A′ S) ◃▹ M 2. πPID,PNomeσPage>18P = σPage>18πPID,PNomeP 3. A ◃▹ R ◃▹ B = B ◃▹ R ◃▹ A 4. πAId(A ◃▹ R ◃▹ B) = πAId(B ◃▹ R ◃▹ A)

Scegli 1 risposta
10

Dato il seguente schema logico A1( *AID:string*, Aname: string) A2( *BID:string*, Bname:string) R( *AID:string, BID:string*, country:string) e data la seguente SQL query: SELECT Aname, Bname FROM A1, A2, R WHERE A1.AID = R.AID AND A2.BID = R.BID AND R.country = ’Italy’ determinare la espressione relazionale equivalente tra le seguenti:

Scegli 1 risposta
11

Determinare la piu' corretta tra le seguenti affermazioni riguardo alla relazione "IS\_A" tra due sottotipi B, C di una entita' A, in uno schema concettuale E-R:

Scegli 1 risposta
12

Cos'e' una aggregazione?

Scegli 1 risposta
13

Date le seguenti definizioni in SQL CREATE TABLE Alfa ( AId INTEGER, class_name CHAR(20), description CHAR(20), PRIMARY KEY (AId) ); CREATE TABLE Beta ( BId INTEGER, color char(10), FOREIGN KEY (BId) REFERENCES Alfa(AId)); CREATE TABLE Gamma ( GId INTEGER, weight INTEGER, FOREIGN KEY (GId) REFERENCES Alfa(AId)); determinare la piu’ corretta tra le seguenti affermazioni.

Scegli 1 risposta
14

Per "data independence" si intende:

Scegli una o più risposte
15

Dato il seguente schema logico: titolo( *TID:string*, NomeTitolo: string, citta: string, anno: integer) tennista( *TNID:integer*, Nome:string, Cog:string, nazionalita: string) vince(*TID:string, TNID:integer*, avversarioFinale:integer) dove AvversarioFinale e' la chiave del tennista battuto in finale, quali tra le seguenti espressioni relazionali risponde alla domanda: "Quali tennisti italiani hanno vinto titoli nel 2020 battendo in finale Daniil Nedvedev?"

Scegli 1 risposta
question image
16

Date tre relazioni A, B e C la cui cardinalità è a>0, b>0 e c>0 rispettivamente ed Alfa è un attributo numerico sia di A che di C, qual'è il minimo ed il massimo della cardinalità della seguente espressione relazionale: (𝜋 alfaA x B x 𝜎alfa='1' C)

Scegli 1 risposta
17

Data la seguente istruzione SQL : CREATE TABLE Iscrizioni ( studid: CHAR(20), cid: CHAR(20), grade: CHAR(2), PRIMARY KEY(studid,cid), FOREIGN KEY (studid) REFERENCES Studenti(SSID), ON DELETE CASCADE, FOREIGN KEY (cid) REFERENCES Corsi, ON DELETE NO ACTION ) dire quali tra le seguenti affermazioni sono vere: A. La chiave primaria della tabella Iscrizioni è composta B. L'attributo studid è una chiave esterna verso la Tabella Corsi C. Ad ogni cancellazione delle tuple della Tabella Studenti, è necessario cancellare nella Tabella Iscrizioni, tutte le iscrizioni dello studente (chiave studid) eliminato D. L'attributo cid è una chiave esterna verso la Tabella Corsi E. Alla cancellazione di un Corso è necessario cancellare nella Tabella Iscrizioni, tutte le iscrizioni legate al corso (chiave cid) eliminato.

Scegli 1 risposta
18

Sia R una relazione ternaria con chiave A e attributi B e C. Sia inoltre 5 la cardinalità di R. Se tutte le tuple t di R soddisfano la condizione t.B > t.C, dire in quali condizioni vale la disuguaglianza qui di seguito:

Scegli 1 risposta
question image
19

Dato il seguente schema logico: opera(* OID:string* , OTitolo: string, anno: integer) musicista( *MID:integer*, nome:string, cognome:string, indirizzo: string) suona(*OID:string, MID:integer*, Strumento:string) e date le seguenti query SQL che rispondono alla domanda "Quali strumenti erano suonati da Mary negli album del 1985?" (1) SELECT S.Strumento FROM suona S, musicista M WHERE M.nome = ’Mary’ AND S.OID IN ( SELECT S2.OID FROM opera O, suona S2 WHERE S2.OID = O.OID AND O.anno = ’1985’ AND M.MID = S2.MID) (2) SELECT S.Strumento FROM suona S JOIN musicista M ON M.MID = S.MID JOIN opera O ON S.OID = O.OID WHERE M.nome = ’Mary’ AND O.anno = ’1985’ S2.OID = O.OID AND O.anno = ’1985’ AND M.MID = S2.MID) scegliere tra le seguenti affermazioni quella corretta:

Scegli 1 risposta
20

Data la seguente relazione: tennista(*Sid : integer*, Nome : varchar, Cognome: char, AnnoIscrizioneClub: integer, Livello: integer) (ipotizzando una distruibuzione uniforme dei valori dei vari attributi), quale tra i seguenti indici e’ preferibile, considerando che le interrogazioni piu’ frequenti sono del tipo: "Stampa il Sid, il Nome e Cognome, ed il Livello di tutti i tennisti"

Scegli 1 risposta
21

Data la seguente relazione : Impiegato(*iid : integer*, nome : varchar; salario : integer; eta : integer; did : integer) (ipotizzando una distruibuzione uniforme dei valori dei vari attributi), quale tra i seguenti indici e'preferibile, considerando che le interrogazioni piu' frequenti sono del tipo: Stampa il nome, eta' e salario di tutti gli impiegati

Scegli 1 risposta