Quiz sui Vincoli di Integrità nei Database
|
|
Titolo del test:
![]() Quiz sui Vincoli di Integrità nei Database Descrizione: prova di abilita' informatica 9 |



| Nuovo commento |
|---|
NESSUN RECORD |
|
Cosa sono i vincoli di integrità (VI) in un database?. Criteri per la progettazione delle tabelle. Condizioni che devono essere soddisfatte da tutte le istanze della base di dati per garantire la correttezza delle informazioni. Regole per l'inserimento di nuovi dati. Meccanismi per la gestione degli errori. Qual è lo scopo principale dei vincoli di integrità?. Aumentare la velocità di interrogazione del database. Prevenire l'inserimento di informazioni non pertinenti o incoerenti. Definire le relazioni tra diverse tabelle. Ottimizzare lo spazio di archiviazione del database. Come viene definito un vincolo di integrità rispetto a una singola tabella?. Interrelazionale. Intrarelazionale. Di dominio. Di tupla. Quale tipo di vincolo esprime condizioni sui valori di ciascuna tupla (riga) di una relazione, indipendentemente dalle altre tuple?. Vincolo di dominio. Vincolo di chiave. Vincolo intrarelazionale. Vincolo di tupla. Un vincolo che specifica che i valori di un singolo attributo devono appartenere a un insieme predefinito (es. un intervallo di valori) è chiamato: Vincolo di tupla. Vincolo di chiave. Vincolo di dominio. Vincolo interrelazionale. Quale operatore logico viene utilizzato per concatenare due espressioni e richiede che entrambe siano vere affinché il risultato sia vero?. OR. NOT. AND. XOR. L'operatore logico NOT inverte il valore di verità di una espressione. Se l'espressione è 'true', cosa restituisce NOT?. True. False. Null. Errore. Cosa si intende per 'vincolo interrelazionale'?. Un vincolo che riguarda solo una tabella. Un vincolo che coinvolge due o più tabelle. Un vincolo sull'integrità dei singoli valori. Un vincolo sulla struttura della tabella. Qual è la definizione di 'chiave' in una relazione?. Un insieme di attributi che identifica univocamente una tupla, e nessun suo sottoinsieme proprio ha la stessa proprietà. Un singolo attributo che identifica univocamente una tupla. Un insieme di attributi che può contenere valori duplicati. Un attributo che non può contenere valori NULL. Un 'superchiave' di una relazione è: Una chiave minimale. Un insieme di attributi che identifica univocamente una tupla. Un singolo attributo. Un vincolo di dominio. Cosa significa che un attributo è 'minimale' nel contesto di una chiave?. Che contiene pochi valori. Che è l'unico attributo nella chiave. Che nessun suo sottoinsieme proprio è anch'esso una superchiave. Che è obbligatorio. Nell'esempio della relazione 'Impiegati', il 'cod_fisc' è stato presentato come: Un vincolo di tupla. Una superchiave. Una chiave. Un vincolo di dominio. Considerando la relazione 'Impiegati', quale insieme di attributi viene presentato come una 'chiave' (e non solo una superchiave)?. cognome, nome. cognome, nome, data_di_nascita, provincia. cognome, nome, data_di_nascita. cod_fisc, cognome. Perché un attributo che fa parte di una chiave primaria non può avere valori NULL?. Perché i valori NULL rallentano le query. Perché un valore NULL non permette di identificare univocamente la tupla. Perché i valori NULL occupano troppo spazio. Perché i valori NULL non sono ammessi in nessun campo del database. Come viene indicato un attributo che fa parte della chiave primaria in un'istanza di relazione?. In grassetto. Con un asterisco accanto. Sottolineato. Tra parentesi quadre. Quanti vincoli di chiave primaria sono ammessi per una relazione?. Nessuno. Uno. Almeno due. Illimitati. La presenza di valori NULL negli attributi di una chiave può: Migliorare l'identificazione delle tuple. Facilitare la creazione di legami con altre relazioni. Impedire l'identificazione univoca delle tuple e complicare i legami tra relazioni. Rendere la chiave più minimale. Un vincolo di integrità può essere espresso come una funzione booleana?. Sì, associa un valore di verità (vero/falso) a ogni istanza della base di dati. No, i vincoli sono solo testuali. Solo se non include operatori logici. Solo se si applica a un singolo attributo. Qual è il ruolo del DBMS (Database Management System) riguardo ai vincoli di integrità?. Ignora i vincoli se appesantiscono le operazioni. Applica i vincoli per garantire che solo le istanze legali vengano memorizzate. Chiede all'utente di verificare i vincoli manualmente. Registra i vincoli ma non li applica. Se una tupla soddisfa tutti i vincoli di integrità definiti nello schema, come viene definita?. Tupla illegale. Tupla non valida. Tupla legale. Tupla inconsistente. Quale operatore logico è definito come una 'disgiunzione'?. AND. NOT. OR. NAND. Nel contesto dei vincoli, cosa significa che un vincolo è 'minimale'?. Che è semplice da capire. Che non può essere ulteriormente ridotto senza perdere la sua funzionalità. Che si applica a un solo attributo. Che è il primo vincolo definito. Quale tipo di vincolo può esprimere condizioni sull'intera riga (tupla) di una tabella?. Vincolo di dominio. Vincolo di tupla. Vincolo interrelazionale. Vincolo di chiave primaria. Cosa identifica univocamente una tupla in una relazione?. La chiave primaria. Qualsiasi attributo. Un vincolo di dominio. Una superchiave. Se un vincolo coinvolge attributi di due tabelle diverse, di che tipo è?. Intrarelazionale. Di dominio. Di tupla. Interrelazionale. Quale affermazione descrive meglio una 'superchiave minimale'?. È una chiave che contiene solo un attributo. È una superchiave da cui non si possono rimuovere attributi senza perdere la proprietà di identificazione univoca. È una chiave che non contiene valori NULL. È la chiave più corta possibile. Cosa si intende per 'schema' di una base di dati?. I dati attuali memorizzati nel database. La struttura logica del database, inclusi tabelle, attributi e vincoli. Le query eseguite sul database. Le procedure di backup del database. In un'espressione booleana, se abbiamo 'true OR false', quale sarà il risultato?. True. False. Null. Dipende dal contesto. Quale combinazione di operatori logici può essere utilizzata per esprimere vincoli complessi?. Solo AND. Solo OR. Solo NOT. AND, OR e NOT. La definizione di una chiave primaria implica che: L'insieme di attributi forma una chiave e non ammette valori NULL. L'insieme di attributi è la più lunga possibile. Ogni attributo può contenere valori NULL. È una superchiave, ma non necessariamente minimale. |




