NEW
Font size
WorksheetsQuiz sulle Basi di Dati e DBMS
Total questions: 15
Worksheet time: 8mins
Spiega come le basi di dati contribuiscono alla realizzazione di un sistema informatico, fornendo esempi di applicazione in un’azienda.
Le basi di dati permettono solo la memorizzazione di file multimediali.
Le basi di dati organizzano e gestiscono dati essenziali per le attività operative, come la fatturazione e la gestione dei clienti.
Le basi di dati servono esclusivamente per la sicurezza informatica.
Le basi di dati sono utilizzate solo per la comunicazione interna tra dipendenti.
Analizza il diagramma del sistema informativo riportato nella pagina. Quali sono le relazioni tra il sistema decisionale, il sistema informativo e il sistema produttivo? Argomenta la tua risposta sulla base delle informazioni fornite.
Il sistema decisionale utilizza le informazioni del sistema informativo per prendere decisioni che influenzano il sistema produttivo.
Il sistema produttivo prende decisioni indipendentemente dal sistema informativo.
Il sistema informativo non ha alcuna relazione con il sistema decisionale.
Il sistema decisionale riceve risorse direttamente dal sistema produttivo.
Spiega come la teoria delle basi di dati contribuisce all’organizzazione efficiente delle informazioni in una grande azienda, considerando i criteri di semplicità, efficienza, efficacia e sicurezza.
Permette di gestire le informazioni solo in modo semplice, senza considerare altri criteri.
Consente di organizzare grandi quantità di informazioni in modo semplice, efficiente, efficace e sicuro.
Si occupa solo della sicurezza delle informazioni, trascurando gli altri aspetti.
Si limita a raccogliere dati senza ottimizzare il loro utilizzo.
Valuta l’importanza della rappresentatività delle informazioni in una base di dati, spiegando come la mancanza di dati efficaci possa influenzare negativamente l’analisi della realtà.
La rappresentatività non è importante, basta avere molti dati.
Dati non rappresentativi possono portare a conclusioni errate e decisioni sbagliate.
La rappresentatività serve solo per le basi di dati di piccole dimensioni.
Non influisce sull’analisi della realtà.
Progetta una soluzione per rendere una base di dati scalabile e discuti le conseguenze di una mancata scalabilità in un contesto aziendale.
Una base di dati scalabile mantiene le performance anche con l’aumento dei dati; senza scalabilità, non può gestire grandi quantità di dati.
Una base di dati scalabile permette solo l’accesso a utenti autorizzati; senza scalabilità, i dati non sono sicuri.
Una base di dati scalabile aggiorna automaticamente tutti i dati; senza scalabilità, i dati diventano obsoleti.
Una base di dati scalabile elimina i dati non utilizzati; senza scalabilità, la memoria si riempie rapidamente.
Spiega come un DBMS può garantire la persistenza e la consistenza dei dati in caso di malfunzionamento del sistema di elaborazione. Quali strategie e funzionalità vengono tipicamente adottate?
Utilizza backup e ripristino, oltre a meccanismi di controllo della concorrenza in lettura/scrittura.
Si affida esclusivamente alla memoria volatile del sistema.
Elimina automaticamente i dati non consistenti senza alcun controllo.
Permette solo la lettura dei dati, senza possibilità di aggiornamento.
Considerando i tre livelli di astrazione di un DBMS (esterno, logico, fisico), pianifica una strategia per gestire un database in cui diversi utenti devono avere accesso a informazioni differenti. Quale livello utilizzeresti per implementare questa strategia e perché?
Utilizzerei il livello fisico perché gestisce direttamente i dati e i metadati.
Utilizzerei il livello logico perché permette di definire la struttura generale dei dati.
Utilizzerei il livello esterno perché consente di creare viste personalizzate per ogni utente, limitando l'accesso alle informazioni rilevanti.
Utilizzerei tutti i livelli contemporaneamente senza distinzione, poiché non hanno ruoli specifici.
Spiega come il livello concettuale o logico di un database contribuisce all’indipendenza tra la rappresentazione astratta dei dati e la loro implementazione fisica. Fornisci un esempio concreto di come questa indipendenza possa essere utile in un contesto aziendale.
Permette di modificare la struttura fisica dei dati senza influenzare la logica applicativa, facilitando l’aggiornamento dei sistemi.
Consente di eliminare dati senza alcuna conseguenza sulla struttura logica del database.
Impedisce agli utenti di accedere ai dati memorizzati nel database.
Richiede che ogni modifica fisica sia accompagnata da una modifica logica.
Analizza il ruolo del livello interno o fisico in un DBMS e discuti come la sua trasparenza per l’utente finale possa influenzare l’efficienza e la sicurezza nella gestione dei dati.
Il livello fisico è trasparente per l’utente, che non si occupa della memorizzazione, favorendo efficienza e sicurezza nella gestione dei dati.
Il livello fisico obbliga l’utente a gestire direttamente la memorizzazione dei dati.
Il livello fisico impedisce qualsiasi ottimizzazione nell’organizzazione dei dati.
Il livello fisico è responsabile solo della visualizzazione dei dati agli utenti.
Valuta l’importanza delle viste nel contesto di un DBMS e argomenta come la loro definizione possa influenzare la sicurezza e la personalizzazione dell’accesso ai dati per diversi utenti.
Le viste permettono di mostrare solo i dati rilevanti agli utenti, migliorando la sicurezza e la personalizzazione dell’accesso.
Le viste obbligano tutti gli utenti a vedere l’intero database senza restrizioni.
Le viste eliminano la necessità di controlli di accesso nel DBMS.
Le viste sono utilizzate esclusivamente per la memorizzazione fisica dei dati.
Spiega la differenza tra modelli concettuali e modelli logici nella teoria delle basi di dati, fornendo un esempio di ciascuno e argomentando quale modello sarebbe più adatto nella fase preliminare di progettazione di un database complesso.
A. I modelli concettuali rappresentano la struttura fisica dei dati, mentre i modelli logici rappresentano solo le relazioni tra tabelle; il modello logico è più adatto nella fase preliminare.
B. I modelli concettuali descrivono i concetti indipendentemente dal sistema e sono utili nella fase preliminare, mentre i modelli logici rappresentano l’organizzazione specifica dei dati; il modello concettuale è più adatto nella fase preliminare.
C. I modelli concettuali sono utilizzati solo per piccoli database, mentre i modelli logici sono per grandi database; il modello logico è più adatto nella fase preliminare.
D. I modelli concettuali e logici sono equivalenti e si usano indifferentemente in tutte le fasi di progettazione.
Considerando l’evoluzione dei modelli di database, quali sono i vantaggi del modello a oggetti rispetto al modello relazionale, soprattutto in ambito applicativo?
Il modello a oggetti permette una gestione più efficiente dei dati numerici rispetto al modello relazionale.
Il modello a oggetti estende il concetto di programmazione a oggetti alle basi di dati, risultando più adatto per applicazioni multimediali e superando alcune limitazioni dei database relazionali.
Il modello relazionale è più adatto alle applicazioni multimediali rispetto al modello a oggetti.
Il modello a oggetti è stato introdotto per semplificare la normalizzazione dei dati.
Utilizzando le informazioni sul contributo di Edgar Frank Codd, spiega in che modo la sua teoria ha influenzato la gestione dei dati e la progettazione dei database moderni.
Codd ha inventato il modello gerarchico, che è ancora il più utilizzato oggi.
Codd ha sviluppato il modello relazionale, basato su insiemi di record e relazioni tra tabelle, rivoluzionando la gestione dei dati e la progettazione dei database.
Codd ha introdotto il concetto di programmazione a oggetti nei database.
Codd ha creato il primo software per la gestione di database multimediali.
Analizza le tre fasi della progettazione di una base di dati (concettuale, logica, fisica) e spiega come ciascuna di esse contribuisce alla creazione di una base di dati efficiente. Quali sono le principali differenze tra queste fasi e perché è importante seguirle tutte?
La progettazione concettuale definisce la struttura fisica dei dati, la logica si occupa della memorizzazione e la fisica della rappresentazione astratta.
La progettazione concettuale crea una rappresentazione astratta della realtà, la logica trasforma questa rappresentazione in uno schema compatibile con il sistema di gestione scelto, e la fisica implementa lo schema logico in memoria di massa.
Tutte le fasi si occupano solo della memorizzazione dei dati senza considerare la struttura.
La progettazione fisica è la più importante e le altre possono essere saltate.
Valuta l’importanza del diagramma ER nella progettazione concettuale di una base di dati. In che modo il diagramma ER facilita la successiva trasformazione in uno schema logico e quali problemi potrebbero sorgere se questa fase venisse saltata?
Il diagramma ER non è necessario e si può passare direttamente alla creazione delle tabelle.
Il diagramma ER permette di rappresentare in modo astratto e formale la realtà di interesse, facilitando la trasformazione in uno schema logico coerente; saltare questa fase può portare a una struttura dati inefficiente e incoerente.
Il diagramma ER serve solo per la memorizzazione fisica dei dati.
Il diagramma ER è utile solo per piccoli database e non per sistemi complessi.
