option
Domande
ayuda
daypo
ricerca.php

Quiz su Operatori di Join nel Database Management System

COMMENTI STATISTICHE REGISTRI
FAI IL TEST
Titolo del test:
Quiz su Operatori di Join nel Database Management System

Descrizione:
prova di abilita' informatica 14

Data di creazione: 2026/04/19

Categoria: Altri

Numero di domande: 30

Valutazione:(0)
Condividi il test:
Nuovo commentoNuovo commento
Nuovo commento
NESSUN RECORD
Contenuto:

Qual è lo scopo principale dell'operatore JOIN nell'algebra relazionale?. Selezionare tuple da una singola relazione. Combinare tuple da due o più relazioni basandosi su condizioni. Rimuovere duplicati da una relazione. Ordinare i risultati di una query.

Cosa significa che il JOIN NATURALE è un operatore binario?. Opera su due relazioni. Produce un risultato naturale. È l'operatore più semplice. Richiede un input binario.

In un JOIN NATURALE, quali attributi vengono inclusi nello schema del risultato?. Solo gli attributi della prima relazione. Solo gli attributi della seconda relazione. Tutti gli attributi di entrambe le relazioni. Gli attributi non comuni di entrambe le relazioni più una copia degli attributi comuni.

Qual è la differenza principale tra un JOIN NATURALE e un THETA-JOIN?. Il THETA-JOIN opera solo su attributi numerici. Il THETA-JOIN permette condizioni di join più generali (es. <, >, !=) oltre all'uguaglianza. Il THETA-JOIN non include attributi comuni nel risultato. Il JOIN NATURALE richiede una condizione esplicita.

Quale operatore genera coppie di tuple da R1 e R2 che soddisfano una specifica condizione (predicato)?. JOIN NATURALE. PROIEZIONE. THETA-JOIN. SELEZIONE.

Cosa restituisce un SEMI-JOIN (R1 ⋈c R2)?. Le tuple di R1 che hanno corrispondenza in R2 secondo la condizione c, mantenendo lo schema di R1. Le tuple di R2 che hanno corrispondenza in R1 secondo la condizione c, mantenendo lo schema di R2. Le tuple combinate di R1 e R2 che soddisfano la condizione c. Solo gli attributi comuni tra R1 e R2 che soddisfano la condizione c.

Quale operatore non gode della proprietà commutativa?. JOIN NATURALE. THETA-JOIN. SEMI-JOIN. PRODOTTO CARTESIANO.

Se il simbolo di confronto in un THETA-JOIN è '=', si parla di: OUTER JOIN. EQUI-JOIN. SEMI-JOIN. CROSS JOIN.

Cosa rappresenta il simbolo 'bow-tie' (⋈) nel contesto dei join?. Indica una selezione. Indica una proiezione. Rappresenta l'operatore JOIN. Indica un'unione di tabelle.

Nel contesto del THETA-JOIN, cosa si intende per 'condizione (o predicato)'?. La selezione di attributi da includere nel risultato. Un'espressione booleana che definisce come le tuple devono essere abbinate. Il numero di tuple che verranno restituite. Il tipo di dati degli attributi coinvolti nel join.

Considerando R1 (Corsi) e R2 (Professori) dell'esempio, cosa si otterrebbe da un JOIN NATURALE tra R1 e R2?. Tutti i corsi con tutti i professori. Solo i corsi tenuti da professori specifici. Tutti i professori con i corsi che tengono, basandosi sull'ID del professore. Solo i corsi che non hanno professori associati.

Nel THETA-JOIN descritto per trovare professori con almeno due corsi, quale condizione viene applicata?. id_prof di R1 uguale a id_prof di R2. c_id di R1 diverso da c_id di R2. Entrambe le condizioni: id_prof uguale E c_id diverso. Nessuna condizione, solo prodotto cartesiano.

Qual è il risultato della proiezione sull'attributo 'id_prof' dopo aver eseguito il THETA-JOIN per trovare professori con almeno due corsi?. Tutte le tuple del prodotto cartesiano. Gli ID dei professori che tengono almeno due corsi. Tutti i corsi associati ai professori. Gli ID di tutti i professori.

Cosa significa la notazione 'R1 R2' per il JOIN NATURALE?. Prodotto cartesiano tra R1 e R2. Unione tra R1 e R2. Join naturale tra R1 e R2. Differenza tra R1 e R2.

Perché il SEMI-JOIN non è commutativo?. Perché restituisce sempre lo schema della prima relazione. Perché la condizione viene applicata solo in una direzione. Perché il risultato dipende dall'ordine delle relazioni. Perché opera solo su attributi numerici.

