Nel modello relazionale, una relazione è: un’associazione tra tabelle un’istanza dell’entità l’insieme degli attributi dell’entità una tabella Il dominio è: l’insieme delle n-uple numero di colonne in una tabella insieme dei valori assunti da un attributo attributo che identifica una n-upla viene definita tupla: riga di una tabella il dominio di un attributo numero delle n-uple la cardinalità di una relazione l’operatore relazionale che genera una nuova relazione estraendo dalla tabella iniziale due o più colonne corrispondenti a degli attributi prefissati è: congiunzione selezione unione proiezione l’operatore relazionale che genera una nuova relazione selezionando le righe dalla tabella iniziale con i valori corrispondenti alla condizione prefissata è: congiunzione selezione unione proiezione associa a ciascun termine della colonna di sinistra la definizione corretta fra quelle elencate a destra (mischiare): a) b) c) d) e) f) Grado Dominio Relazione Tupla Cardinalità Chiave a) numero delle colonne della tabella b) insieme dei valori assunto da un attributo c) insieme di n-uple d) riga di una tabella e) numero delle n-uple f) sottoinsieme degli attributi che identificano una n-upla Facendo riferimento al modello relazionale dire quali tra le seguenti affermazioni è corretta: ogni relazione è esprimibile in forma tabellare la cardinalità è il numero di domini (o attributi) della relazione il grado è il numero delle tuple della relazione la chiave primaria di riferimento, a differenza della chiave candidata, deve godere solamente della proprietà di unicità. Sono date le due relazioni: 1) autori ------ libri 2) squadra ------- giocatore (riferita ad un solo anno, senza possibilità di cambiare squadra) Quali tra le seguenti risposte rappresenta la definizione corretta dei due tipi di relazione ? N:M 1:N N:M 1:N N:M 1:N 1:N N:M Quale tra le seguenti sigle non rappresenta un software ? DDL DML DBA DCL Il database administrator ha la responsabilità della gestione del database Vero Falso La forma intenzionale di un DB contiene l’elenco delle tuple Vero Falso Ogni tupla nel modello relazionale rappresenta una registrazione della relazione Vero Falso Il dominio è l’insieme dei valori che possono essere assunti da una chiave Vero Falso DML indica il linguaggio per la descrizione dei dati, delle tabelle e delle viste Vero Falso La vista è una relazione utilizzabile solo dai programmatori del database Vero Falso Il DBMS è la base di dati realizzata fisicamente su memoria di massa Vero Falso DDL indica il linguaggio per il trattamento dei contenuti nel database Vero Falso Nel modello relazionale una relazione rappresenta un’associazione tra tabelle Vero Falso La dipendenza funzionale tra attributi si ha: quando un attributo A2 dipende da A1 e l’attributo A3 dipende da A2, allora A3 dipende da A1 quando il valore di A1 determina un singolo valore di A2 (da confermare) quando il determinante di A2 è funzionalmente dipendente dalla chiave primaria quando il valore di A1 determina tutti i valori di A2 nella tabella padre una relazione è in prima forma normale quando: gli attributi rappresentano informazioni elementari tutte le righe della tabella contengono lo stesso numero di colonne i valori che compaiono in una colonna sono dello stesso tipo tutte le precedenti quale delle seguent affermazioni è sbagliata: la normalizzazione è un processo formalizzato con il quale le tabelle vengono trasformate in modo che ognuna contenga tutti gli attributi che descrivono un evento gli operatori relazionali agiscono su una relazione per ottenere una nuova relazione integrita sull’entità significa che nessuna componente della chiave primaria può essere nulla una relazione è in terza forma normale quando è in seconda forma normale e non ci sono attributi non chiave che dipendono transitivamente dalla chiave l’integrità referenziale: è un insieme di regole del modello relazionale che garantiscono l’integrità dei dati quando si hanno relazioni associate tra loro attraverso la chiave esterna viene rispettata quando per ogni valore della tabella padre corrisponde almeno un valore nella tabella figlia viene rispettata quando per ogni valore della tabella padre corrisponde solo un valore della tabella figlia nessuna delle precedenti quale tra le seguenti frasi esprime meglio il significato di integrità garantire che le operazioni effettuate sul database da utenti autorizzati non provochino una perdita di consistenza dei dati impedire che il database venga danneggiato da interveti accidentali o non autorizzati i dati contenuti nel database devono essere effettivamente utilizzabili nelle applicazioni dell’azienda gli stessi dati non compaiono più volte in archivi diversi se l’amministratore del database può modificare l’organizzazione a livello fisico senza alterare l’organizzazione logica si parla di: indipendenza logica indipendenza fisica ridondanza controllata indipendenza della vista Nel processo di normalizzazione si elimina la dipendenza transitiva: nella prima forma normale nella seconda forma normale nella terza forma normale in tutte le forme l’insieme dei dati e delle procedure informatiche in grado di elaborarli si chiama: sistema informativo sistema informatico database archivio quale operatore confronta il valore di un attributo di tipo carattere con un modello di stringa BETWEEN IN LIKE IS NULL Cosa è il DBMS È il linguaggio per il trattamento dei dati contenuti nel database È l’interfaccia tra gli utenti del database con le loro applicazioni e le loro risorse hardware e gli archivi dati È il linguaggio per la descrizione dei dati contenuti nel database È l’insieme dei valori che possono essere assunti da una chiave