Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
dove gli attributi sottolineati sono definiti come chiave primaria, gli attributi con nome di
relazione in apice sono chiave esterna, e gli attributi con o in pedice sono opzionali.
o Nessuna della altre è corretta
Si consideri il seguente schema relazionale:
DIPARTIMENTI(nomeD, indirizzo, cittào)
PROGETTI(nomeP, budget, datalnizio, dipartimento _ appartenenzaDIPARTIMENTI)
dove gli attributi sottolineati sono definiti come chiave primaria, gli attributi con nome di
relazione in apice sono chiave esterna, e gli attributi con o in pedice sono opzionali.
o Ogni progetto e` assegnato ad uno ed un solo dipartimento
IL VALORE DI VERITA UNKNOWN
o SERVE PER GESTIRE LA PRESENZA DI VALORI NULLI
COSA GARANTISCE LA PROPRIETA` DI PERSISTENZA DI UNA TRASAZIONE
o CHE LE MODIFICHE EFFETTUATE AL DATABASE DA UNA TRASAZIONE SONO MEMORIZZATI
IN MANIERA PERSISTENTE NEL DB NON APPENA ACCADONO
Sia S una relazione, Pk C_ Us definita come chiave primaria di S
o qualsiasi sia lo stato di S, non possono esistere due tuple con valori uguali per Pk
il comando di CREATE VIEW
o è un comando del DDL
in SQL ospitato quali sono i passi necessari per l'esecuzione di un programma
o precompilazione, compilazione, esecuzione
sia R una relazione definita sui D1,D2,...,Dk - Si consideri la cardinalità di R:
o è data dal numero di tuple appartenenti ad R
Quali di queste operazioni non sono possibili su un cursore
o Disconnessione
SQL significa
o Structured Query Language
Quali di queste proprietà non fa parte delle proprietà ACIDE delle transazioni
o Concorrenza
Nella progettazione di una base di dati, la fase necessariamente antecedente alla fase di
normalizzazione è:
o La progettazione logica
Si consideri la progettazione di una base di dati
o La generazione dello schema concettuale è indipendente da vincoli di implementazione
o Lo schema concettuale è un documento di specifica contenente la descrizione ad alto livello
della basi di dati, scritta esclusivamente in linguaggio naturale
Dato un diagramma ER, si consideri la traduzione nello schema logico di un’associazione binaria
o Dipende dalla cardinalità con cui le entità partecipano
o Dipende dalla cardinalità massima delle entità che partecipano alla associazione
Nei DBMS, cosa assicura l’indipendenza fisica
o Che utenti ed applicazioni non sono impattati da modifiche allo schema fisico delle basi di
dati
L’opzione SET DEFAULT nella clausola ON DELATE nel comando di CREATE TABLE
o Assegna il valore di DEFAULT ad un attributo se questo non rispetta i vincoli specificati
I vincoli check possono essere:
o Associati ad un attributo in una relazione
JDBC è (2 versioni)
o Una API standard per sviluppare applicazioni java che si interfacciano a DBMS relazionali
Le proprietà ACIDE delle transazioni
o Sono garantite dal DBMS durante la loro esecuzione
In relazione alla progettazione di una base di dati, si selezioni la frase vera:
o Nessuna delle altre è corretta
Scegliere la frase corretta in relazione al concetto di livello esterno
o Descrive una porzione dell’intero schema della base di dati
Cosa garantisce la proprietà di isolamento di una transazione?
o Ogni transazione non può leggere risultati intermedi di altre transazioni
In riferimento al modello ER, una entità E è una generalizzazione delle entità E1,…,En se:
o Ogni istanza delle entità E1,…,En è anche un’istanza di E
Per decidere se una vista è modificabile occorre
o Esaminare la quary di definizione della vista
L’opzione di default per la clausola ON DELETE nel comando di creazione CREATE TABLE è:
o NO ACTION
In relazione alla progettazione di una base di dati, utilizzando quale strategia si inizia la progettazione
con la definizione di uno schema scheletro:
o Top-down
Nei DBMS, da cosa è assicurata l’indipendenza fisica
o Dal livello logico
Cosa garantisce l’atomicità di una transazione?
o Che le operazioni eseguite da una transazione siano considerate come una singola unità non
frazionabile
Nei DBMS, quale linguaggio permette di creare le viste:
o DDL
Il comando SQL UPDATE
o È un comando del DML
In relazione alla progettazione di una base di dati, il glossario dei termini
o (possibile) rappresenta sintatticamente i concetti più rivelanti emersi dall’analisi dei requisiti
Nei DBMS, DML sta per:
o Data Manipulation Language
Quali sono gli effetti del ROLLBACK su una transazione?
o (Probabile) lo schema concettuale è un documento di specifica contenente la descrizione ad
alto livello della basi di dati , scritta esclusivamente in linguaggio naturale
o (probabile) la generazione dello schema concettuale dipende dai DBMS adottato
o La base di dati torna allo stato precedente l’esecuzione della transazione
In una vista a cosa serve la CHECK OPTION
o (possibile) alla verifica dei vincoli CHECK
Cos’è una transazione?
o nessuna delle risposte è vera
Si Consideri il seguente schema relazionale:
STUDENTI (matricola, progetto PROGETTI, indirizzoo)
PROGETTI(nomeP,budget,datainizio,sede_appartenenza)
dove gli attributi sottolineati sono definiti come chiave primaria , gli attributi con nome di relazione
in apice sono chiavi esterna, e gli attributi con o in pedice sono opzionali.
o Ogni studente ha un progetto assegnato
Chi garantisce le proprietà ACIDE delle transazioni
o Il DBMS
In riferimento al modello ER, data un’associazione molti-a-molti tra E1 e E2, selezionare la frase vera
o E1 ed E2 partecipano all’associazione con cardinalità massima n
L’opzione SET DEFAULT nella clausola ON UPDATE nel commando di CREATE TABLE
o Setta al valore di default il valore della chiave esterna nella tabella riferita
Siano R1 e R2 due Relazioni, con Fk ⊆ UR1 definita come chiave esterna di R1 su R2
o Fk deve essere la chiave primaria di R1
In riferimento al modello ER, le istanze di quale costrutto sono definite come “un sottoinsieme del
prodotto Cartesiano degli insiemi delle istanze delle entità che vi partecipano”
o Nessuna delle risposte è vera
o Associazioni
Cos’è una estensione procedurale di SQL
o E’ una soluzione server side per lo sviluppo di applicazioni che si interfacciano ad un DBMS
A cosa serve un cursore
o Ad elaborare da programma il risultato di una qualsiasi comando del DML
Il linguaggio di query di SQL
Sia T(A1, …An) uno schema di relazione, un insieme X ⊆ UT è XXXXX di T se e solo se qualsiasi sia lo
stato di T, non esistono due tuple distinte di T che abbiano lo stesso valore per tutti gli attributi in X
e questo non è vero per ogni sottoinsieme proprio di X.
o Chiave principale
Cosa garantisce la proprietà di consistenza di una transazione?
o che una transazione che termina con successo produce uno stato della base di dati che
verifica i vincoli di integrità
L’opzione CASCADE per la clausola ON UPDATE nel comando di CREATE TABLE
Siano R1 e R2 due relazioni, con Y C_ UR2 definita come chiave primaria per R2 e X C_ UR1 un insieme
di attributi di R1 tale che X è una chiave esterna di R1 su R2, allora:
o Qualsiasi siano gli stati di R1 ed R2, per ogni tupla t di R1 esiste una tupla t’ di R2 tale che t[X]
= t’[Y]
Il comando ALTER TABLE
o È un comando del DDL
JDBC consente
o Di sviluppare applicazioni JAVA che si interfacciano a qualsiasi DBMS
Nei DBMS, quanti sono i livelli di rappresentazione dei dati secondo l’architettura ANSI/SPARC
o Tre
o Fisico, logico, esterno
Una vista serve per garantire
o Indipendenza logica
Cosa permette di esprimere una asserzione
o
Si consideri il seguente schema relazionale:
PROGETTI(nomeP,referente, cittào)
IMPIEGATI(matricola, nome, cognome, salario, progettoPROGETTI)
Dove gli attributi sottolineati sono definiti come chiave primaria, gli attributi con nome di relazione
in apice sono chiave esterna, e gli attributi con o in pedice sono opzionali
o Un impiegato ha solo un progetto assegnato
Il comando SQL INSERT
o È un comando del DML
Si consideri il seguente schema relazionale
SEDI(nomeS, indirizzo, cittào)
PROGETTI(nomeP,budget,dataInizio,sede_appartenenteSEDIo)
o (possibile) ogni progetto è assegnato a zero o più sedi
o (possibile) nessuna delle altre è corretta
Quale classe di JDBC consente di inviare query SQL ad una base di dati relazionale:
o Statement
Dato un diagramma ER, si consideri la traduzione nello schema logico di un associazione unaria
o (possibile) dipende dalla cardinalità minima con cui i ruoli dell’entità partecipano
all’associazione
o (possibile) nessuna delle risposte è vera
Sia S una relazione, X C_ Us un sottoinsieme di attributi di S, tale che qualsiasi sia lo stato di S, non
esistono due tuple distinte di S che abbiano lo stesso valore per tutti gli attributi in X
o Nessuna delle risposte è vera
o [X è super-chiave]
In relazione alla progettazione di una base di dati, utilizzando quale strategia si inizia la progettazione
le specifiche in sotto-specifiche:
o (possibile) Mista
o (possibile) bottom-up
Siano R1 e R2 due relazioni con Y C_ UR2 definita come chiave primaria per R2 e X C_ UR1 definita come
chiave esterna di R1 su R2 allora:
A cosa servono le proprietà ACIDE:
Quali di queste non è una metodologia per la generazione di uno schema concettuale
o hierarchical
L’opzione di default per la clausola ON DELATE nel comando di CREATE TABLE è:
o NO ACTION
Quale di queste non è una metodologia per la generazione di uno schema concettuale
Cosa succede quando una transazione esegue il commit
Nei DMBS, SDL sta per:
Nei DBMS, quali sono i livelli di rappresentazione dei dati secondo l’architettura ANSI/SPARC
In riferimento al modello ER, l’insieme delle istanze di un’associazione
o È un sottoinsieme del prodotto Cartesiano degli insiemi delle istanze delle entità che
partecipano all’associazione
Una asserzione in SQL
o Consente di specificare vincoli di integrità dipendenti dal dominio
Sia S(A1,A2,…,An) uno schema di relazioni, un insieme X ⊆ Us è chiave primaria di S se:
o Qualsiasi sia lo stato di S, non esistono due tuple distinte di S che abbiano lo stesso valore
per tutti gli attributi in X, e questo non è vero per ogni sottoinsieme proprio di X
Selezionare tra le seguenti frasi quella che meglio definisce il concetto di schema logico:
o Descrive il contenuto della base di dati tramite un formalismo ad alto livello
Dato un diagramma ER, si consideri la traduzione nello schema logico di un associazione n-aria e
selezionare la frase vera:
o Dipende dalla cardinalità con cui le entità partecipano
La clausola CHECK OPTION nel comando di CREATE VIEW:
o Serve per consentire solo inserimenti che verificano la query di definizione della vista
Nella progettazione di una base di dati, prima della fase di normalizzazione bisogna eseguire:
o Nessuna delle risposte è corretta
Siano D1,D2,…,Dk dei domini, una relazione R su è definita come:
o È un sottoinsieme finito del prodotto cartesiano D1xD2x…xDk
Le proprietà ACIDE delle transazioni sono:
o Atomicità, Consistenza, Isolamento, Persistenza
Nei DBMS, DML sta per:
o Data Manipulation Language
le estensioni procedurali di SQL sono:
o Linguaggi proprietari dei DBMS per lo sviluppo di applicazioni che si interfacciano ad un DB
Sia S una relazione e Pk la sua chiave primaria, scegliere la frase vera:
o Qualsiasi sia lo stato di S, non possono esistere due tuple con valori uguali per Pk