Qual è la relazione tra PRODOTTO CARTESIANO, SELEZIONE e JOIN?. Un JOIN è una SELEZIONE di un PRODOTTO CARTESIANO. Un JOIN è un PRODOTTO CARTESIANO di una SELEZIONE. SELEZIONE e JOIN sono operazioni indipendenti dal PRODOTTO CARTESIANO. PRODOTTO CARTESIANO e SELEZIONE sono tipi di JOIN.

Quale operatore è più generale: JOIN NATURALE o THETA-JOIN?. JOIN NATURALE. THETA-JOIN. Sono equivalenti. Dipende dal numero di attributi.

Cosa succede se una tupla di R1 non ha corrispondenza in R2 secondo la condizione di un JOIN NATURALE?. Viene inclusa nel risultato con valori NULL per gli attributi di R2. Viene scartata dal risultato. Viene inclusa solo se R2 è vuota. Viene inclusa con valori predefiniti.

Qual è l'obiettivo del SEMI-JOIN?. Combinare tutti gli attributi di entrambe le tabelle. Ottenere informazioni filtrate da una tabella, basandosi sulla presenza in un'altra. Creare un prodotto cartesiano completo. Rimuovere completamente una delle tabelle dall'analisi.

L'associatività si applica a quale dei seguenti operatori di join?. Solo SEMI-JOIN. Solo THETA-JOIN. JOIN NATURALE e THETA-JOIN. Nessuno di questi operatori è associativo.

Cosa significa che il THETA-JOIN ha come schema il risultato dell'unione dello schema di R1 e R2?. Lo schema risultante contiene solo gli attributi comuni. Lo schema risultante contiene tutti gli attributi di R1 e tutti gli attributi di R2, inclusi quelli con nomi diversi. Lo schema risultante contiene solo gli attributi non comuni. Lo schema risultante è uguale allo schema della relazione più piccola.

Quale operatore viene utilizzato quando si vuole selezionare tuple da R1 basandosi su una condizione che coinvolge attributi di R2, ma si desidera solo lo schema di R1 nel risultato?. JOIN NATURALE. THETA-JOIN. SEMI-JOIN. PROIEZIONE.

Considerando la notazione R1 ⋈ R2, quali attributi verranno confrontati per il join?. Tutti gli attributi di R1 con tutti gli attributi di R2. Gli attributi che hanno lo stesso nome in entrambe le relazioni. Gli attributi specificati in una condizione separata. Solo gli attributi della prima colonna.

Cosa rappresenta il simbolo 'bow-tie' aperto a destra (⋉) nel contesto dei join?. THETA-JOIN. JOIN NATURALE. SEMI-JOIN. OUTER JOIN.

Qual è un esempio di operatore di confronto (theta) utilizzato nel THETA-JOIN?. + (addizione). AND (logico). < (minore di). π (proiezione).

Se si esegue un JOIN NATURALE su R1 e R2, e una tupla in R1 corrisponde a più tuple in R2, quante tuple verranno prodotte per quella tupla di R1?. Una. Due. Il numero di tuple corrispondenti in R2. Zero.

Quale operatore può essere visto come una combinazione di PRODOTTO CARTESIANO e SELEZIONE, ma con una gestione specifica degli attributi comuni?. SEMI-JOIN. JOIN NATURALE. PROIEZIONE. UNIONE.

Se la condizione 'c' in un SEMI-JOIN (R1 ⋉c R2) è basata sull'uguaglianza di attributi comuni, come si differenzia da un JOIN NATURALE?. Il SEMI-JOIN restituisce solo gli attributi di R1. Il JOIN NATURALE restituisce solo gli attributi di R1. Non c'è differenza, sono la stessa operazione. Il SEMI-JOIN non usa condizioni.

Quale delle seguenti affermazioni sul THETA-JOIN è FALSA?. È un operatore binario. Può usare operatori di confronto come '<', '>', '='. Restituisce sempre uno schema uguale alla somma degli schemi di R1 e R2. Non è associativo.

Perché è importante considerare le parentesi quando si scrive un'operazione come R = πR1.idprof(R1 R2) nel contesto del THETA-JOIN?. Per indicare l'ordine di valutazione: prima il JOIN, poi la PROIEZIONE. Per indicare che la PROIEZIONE deve essere eseguita per prima. Per distinguere gli attributi di R1 da quelli di R2. Le parentesi non sono necessarie in questo caso.

Segnala abuso