Sei sulla pagina 1di 2

Domande aperte 1) Una relazione il sottoinsieme del prodotto cartesiano fra N domini non distinti o N attributi distinti dove

e N il grado della relazione. 2) Una relazione matematica un insieme di n-uple ordinate (n1, n2 nN) tali che ogni n-uple abbia un dominio diverso (n1 appartiene a D1, n2 appartiene a D2, D1 diverso da D2); mentre in una relazione nel modello relazione dei dati le n-uple possono anche avere lo stesso dominio ma tutte le n-uple devono essere distinte tra di loro. 3) Il join un operatore composto che permette di correlare dati da tabelle diverse. Si divide in: - Inner join: un tipo di join in cui vengono selezionate solo le tuple che hanno valori uguali degli attributi corrispondenti. Si divide in vuoto, il quale risultato prevede solo il nome dei campi, non completo, il quale risultato prevede solo i campi non selezionati dalle due relazioni su cui stato fatto il join, e infine il join completo, il quale ha come risultato tutti i campi delle due relazioni anche se si ripetono. - Outer join: un tipo di join che estende con valori nulli i campi che vengono tagliati fuori dal join interno. Si divide in sinistro, che mantiene tutte le ennuple del primo operando, destro, che mantiene tutte le ennuple del secondo operando, e completo, il quale mantiene le ennuple di entrambi gli operandi. - Theta join: un tipo di join che selezione solo i campi che rispettano una tale condizione, infine se l operatore della condizione l uguale si chiama equi join, il quale seleziona solo i campi che rispettano la condizione di uguaglianza. 4) Un vincolo di integrit del modello relazione una propriet che deve essere soddisfatta dalle istanze che rappresentano informazioni corrette per l applicazione. Si dividono in vincolo intrarelazionele, se coinvolge una sola relazione, e in interrelazione, se sono coinvolte pi relazioni. I vincoli intrarelazionali si dividono a loro volta in vincoli di tupla e vincoli di chiave primaria, che permettono di correlare diverse relazioni tra di loro grazie alle superchiavi, alle chiavi primarie ed alle chiavi esterne. I vincoli di tupla esprimono condizioni sui valori di ciascuna tupla, indipendentemente dalle altre. Un caso particolare di vincolo di tupla sono i vincoli di dominio che coinvolgono un solo attributo. 5) Si definisce superchiave un insieme K di attributi di una relazione r che gode della propriet di univocit. Mentre una superchiave si dice chiave se minimale, cio se gode della propriet di non ridondanza.

6) Mentre nel join naturale vengono selezionate le tuple che hanno lo stesso valore negli attributi corrispondenti, nell equi join indipendentemente dal valore degli attributi, seleziona le tuple che rispettano una condizione di uguaglianza. 7) L algebra relazionale un linguaggio con cui viene gestito un modello relazionale e contiene tutti gli operatori che permettono all utente di eseguire delle operazioni sulla relazioni del DB, ottenendone delle altre. 8) L operatore outer join estende con valori nulli le tuple che verrebbero tagliate fuori da un join intero, in modo che se l utente ha bisogno di tuple di una delle relazioni che compongono gli operandi egli possa utilizzarle.

Potrebbero piacerti anche