option
Domande
ayuda
daypo
ricerca.php

Quiz sull'Algebra Relazionale

COMMENTI STATISTICHE REGISTRI
FAI IL TEST
Titolo del test:
Quiz sull'Algebra Relazionale

Descrizione:
prova di abilita' informatica 12

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 del DDL (Data Definition Language)?. Interrogare i dati in un database. Modificare i valori dei dati. Creare, modificare o eliminare gli oggetti in un database (schema). Gestire le transazioni.

Cosa permette di fare il DML (Data Manipulation Language)?. Definire la struttura del database. Interrogare e modificare i valori dei dati (inserire, cancellare, modificare). Gestire la sicurezza del database. Creare viste e stored procedure.

Quale tipo di linguaggio di interrogazione indica 'cosa' si vuole ottenere, senza specificare 'come' ottenerlo?. Procedurale. Dichiarativo. Compilato. Interpretato.

Quale dei seguenti è un esempio di linguaggio di interrogazione procedurale?. SQL. QBE. Algebra relazionale. Calcolo relazionale.

L'Algebra Relazionale è considerata un linguaggio formale di interrogazione associato a quale modello di dati?. Modello a oggetti. Modello gerarchico. Modello a rete. Modello relazionale.

Cosa sono gli operandi e i risultati delle interrogazioni nell'algebra relazionale?. Tabelle. Campi. Relazioni. Record.

Quale proprietà dell'algebra relazionale afferma che ogni operatore accetta una o due relazioni in ingresso e restituisce una relazione in uscita?. Proprietà commutativa. Proprietà associativa. Proprietà di chiusura. Proprietà distributiva.

Per poter eseguire l'operatore di unione (U) tra due relazioni, cosa è necessario?. Devono avere gli stessi campi. Devono avere lo stesso numero di attributi e attributi omogenei. Devono avere nomi di attributo identici. Non ci sono requisiti specifici.

Nell'operazione di unione (RUS), se una tupla è presente in entrambe le relazioni, come viene considerata nel risultato?. Viene duplicata. Viene inclusa una sola volta. Viene esclusa. Viene inclusa solo se presente nella prima relazione.

Cosa restituisce l'operatore di intersezione (R ∩ S) tra due relazioni?. Tutte le tuple presenti in R o in S. Tutte le tuple presenti in R ma non in S. Tutte le tuple presenti sia in R che in S. La concatenazione di tutte le tuple di R e S.

Per l'operatore di intersezione (R ∩ S), le relazioni R e S devono essere compatibili rispetto a quale operazione?. Prodotto cartesiano. Selezione. Unione. Differenza.

L'operatore di differenza (R - S) restituisce le tuple che si trovano: In S ma non in R. Sia in R che in S. In R ma non in S. Né in R né in S.

Quale operatore combina tuple da due relazioni senza richiedere la compatibilità degli attributi?. Unione. Intersezione. Differenza. Prodotto cartesiano.

Cosa succede se due relazioni hanno attributi con lo stesso nome quando si esegue un prodotto cartesiano?. L'operazione fallisce. I nomi degli attributi vengono rimossi nello schema del risultato. I nomi degli attributi possono essere indicati tra parentesi e si fa riferimento alla loro posizione. Uno dei nomi viene automaticamente cambiato.

Qual è la funzione dell'operatore di ridenominazione (ρ)?. Unire due relazioni. Selezionare tuple specifiche. Cambiare i nomi degli attributi di una relazione. Proiettare colonne specifiche.

La sintassi P Y1← X1, Y2 ← X2 (r) indica che: Si stanno selezionando le tuple dove l'attributo X1 ha valore Y1. Si stanno rinominando gli attributi X1 e X2 della relazione r rispettivamente in Y1 e Y2. Si stanno proiettando gli attributi Y1 e Y2 dalla relazione r. Si stanno unendo le relazioni r e X1.

Quando è particolarmente utile l'operazione di ridenominazione?. Per ridurre la dimensione del database. Per rendere omogenei attributi che altrimenti non lo sarebbero, ad esempio dopo un'unione. Per velocizzare le interrogazioni SQL. Per eliminare tuple duplicate.

Quale operatore permette di estrarre righe da una relazione basandosi su una condizione specificata?. Proiezione. Selezione (σ). Unione. Ridenominazione.

Quale operatore permette di estrarre colonne specifiche da una relazione?. Selezione. Proiezione (π). Unione. Join.

Il comando SQL `SELECT nome, cognome FROM utenti;` corrisponde concettualmente a quale operatore dell'algebra relazionale?. Selezione (σ). Proiezione (π). Unione (U). Prodotto cartesiano (×).

Il comando SQL `SELECT * FROM utenti WHERE eta > 18;` corrisponde concettualmente a quale operatore dell'algebra relazionale?. Proiezione (π). Selezione (σ). Unione (U). Ridenominazione (ρ).

Cos'è una relazione nel modello relazionale?. Una riga di dati. Una tabella con un nome univoco. Un insieme di tuple aventi gli stessi attributi. Un indice per velocizzare le ricerche.

Quale dei seguenti non è un operatore fondamentale dell'algebra relazionale menzionato nel testo?. Unione. Intersezione. Somma. Prodotto cartesiano.

Il 'join naturale' (natural join) è un'operazione che combina tuple da due relazioni basandosi su: Tutti gli attributi comuni. Un attributo specificato dall'utente. La prima colonna di entrambe le relazioni. Nessuna condizione, è come un prodotto cartesiano.

Cosa si intende per 'tupla' in una relazione?. Una colonna della tabella. Una riga della tabella. Il nome di una tabella. Un valore singolo in una cella.

Cosa si intende per 'attributo' in una relazione?. Una riga della tabella. Una colonna della tabella. L'insieme delle righe. Una chiave primaria.

Qual è la differenza principale tra SQL e Algebra Relazionale dal punto di vista didattico, secondo il testo?. SQL è più semplice da imparare. L'algebra relazionale non è vincolata dai dettagli implementativi e aiuta a capire la tecnica. SQL è puramente dichiarativo, l'algebra relazionale no. L'algebra relazionale non può gestire interrogazioni complesse.

Se una relazione R ha attributi (A, B) e una relazione S ha attributi (C, D), quale sarà lo schema del prodotto cartesiano R × S?. (A, B). (C, D). (A, B, C, D). Errore, le relazioni non sono compatibili.

Se R1 = {(1, 'A'), (2, 'B')} e R2 = {(1, 'A'), (3, 'C')}, quale sarà il risultato di R1 U R2?. {(1, 'A'), (2, 'B'), (3, 'C')}. {(1, 'A')}. {(1, 'A'), (2, 'B'), (1, 'A'), (3, 'C')}. {(2, 'B'), (3, 'C')}.

Se R1 = {(1, 'A'), (2, 'B')} e R2 = {(1, 'A'), (3, 'C')}, quale sarà il risultato di R1 ∩ R2?. {(1, 'A'), (2, 'B'), (3, 'C')}. {(1, 'A')}. {(1, 'A'), (2, 'B'), (1, 'A'), (3, 'C')}. {(2, 'B'), (3, 'C')}.

Segnala abuso