



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
DB relazionali
Tipologia: Appunti
Caricato il 21/11/2015
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Il modello relazionale fornisce una descrizione semplice di come gli utenti possono vedere i dati all’interno di un database. Il modello relazionale rappresenta i dati nella forma di tabelle bidimensionali. Ogni tabella rappresenta qualcosa nel mondo reale su cui vengono raccolte informazioni. Un database relazionale è una collezione di tabelle bidimensionali. STRUTTURA DELLA TABELLA Le colonne contengono informazioni sulla tabella mentre le righe rappresentano le istanze degli oggetti rappresentati dalla tabella. L’insieme dei valori che possono essere presenti in una colonna è detto dominio. Il numero delle colonne è detto grado. Il numero delle righe indica la cardinalità della tabella. Un database relazionale presenta all’utente/programmatore i dati organizzati secondo la struttura logica di tabelle e di associazioni tra tabelle. PROPRIETÀ DELLE TABELLE RELAZIONALI
Le relazioni sono espresse nei valori delle chiavi primarie ed esterne. Una chiave primaria è una colonna, o un insieme di colonne, che identificano univocamente una riga nella tabella. Una chiave esterna è una colonna, o un insieme di colonne, i cui valori sono gli stessi della chiave primaria di un’altra tabella. LE REGOLE DI INTEGRITA’ Le regole d’integrità che devono sempre essere rispettate sono due:
Vincolo di transizione: mette in relazione stati diversi della base di dati ( es. non è possibile modificare la data di restituzione di un video assegnandogli una data precedente a quella memorizzata) I vincoli statici possono essere ulteriormente suddivisi in: Vincoli su singola relazione ( intrarelazionali ): riguardano una singola relazione su singola tupla: coinvolgono gli attributi di una singola tupla
SELEZIONE: L’operatore di selezione recupera un sottoinsieme di righe di una tabella basandosi su una condizione imposta ai valori contenuti in una o più colonne. CONGIUNZIONE o JOIN: Combina le operazioni di prodotto e selezione. Inizialmente viene eseguito il prodotto tra due tabelle, successivamente vengono selezionate dalla tabella risultante le righe che soddisfano una determinata condizione tra le colonne della prima e della seconda tabella. Left Join: conserva tutte le righe della tabella di sinistra Right Join: conserva tutte le righe della tabella di destra