Operazioni Insiemistiche

Slides:



Advertisements
Presentazioni simili
Interrogazioni Semplici Le operazioni di interrogazione vengono specificate per mezzo dellistruzione select select ListaAttributi from ListaTabelle [where.
Advertisements

I numeri… complessi o no?
DB -Algebra Relazionale
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B2 Il modello relazionale.
Algebra relazionale Presentazione 12.1
Basi di dati: il modello relazionale
1 Comandi per la manipolazione dei dati. 2 Tipi di comandi INSERT UPDATE DELETE COMANDI COMANDI 2.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e realizzazione.
INSIEMI INSIEME= gruppo di oggetti di tipo qualsiasi detti elementi dell’insieme. Un insieme è definito quando viene dato un criterio non ambiguo che.
1 Algebra Relazionale Eugenio Di Sciascio. 2 Introduzione Lalgebra relazionale è un linguaggio procedurale: le operazioni vengono specificate descrivendo.
Sistemi di Elaborazione delle Informazioni Modello Relazionale
La Normalizzazione. 27 January, slide 2 Le nuove tecnologie Software Tabelle, unicità e chiavi Ciascuna riga di una tabella deve esere unica Ci.
Corso di Informatica (Basi di Dati)
1 Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Modello Relazionale Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi.
Laboratorio di Basi di Dati Introduzione ad Access 2ª Parte.
LA PROBABILITA’.
Teoria degli INSIEMI A cura Prof. Salvatore MENNITI.
Dichiarazione di classi Programmazione Corso di laurea in Informatica.
Algebra Relazionale Linguaggio procedurale, cioè le operazioni vengono descritte attraverso la descrizione della sequenza di azioni da compiere per ottenere.
Modello Relazionale Definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso.
Duplicati Lalgebra relazionale non ammette duplicati, SQL li ammette. Quindi select Città from Persona where Cognome= Rossi estrae una lista di città in.
Relazioni Relazione : concetto mutuato dalla definizione di relazione matematica della teoria degli insiemi, come sottoinsieme del prodotto cartesiano.
Normalizzazione Le forme normali certificano che la base di dati soddisfa criteri di qualità che mirano ad evitare le ridondanze e i conseguenti effetti.
Modello Relazionale Proposto agli inizi degli anni ‘70 da Codd
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL OPERATORI INSIEMISTICI IN SQL Siano due tabelle: GiochiSolitari(CodiceGioco, NomeGioco, PrezzoGioco)
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL IDENTIFICATORI di tabelle e attributi: stringhe di lunghezza max 18 caratteri, composte da.
I.T.C.G. “Mattei”- Decimomannu
CAP. 2 ANALISI LESSICALE 2.1 Il ruolo dell'analizzatore lessicale
MODELLO LOGICO DEI DATI
ARRAY MULTIDIMENDIONALI
SOLUZIONE GRAFICA DI DISEQUAZIONI DI SECONDO GRADO
Introduzione a Oracle 9i
Sistemi di Elaborazione delle Informazioni Mod.I.
Intervalli limitati... Esempi [a ; b= xR a  x  b
AB =x/xA  xB Unione tra insiemi o
Sistemi Informativi Insieme di “strutture” in grado di acquisire, elaborare, trasmettere ed archiviare informazioni in genere ad uso di un’organizzazione.
Informatica II – Basi di Dati (07/08) – Parte 2 Gianluca Torta Dipartimento di Informatica dell’Università di Torino
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
IL PROBLEMA.
Microsoft Access Query (II), filtri.
Algebra relazionale. Accesso ai dati di un DB Aggiornamento di DB: funzione che, data istanza di DB, produce altra istanza di DB, sullo stesso schema.
S. Costantini 06/05/2006 (parte del materiale è tratto da slide del 2001 di Ceri-Atzeni) Normalizzazione di Schemi.
ALGEBRA RELAZIONALE. Algebra Relazionale2  Le basi di dati rappresentano le informazioni di interesse per applicazioni che gestiscono i dati  E’ importante.
Informatica Introduzione alle basi di dati Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
ALGEBRA E CALCOLO RELAZIONALE
Il modello relazionale. Modello logico dei dati basato su concetti relazione e tabella Relazione: da teoria degli insiemi Tabella: rappresentazione grafica.
Interrogazioni (parte 2)
Algebra relazionale. Accesso ai dati di un DB Aggiornamento di DB: funzione che, data istanza di DB, produce altra istanza di DB, sullo stesso schema.
Query languages per Basi di Dati Relazionali  Algebra Relazionale:  basato sulla teoria degli insiemi  procedurale  usato per l’implementazione di.
1 Sistemi per il recupero delle informazioni PARTE - V MODELLO RELAZIONALE DEI DATI.
Vincoli interrelazionali
Raggruppamenti e target list scorretta select padre, avg(f.reddito), p.reddito from persone f join paternita on figlio = nome join persone p on padre =
S. Costantini 06/05/2006 (parte del materiale è tratto da slide del 2001 di Ceri-Atzeni) Normalizzazione di Schemi.
Eprogram informatica V anno.
Quadrati magici tabelle numeriche con particolari curiose proprietà.
Informatica Introduzione alle basi di dati Lezione 7 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Approfondimenti SQL.
L’Algebra Relazionale
Operazioni Relazionali
Rapporti numerici e tra grandezze
Linguaggi per basi di dati Linguaggi di definizione dei dati Utilizzati per definire gli schemi e le autorizzazioni per l’accesso Linguaggi di manipolazione.
Operazioni con gli insiemi
Polaris office su Asus Eee
A B C D … Insiemi e sottoinsiemi A ESEMPIO
Il modello relazionale. Modello Relazionale 2 Dal modello concettuale a quello logico Una volta stabilita la rappresentazione concettuale della realtà.
GLI INSIEMI per la classe 1ai Prof: Paolo Govoni
Il linguaggio SQL (Structured Query Language) è il linguaggio standard per creare, manipolare e interrogare database relazionali. SQL non è case-sensitive:
Esercizi SQL Group by. CREATE TABLE dipendente (codDip CHAR(8) NOT NULL UNIQUE PRIMARY KEY, cognome CHAR(60) NOT NULL, nome CHAR(60) NOT NULL, stipendio.
PROGETTO MENTE…EXCEL Classe 2^B Ins. Claudia Benevello VERSO LA MOLTIPLICAZIONE.
ELEMENTI DI CALCOLO DELLE PROBABILITA’. Evento Aleatorio Un evento si dice aleatorio se può o non può verificarsi (Alea in greco vuol dire dado)
Transcript della presentazione:

Operazioni Insiemistiche

Operazioni insiemistiche Due relazioni R e S vengono chiamate compatibili (omogenee)se: hanno lo stesso numero di attributi ogni attributo nella stessa posizione all’interno delle due relazioni è dello stesso tipo. Ad esempio, le seguenti relazioni Persona e Dipendente sono compatibili: Dirigente(Nome: stringa, Stipendio: reale, DataNascita: data) Dipendente(Nominativo: stringa, Stip: reale, Dnascita: data). In questo caso si possono applicare le usuali operazioni sugli insiemi: intersezione, unione, differenza.

Operazioni tra relazioni compatibili Intersezione Genera, a partire da due tabelle omogenee, una nuova tabella che contiene soltanto le righe comuni. Esempio: R=Clienti-2004 CodCli Nome Provincia C006 Bianchi Mi C002 Neri Le C005 Rossi R ∩ S CodCli Nome Provincia C002 Neri Le C005 Rossi Mi S=Clienti-2005 CodCli Nome Provincia C016 Verdi Ca C002 Neri Le C005 Rossi Mi

Operazioni tra relazioni compatibili Unione Genera una nuova tabella che contiene le righe della prima e della seconda tabella con riduzione a una di quelle ripetute. Esempio: R=Clienti-2004 R U S CodCli Nome Provincia C006 Bianchi Mi C002 Neri Le C005 Rossi CodCli Nome Provincia C006 Bianchi Mi C002 Neri Le C005 Rossi C016 Verdi Ca S=Clienti-2005 CodCli Nome Provincia C016 Verdi Ca C002 Neri Le C005 Rossi Mi

Operazioni tra relazioni compatibili Differenza Genera una nuova tabella che contiene soltanto le righe della prima tabella che non sono contenute nella seconda. Esempio: R=Clienti-2004 R - S CodCli Nome Provincia C006 Bianchi Mi CodCli Nome Provincia C006 Bianchi Mi C002 Neri Le C005 Rossi S=Clienti-2005 S - R CodCli Nome Provincia C016 Verdi Ca C002 Neri Le C005 Rossi Mi CodCli Nome Provincia C016 Verdi Ca

Prodotto Cartesiano Date due relazioni R e S, rispettivamente di grado g1 e g2 e cardinalità c1 e c2, il prodotto cartesiano di R e S è la relazione che ha grado g1 + g2 e cardinalità c1 x c2 ottenuta combinando tutte le righe della relazione R con le righe della relazione S.