Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Algebra Relazionale
Un insieme di operatori su relazioni che danno come risultato altri operatori o relazioni. Un insieme di relazioni su operatori che danno come risultato altre relazioni. Un insieme di operatori su relazioni che danno come risultato altre relazioni.
03. Che differenza c'è tra gli operatori primitivi e quelli derivati?
Gli operatori primitivi rappresentano un insieme minimo di operatori non derivabili da altri, mentre gli operatori derivati derivano da quelli primitivi.
04. Quale di questi operatori non è primitivo?
Proiezione.
Ridenominazione.
Intersezione.
Restrizione.
05. Fornire una descrizione degli operatori derivati dell'algebra relazionale.
06.
Descrivere la differenza tra operatori primitivi e derivati dell'algebra relazionale.
Gli operatori derivati dell'algebra relazionale sono definiti a partire dagli operatori primitivi e sono utilizzati come abbreviazioni per esprimere in modo sintetico alcune operazioni complesse molto frequenti nell'uso di basi di dati relazionali. Gli operatori derivati includono: intersezione, divisione, giunzione (join), giunzione naturale (natural join) e semi-giunzione (semijoin).
Gli operatori primitivi dell'algebra relazionale sono gli operatori di base, mentre gli operatori derivati sono definiti a partire dagli operatori primitivi e sono utilizzati come abbreviazioni per esprimere in modo sintetico alcune operazioni complesse molto frequenti nell'uso di basi di dati relazionali.
Lezione 02001. La proiezione generalizzata: Estende la proiezione con la possibilità di usare costanti e espressioni aritmetiche nella lista degli attributi. Riduce la proiezione con
la possibilità di usare costanti o espressioni aritmetiche nella lista degli attributi.
Estende la proiezione con la possibilità di usare costanti o espressioni aritmetiche nella lista delle proiezioni.
Estende la proiezione con la possibilità di usare costanti o espressioni aritmetiche nella lista degli attributi.
02. Secondo il possibile algoritmo di riscrittura algebrica visto nella lezione 20L:
Il risultato di questo algoritmo sarà un’espressione in cui la restrizione e la proiezione sono eseguite il più presto possibile, e la restrizione è posticipata rispetto alla proiezione.
Il risultato di questo algoritmo sarà un’espressione in cui la restrizione e la proiezione sono eseguite il più tardi possibile, e la restrizione è anticipata rispetto alla proiezione.
Il risultato di questo algoritmo sarà un’espressione in cui la restrizione e la proiezione sono eseguite il più tardi possibile, e
restrizione è posticipata rispetto alla proiezione. Il risultato di questo algoritmo sarà un'espressione in cui la restrizione e la proiezione sono eseguite il più presto possibile, e la restrizione è anticipata rispetto alla proiezione. 03. Quale delle seguenti proprietà algebriche degli operatori relazionali non esiste ? - Eliminazioni di proiezioni superflue. - Commutatività della restrizione e della giunzione. - Raggruppamento di restrizioni. - Raggruppamento di proiezioni. 04. Le funzioni di aggregazione hanno come argomenti: - Multinsiemi. - Insiemi. - Valori. - Sottoinsiemi. 05. Descrivere le proprietà di associatività degli operatori insiemistici dell'algebra relazionale. 06. Descrivere le proprietà di commutazione degli operatori insiemistici dell'algebra relazionale. 05) Le proprietà di associatività degli operatori insiemistici dell'algebra relazionale si riferiscono alla capacità di raggruppare gli operatori insiemistici in modo da ottenere lo stesso risultato indipendentemente dall'ordine in cui vengono applicati. Ad esempio, l'operatore di unione è associativo perché (A ∪ B) ∪ C = A ∪ (B ∪ C). 06) Le proprietà di commutazione degli operatori insiemistici dell'algebra relazionale si riferiscono alla capacità di scambiare l'ordine degli operandi senza influire sul risultato. Ad esempio, l'operatore di intersezione è commutativo perché A ∩ B = B ∩ A.operatori in modo da ottenere lo stesso risultato, indipendentemente dall'ordine di esecuzione. Le due proprietà di associatività degli operatori insiemistici sono:
Associatività dell'unione: L'operatore di unione (∪
) nell'algebra relazionale è associativo. Ciò significa che quando si esegue l'unione di tre o più relazioni, il risultato sarà lo stesso, indipendentemente dall'ordine in cui si eseguono le operazioni di unione. Ad esempio, (R ∪ S) ∪ T
sarà uguale a R ∪ (S ∪ T)
.
Associatività dell'intersezione: L'operatore di intersezione (∩
) nell'algebra relazionale è associativo. Questo significa che quando si esegue l'intersezione di tre o più relazioni, il risultato sarà lo stesso, indipendentemente dall'ordine in cui si eseguono le operazioni di intersezione. Ad esempio, (R ∩ S) ∩ T
sarà uguale a R ∩ (S ∩ T)
.
06) Le proprietà di commutazione degli operatori
Le proprietà insiemistiche dell'algebra relazionale si riferiscono alla possibilità di scambiare l'ordine delle operazioni senza alterare il risultato finale. Le due proprietà di commutazione degli operatori insiemistici sono:
Commutatività dell'unione: L'operatore di unione (∪
) nell'algebra relazionale è commutativo. Ciò significa che l'ordine delle relazioni coinvolte nell'unione non influisce sul risultato. Ad esempio, R ∪ S
sarà uguale a S ∪ R
.
Commutatività dell'intersezione: L'operatore di intersezione (∩
) nell'algebra relazionale è commutativo. Questo significa che l'ordine delle relazioni coinvolte nell'intersezione non influisce sul risultato. Ad esempio, R ∩ S
sarà uguale a S ∩ R
.
Lezione 02101. Il Datalog senza definizioni ricorsive:
Nessuna delle precedenti.
Ha lo stesso potere espressivo del Datalog arricchito con un'opportuna forma di negazione.
Ha lo stesso potere espressivo
dell’algebra e del calcolo nelle loro versioni positive. Ha lo stesso potere espressivo dell’algebra e del calcolo.- Com'è vista una base di dati secondo la proof theoretic perspective?
- E' vista come un insieme di formule di un linguaggio del primo ordine, piuttosto che come un modello, e le interrogazioni sono formule da dimostrare, a partire dalla base di dati come premessa.
- E' vista come un modello piuttosto che un insieme di formule di un linguaggio del primo ordine, e le interrogazioni sono formule da dimostrare, a partire dalla base di dati come premessa.
- E' vista come un insieme di formule di un linguaggio del secondo ordine, piuttosto che come un modello, e le interrogazioni sono formule da dimostrare, a partire dalla base di dati come premessa.
- E' vista come un modello piuttosto che un insieme di formule di un linguaggio del secondo ordine, e le interrogazioni sono formule da dimostrare, a partire dalla base di dati come premessa.
- Cosa
Sono le clausole Horn piatte?
Sono un'insieme di clausole adoperate per definire un'interrogazione in Prolog.
Sono un'insieme di clausole adoperate per definire delle variabili in Prolog.
Sono un sottoinsieme di clausole adoperate per definire un'interrogazione in Prolog.
Sono un'insieme di clausole adoperate per definire un'interrogazione in SQL.
04. Un risultato importante della teoria relazionale consiste nel fatto che:
L'algebra relazionale ed il calcolo relazionale su ennuple e su domini hanno lo stesso potere espressivo a patto che le relazioni siano definite in modo semplice.
L'algebra relazionale ed il calcolo relazionale su ennuple e su domini hanno dicerso potere espressivo.
L'algebra relazionale ed il calcolo relazionale su ennuple e su domini hanno un potere espressivo simile.
L'algebra relazionale ed il calcolo relazionale su ennuple e su domini hanno lo stesso potere espressivo.
05. Definire il concetto di calcolo relazionale su ennuple.
06.
Cosa è il Datalog e da cosa è caratterizzato?- Il calcolo relazionale su ennuple è un modello teorico per manipolare dati organizzati in tabelle o relazioni. Si basa sulla teoria degli insiemi e consente di estrarre, modificare e analizzare i dati. Le ennuple rappresentano i record e le operazioni principali includono selezione, proiezione, unione, differenza e join.
- Il Datalog è un linguaggio di programmazione logico utilizzato per interrogare e inferire dati in basi di dati deduttive. È un linguaggio dichiarativo che si concentra sul cosa si vuole ottenere anziché sul come ottenerlo. È caratterizzato dall'uso di regole logiche ricorsive, non monotone e basate su predicati. Il Datalog assume che il database sia incompleto e può essere aperto, consentendo l'aggiunta di nuovi fatti nel tempo. È utilizzato in ragionamento logico, intelligenza artificiale e programmazione dichiarativa.
seguentiproblemi non si occupa la teoria della normalizzazione ?
Definire criteri di bontà per schemi .
Trovare metodi algoritmici per ottenere da uno schema uno schema migliore ed equivalente.
Trovare metodi euristici per generare da uno schema uno schema migliore.
Definire quando due schemi sono equivalenti.
02. Di cosa si occupa la teoria della normalizzazione ?
Definisce criteri formali per giudicare l’equivalenza di schemi e la qualità di tali schemi, e gli algoritmi per trasformare uno schema in un altro equivalente ma privo dianomalie.
Definisce criteri formali per giudicare l’equivalenza di schemi e la qualità di tali schemi, e gli algoritmi per trasformare uno schema in un altro equivalente senza escluderpossibili anomalie.
Definisce criteri formali per giudicare l’equivalenza di schemi e la qualità di tali schemi, e gli algoritmi per trasformare uno schema in un altro equivalente.
Definisce criteri formali per giudicare
L'equivalenza di schemi e la qualità delle relazioni, e gli algoritmi per trasformare uno schema in un altro equivalente ma privo di anomalie.
Lo schema di relazione universale U di una base di dati relazionale ha come attributi:
- L'intersezione degli attributi di tutte le relazioni della base di dati.
- Un insieme degli attributi di tutte le relazioni della base di dati.
- L'unione degli attributi di tutte le relazioni della base di dati.
- Un sottoinsieme degli attributi di tutte le relazioni della base di dati.
Quando l'attività di progettazione è equivalente a quella di normalizzazione?
- Mai.
- Sempre.
- Dipende dalla base di dati.
- Dipende dal DBMS.
Qual è lo scopo principale della teoria della normalizzazione?
Cosa sono le anomalie negli schemi relazionali?
La teoria della normalizzazione mira a migliorare l'organizzazione, l'efficienza e l'integrità dei database relazionali, contribuendo a garantire dati accurati.
ficarsi durante la progettazione di un database relazionale. Queste anomalie possono causare problemi di integrità dei dati e rendere difficile la gestione del database. Le principali anomalie che possono verificarsi sono: 1. Anomalia di inserimento: si verifica quando è necessario inserire dati in una tabella ma alcuni attributi non possono essere valorizzati perché dipendono da altri attributi che non sono ancora stati inseriti. Questo può causare problemi di integrità dei dati. 2. Anomalia di eliminazione: si verifica quando si elimina una riga da una tabella e si perdono anche altre informazioni correlate. Ad esempio, se si elimina una riga di una tabella "Ordini", si possono perdere anche le informazioni sugli articoli ordinati. 3. Anomalia di aggiornamento: si verifica quando si aggiorna una riga in una tabella e si devono aggiornare anche altre righe correlate. Ad esempio, se si cambia il prezzo di un prodotto in una tabella "Prodotti", è necessario aggiornare anche tutti gli ordini che contengono quel prodotto. Per evitare queste anomalie, è possibile utilizzare tecniche di normalizzazione dei dati, come la forma normale di Boyce-Codd (BCNF) o la terza forma normale (3NF). Queste tecniche consentono di ridurre al minimo le ridondanze dei dati e garantire la coerenza e l'integrità del database. In conclusione, è importante progettare gli schemi relazionali in modo accurato per evitare anomalie e garantire la gestione efficace dei dati nel database.