WorksheetsQuiz sui Database
Total questions: 25
Worksheet time: 15mins
Cos'è un modello concettuale?
Una rappresentazione grafica dell'infrastruttura hardware di un database
Una descrizione ad alto livello della struttura dei dati e delle relazioni tra essi
Un linguaggio di programmazione per i database relazionali
Un sistema di backup per il database
Qual è lo scopo del modello concettuale?
Implementare il database direttamente
Assicurare l'integrità referenziale tra le tabelle
Rappresentare la struttura logica del database
Offrire una visione chiara e indipendente dalla tecnologia dei dati e delle loro relazioni
Cos'è un modello logico?
Una rappresentazione ad alto livello delle tabelle del database
La descrizione delle entità e delle relazioni con vincoli specifici e dipendenti dal DBMS scelto
Una rappresentazione fisica dell'archiviazione dei dati
Un diagramma che include solo le chiavi esterne
Cosa si intende per "entità" nel modello concettuale?
Un record specifico in una tabella
Una colonna in una tabella
Un oggetto o concetto del mondo reale rappresentato nel database
Una query complessa che collega più tabelle
Qual è lo scopo della normalizzazione dei database?
Aumentare la dimensione del database
Ridurre la ridondanza e migliorare l'integrità dei dati
Creare più tabelle per migliorare le prestazioni delle query
Eliminare la necessità di chiavi primarie e esterne
Cosa definisce la Prima Forma Normale (1NF)?
Ogni attributo deve contenere un valore unico
Ogni colonna deve contenere valori atomici e non ripetuti
Ogni entità deve avere almeno una chiave primaria
Ogni relazione deve avere una chiave esterna
Quale di queste caratteristiche viola la Prima Forma Normale?
Una tabella con una chiave primaria composta
Una tabella con valori multipli in una singola cella
Una tabella senza chiave esterna
Una tabella con righe duplicate
Cosa aggiunge la Seconda Forma Normale (2NF) rispetto alla Prima?
Tutti gli attributi non chiave devono dipendere dalla chiave primaria
Le tabelle devono avere almeno una chiave esterna
I dati devono essere suddivisi in più tabelle per ridurre la complessità
Tutti i valori devono essere numerici
Quale situazione viola la Seconda Forma Normale?
Un attributo dipende parzialmente da una chiave primaria composta
Una tabella contiene dati duplicati
Un attributo non è atomico
Non ci sono indici nella tabella
Cosa richiede la Terza Forma Normale (3NF)?
Ogni attributo deve essere una chiave primaria
Gli attributi non chiave devono dipendere solo dalla chiave primaria e non da altri attributi non chiave
Tutte le tabelle devono avere una relazione molti-a-molti
I dati devono essere distribuiti su più database
Quale esempio viola la Terza Forma Normale?
Quale esempio viola la Terza Forma Normale?
Un attributo calcolabile basato su un altro attributo non chiave
Una tabella senza chiave primaria
Una tabella che contiene valori multipli in una colonna
Una tabella con chiave primaria composta
Cos'è l'integrità referenziale?
Una tecnica per criptare i dati sensibili nel database
La garanzia che i dati correlati tra tabelle rimangano consistenti
Un metodo per indicizzare le tabelle in modo più veloce
Una funzione per eliminare le relazioni molti-a-molti
Quale meccanismo è usato per garantire l'integrità referenziale?
Indici
Trigger
Chiavi esterne
Backup periodici
Cosa accade se un valore referenziato in una chiave esterna viene eliminato senza accorgimenti?
I dati vengono automaticamente aggiornati in tutte le tabelle
La consistenza del database può essere compromessa
Il valore eliminato viene salvato in una tabella temporanea
Il sistema genera una query di backup
Qual è un metodo per mantenere l'integrità referenziale durante l'eliminazione di record?
Usare il comando DELETE senza restrizioni
Utilizzare le opzioni ON DELETE CASCADE o ON DELETE SET NULL
Eliminare prima le tabelle che contengono i riferimenti
Evitare di utilizzare chiavi esterne
Qual è lo scopo della chiave primaria?
Identificare univocamente ogni tabella del database
Identificare univocamente ogni record di una tabella
Collegare più tabelle attraverso relazioni
Creare una copia di backup dei dati
Qual è una buona pratica per progettare un modello concettuale?
Includere dettagli tecnici come indici e query
Concentrarsi sulle entità e relazioni principali senza considerare vincoli specifici
Eliminare ogni relazione uno-a-molti
Utilizzare solo strumenti automatici di generazione di schema
Cosa rappresenta un attributo derivato?
Un attributo calcolato a partire da altri dati nel database
Un attributo che identifica univocamente una riga
Un attributo importato da un altro database
Un attributo che funge da chiave primaria
Come viene rappresentata una relazione uno-a-molti nel modello logico?
Con un diagramma ad albero
Tramite una chiave esterna nella tabella 'molti'
Con un unico attributo nella tabella principale
Attraverso l'uso di indici unici in entrambe le tabelle
Qual è il vantaggio principale di rispettare le forme normali?
Aumentare il numero di tabelle nel database
Ridurre la ridondanza e migliorare l'integrità dei dati
Consentire operazioni di JOIN più semplici
Ridurre la necessità di indici e chiavi
Quale di queste affermazioni descrive meglio la normalizzazione dei dati?
Un metodo per organizzare i dati in modo da ridurre la ridondanza
Un approccio per unire più tabelle in una sola
Un processo per aumentare la complessità del database
Una tecnica per migliorare le prestazioni delle query senza modificare la struttura
Qual è il risultato di una violazione dell'integrità referenziale?
Il database diventa più veloce
Si possono avere dati orfani o inconsistenti
Le query diventano più semplici
Non ci sono effetti sul database
Qual è la principale differenza tra una chiave primaria e una chiave esterna?
La chiave primaria è sempre numerica, mentre la chiave esterna può essere di qualsiasi tipo
La chiave primaria può essere duplicata, mentre la chiave esterna no
La chiave primaria identifica univocamente ogni record, mentre la chiave esterna crea una relazione tra tabelle
La chiave primaria è utilizzata solo in una tabella, mentre la chiave esterna può essere utilizzata in più tabelle
Cosa si intende per "dati orfani" in un database?
Dati che non possono essere recuperati a causa di un errore di sistema
Dati che sono stati archiviati in modo errato
Dati che sono stati duplicati in più tabelle
Dati che non hanno alcuna relazione con altri dati nel database
