Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati
|
|
- Norma Cipriani
- 6 anni fa
- Visualizzazioni
Transcript
1 Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 010/011 Basi di dati Le presenti slide sono tratte dalle slide del libro di testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati (Modelli e Linguaggi di interrogazione 3/ed) McGraw-Hill, /1/010
2 Gestione delle informazioni Raccolta, acquisizione Archiviazione, conservazione Elaborazione, trasformazione, produzione Distribuzione, comunicazione, scambio Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-
3 Gestione delle informazioni Nelle attività umane, le informazioni vengono gestite in forme diverse: idee informali linguaggio naturale (scritto o parlato, formale o colloquiale, in varie lingue) disegni, grafici, schemi numeri e codici e su vari supporti mente umana, carta, dispositivi elettronici Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-3
4 Gestione delle informazioni Nelle attività standardizzate dei sistemi informativi complessi, sono state introdotte col tempo forme di organizzazione e codifica delle informazioni Ad esempio, nei servizi anagrafici si è iniziato con registrazioni discorsive e poi nome e cognome estremi anagrafici codice fiscale Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-4
5 Informazioni e dati Nei sistemi informatici (e non solo), le informazioni vengono rappresentate in modo essenziale, spartano: attraverso i dati informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere. dato: ciò che è immediatamente presente alla conoscenza, prima di ogni elaborazione; (in informatica) elementi di informazione costituiti da simboli che debbono essere elaborati (definizioni dal Vocabolario della lingua italiana 1987) Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-5
6 Informazioni e dati Un esempio: Mario 75 su un foglio di carta sono due dati e non significano molto Se il foglio di carta viene fornito in risposta alla domanda A chi mi devo rivolgere per il problema X; qual è il suo numero di telefono?, allora i dati possono essere interpretati per fornire informazione e arricchire la conoscenza Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-6
7 Perché i dati? La rappresentazione precisa di forme più ricche di informazione e conoscenza è difficile I dati costituiscono spesso una risorsa strategica, perché più stabili nel tempo di altre componenti (processi, tecnologie, ruoli umani): ad esempio, i dati delle banche o delle anagrafi Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-7
8 Base di dati Accezione generica, metodologica Insieme organizzato di dati utilizzati per il supporto allo svolgimento delle attività di un ente (azienda, ufficio, persona) Accezione specifica, metodologica e tecnologica insieme di dati gestito da un DBMS Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-8
9 DataBase Management System (DBMS) Sistema che gestisce collezioni di dati: Grandi: dimensioni (molto) maggiori della memoria centrale dei sistemi di calcolo utilizzati il limite deve essere solo quello fisico dei dispositivi Persistenti: hanno un tempo di vita indipendente dalle singole esecuzioni dei programmi che le utilizzano Condivise: Ogni organizzazione (specie se grande) è divisa in settori o comunque svolge diverse attività Ciascun settore/attività ha un (sotto)sistema informativo (non necessariamente disgiunto) Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-9
10 DBMS Prodotti software (complessi) disponibili sul mercato; esempi: Access DB Oracle Informix Sybase SQLServer Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-10
11 Modelli dei dati I modelli costituiscono una strutturazione semplificata della realtà che ne accoglie aspetti specifici e aiuta a comprenderla meglio Mondo Reale Modello Concettuale RETICOLARE RELAZIONALE GERARCHICO MODELLI LOGICI Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-11
12 Modelli logici dei dati Supportano una descrizione dei dati che puo essere elaborata dal sistema (DBMS) Vengono mappati facilmente sulle strutture fisiche di memorizzazione Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-1
13 Cronologia dei modelli Modello gerarchico (anni 60) Modello reticolare (anni 70) Modello relazionale (anni 80) Modello ad oggetti (anni 90) Modello XML (anni 000) Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-13
14 Modello gerarchico I dati sono rappresentati come record Le associazioni tra i dati sono rappresentate con puntatori in una struttura ad albero GERARCHICO Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-14
15 Modello reticolare I dati sono rappresentati come record Le associazioni tra i dati sono rappresentate con puntatori in una struttura a grafo complesso RETICOLARE Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-15
16 Modello relazionale I dati sono rappresentati come sequenze di valori di attributi Dati caratterizzati dalle stesse sequenze di attributi sono raggruppati in tabelle Le associazioni tra i dati sono ottenute associando valori di attributi in tabelle diverse RELAZIONALE Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-16
17 Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 010/011 Modello relazionale
18 Definizione informale di relazione studente colonna schema MATR NOME CITTA C-DIP 13 Carlo Bologna Inf Giovanni Paola Milano Torino Log Inf istanza 70 Antonio Roma Log riga Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-18
19 Definizione formale di relazione Dominio D: un qualunque insieme di valori Prodotto cartesiano su n domini D 1 xd x xd n (non necessariamente distinti): insieme delle n-ple (tuple) <d 1,d,...,d n >, con d i D i, 1 i n Relazione su R D 1 xd x xd n : Un qualunque sottoinsieme di D 1 xd x xd n Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-19
20 Esempio Domini D 1 = (a,b) D = (1,,3) Prodotto cartesiano D 1 x D = ( <a,1>, <b,1>, <a,>, <b,>, <a,3>, <b,3> ) Esempi di relazioe R1 = ( <a,1>, <b,3> ) R = ( <c,1>, <b,3>, <a,> ) R3 = ( ) R4 = ( <a,1>, <b,1>, <a,>, <b,>, <a,3>, <b,3> ) Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-0
21 Proprietà Grado della relazione: numero di domini (n) Cardinalita della relazione: numero di tuple Attributo: nome dato al dominio in una relazione I nomi di attributo in una relazione devono essere tutti distinti fra loro Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-1
22 Proprietà Schema (di una relazione): tabella (attributo1, attributon) [I nomi delle relazioni in uno schema devono essere tutti distinti fra loro] R1(A,B) R(C,D) A B C D a 1 c 1 b 3 b 3 a Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-
23 Confronto della terminologia DEFINIZIONE FORMALE relazione attributo tupla, n-pla dominio cardinalita' grado DEFINIZIONE INFORMALE tabella colonna riga tipo di dato numero di righe numero di colonne Una differenza significativa DEFINIZIONE FORMALE assenza di duplicati DEFINIZIONE INFORMALE possibili duplicati Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-3
24 Esempio: gestione degli esami universitari (v.1) corso COD- CORSO 1 TITOLO matematica informatica DOCENTE Barozzi Meo esame MATR COD- CORSO DATA VOTO Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-4
25 Esempio: gestione degli esami universitari (v.) studente MATR NOME CITTA C-DIP 13 Carlo Bologna Inf 415 Paola Torino Inf 70 Antonio Roma Log esame MATR COD- CORSO DATA VOTO corso COD- CORSO TITOLO DOCENTE matematica Barozzi informatica Meo Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-5
26 Interrogazioni 1/ quali professori hanno esaminato Carlo? studente MATR NOME CITTA C-DIP 13 Carlo Bologna Inf 415 Paola Torino Inf 70 Antonio Roma Log esame MATR COD- CORSO DATA VOTO corso COD- CORSO TITOLO DOCENTE matematica Barozzi informatica Meo Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-6
27 Interrogazioni / quali studenti hanno preso 30 in matematica? studente MATR NOME CITTA C-DIP 13 Carlo Bologna Inf 415 Paola Torino Inf 70 Antonio Roma Log esame MATR COD- CORSO DATA VOTO corso COD- CORSO TITOLO DOCENTE matematica Barozzi informatica Meo Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-7
28 Esempio: gestione del personale impiegato MATR NOME DATA-ASS SALARIO MATR-MGR 1 Piero M Giorgio ,5 M null 3 Giovanni M assegnamento progetto MATR NUM-PROG PERC NUM-PROG TITOLO TIPO Idea Esprit Wide Esprit Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-8
29 Interrogazione 1/ chi e' il manager di Piero? impiegato MATR NOME DATA-ASS SALARIO MATR-MGR 1 Piero M Giorgio ,5 M null 3 Giovanni M assegnamento progetto MATR NUM-PROG PERC NUM-PROG TITOLO TIPO Idea Esprit Wide Esprit Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-9
30 Interrogazioni in quali tipi di progetti lavora Giovanni? impiegato MATR NOME DATA-ASS SALARIO MATR-MGR 1 Piero M Giorgio ,5 M null 3 Giovanni M assegnamento progetto MATR NUM-PROG PERC NUM-PROG TITOLO TIPO Idea Esprit Wide Esprit Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-30
31 Esempio: ricevuta fiscale DUE ISTANZE DI RICEVUTA FISCALE Da Filippo Via Roma Chissadove P.I Ricevuta n. 369 del 1/5/1997 Da Filippo Via Roma Chissadove P.I Ricevuta n. 456 del 16/5/ coperti 3,15 antipasti 6, 3 primi 1,60 bistecche 19,00 coperti,10 1 antipasti 3,11 primi 8,40 orate 5,0 caffè 1,60 Totale 41,98 Totale 39,41 Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-31
32 Rappresentazione relazionale v.1 ricevute NUMERO DATA TOTALE 369 1/5/ , /5/ ,41 dettaglio NUMERO QUANTITA DESCRIZIONE IMPORTO coperti 3, antipasti 6, primi 1, bistecche 19, coperti, antipasti 3, primi 8, orate 5,0 456 caffè 1,60 Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-3
33 Rappresentazione relazionale v. ricevute NUMERO DATA TOTALE 369 1/5/ , /5/ ,41 dettaglio NUMERO RIGA QUANTITA DESCRIZIONE IMPORTO coperti 3, antipasti 6, primi 1, bistecche 19, coperti, antipasti 3, primi 8, orate 5, caffè 1,60 Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-33
34 Come arricchire lo schema VINCOLI DI INTEGRITA': escludono alcune istanze in quanto non rappresentano correttamente il mondo applicativo CHIAVI VINCOLI SUI VALORI NULLI INTEGRITA' REFERENZIALE VINCOLI GENERICI Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-34
35 Nozione di chiave Sottoinsieme degli attributi dello schema che ha la proprietà di unicità e minimalità unicità: non esistono due tuple con chiave uguale minimalità: sottraendo un qualunque attributo alla chiave si perde la proprieta' di unicita' Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-35
36 Esempio: gestione esami universitari studente MATR NOME CITTA C-DIP esame chiave MATR COD-CORSO DATA VOTO corso COD-CORSO TITOLO DOCENTE Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-36
37 Esempio: gestione del personale impiegato MATR NOME DATA-ASS SALARIO MATR-MIL assegnamento chiave MATR NUM-PROG PERC progetto NUM-PROG NOME PREZZO Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-37
38 Esempio: gestione ordini cliente COD-CLI INDIRIZZO P-IVA ordine COD-ORD COD-CLI DATA IMPORTO chiave dettaglio COD-ORD COD-PROD QTA prodotto COD-PROD NOME PREZZO Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitoli 1-38
Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012. Basi di dati
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012 Basi di dati Le presenti slide sono tratte dalle slide del libro
DettagliIl modello relazionale dei dati. modello relazionale 1
Il modello relazionale dei dati modello relazionale Cronologia dei modelli per la rappresentazione dei dati Modello gerarchico (anni 60) Modello reticolare (anni 70) Modello relazionale (anni 80) Modello
DettagliBasi di Dati Concetti Introduttivi
Università Magna Graecia di Catanzaro Informatica Basi di Dati Concetti Introduttivi Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri,
DettagliInformatica per l Ambiente e il Territorio
Corso di Laurea in Ingegneria per l Ambiente e il Territorio Informatica per l Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea A.A. 2003-2004 Obiettivi del corso Il corso
DettagliInformatica per l Ambiente e il Territorio
Corso di Laurea in Ingegneria per l Ambiente e il Territorio Informatica per l Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea A.A. 2005-2006 Obiettivi del corso Il corso
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Basi di dati Introduzione
DettagliInformatica B. Introduzione alle Basi di Dati e ai DBMS
ormatica B Introduzione alle Basi di Dati e ai DBMS ormazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.), generalmente in formato numerico o testuale, che l azienda è interessata
DettagliAlgebra relazionale: operazioni
Dipartimento di Elettronica ed ormazione Politecnico di Milano ormatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012 Algebra relazionale: operazioni Le presenti slide sono tratte dalle slide
DettagliSISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3
SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 Patrizio Pelliccione patrizio.pelliccione@di.univaq.it Dipartimento di Informatica Università degli Studi dell Aquila RINGRAZIAMENTI Queste slides
DettagliInformatica B. Introduzione alle Basi di Dati e ai DBMS
ormatica B Introduzione alle Basi di Dati e ai DBMS ormazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.), generalmente in formato numerico o testuale, che l azienda è interessata
DettagliDataBase Management System - DBMS
DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise
DettagliRELAZIONI E BASI DI DATI
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.
DettagliChe cos è l informatica?
BASI DI DATI Metodo di studio riflessione sui concetti, riferimento alle esperienze personali svolgimento di esercizi svolgimento di un progetto, realizzato con un opportuno strumento (MS Access) Che cos
DettagliBasi di dati. Base di dati
Basi di dati Di seguito è riportato un estratto del materiale che accompagna il libro: Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Base di dati (accezione generica, metodologica)
DettagliMODELLI LOGICI DEI DATI
MODELLI DEI DATI I MODELLI COSTITUISCONO UNA STRUTTURAZIONE SEMPLIFICATA DELLA REALTA CHE NE ACCOGLIE ASPETTI SPECIFICI E AIUTA A COMPRENDERLA MEGLIO Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Capitolo 2: Il modello relazionale: strutture e vincoli MODELLI DEI DATI
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999 Capitolo 2: Il modello relazionale: strutture e vincoli MODELLI DEI DATI I MODELLI COSTITUISCONO UNA STRUTTURAZIONE SEMPLIFICATA DELLA REALTA
DettagliOrdo et connexio rerum idem est ac ordo et connexio idearum
BASI DI DATI IL MODELLO RELAZIONALE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano tratto da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati - McGraw-Hill Ordo
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, IL MODELLO RELAZIONALE
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : IL MODELLO RELAZIONALE I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e
DettagliI modelli logici dei dati
I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale
DettagliI modelli logici dei dati. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, IL MODELLO RELAZIONALE
I modelli logici dei dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996- Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente
Dettagli4/16/07. Le Basi di Dati Relazionali. Concetti Fondamentali. Base di dati, tabella, ennupla, attributo, dominio. Valori nulli
Base di dati, tabella, ennupla, attributo, dominio Le Basi di Dati Relazionali Concetti Fondamentali Valori nulli Vincoli di chiave, di ennupla, di riferimento 2 Modello logico dei DBMS (Data Base Management
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
DettagliFondamenti di Teoria delle Basi di Dati
Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 1: Introduzione Obiettivi La conoscenza della teoria delle basi di dati? No (o non solo) Piuttosto: Come si può affrontare un problema in
DettagliBasi di dati. Elena Baralis Politecnico di Torino
Libri di testo Atzeni, Ceri, Paraboschi, Torlone, Basi di dati, 2 a ed., McGraw Hill, 1999. Baralis, Belussi, Psaila, Basi di dati: temi d esame svolti, Esculapio, 2000. Introduzione - 2 Introduzione Sistema
DettagliIl modello relazionale
Il modello relazionale Il modello relazionale Modello logico dei dati Basato sul concetto di relazione o tabella Relazione: da teoria degli insiemi 2 Il modello relazionale Garantisce indipendenza fisica
DettagliBasi di dati Basi di dati per bioinformatica
Basi di dati Basi di dati per bioinformatica DOCENTI PROF. ALBERTO BELUSSI PROF CARLO COMBI Anno accademico 2013/14 Organizzazione degli insegnamenti 3 Basi di dati Basi di dati per Bioinformatica Teoria
DettagliBasi di dati. Docente Prof. Alberto Belussi. Anno accademico 2009/10
Basi di dati Docente Prof. Alberto Belussi Anno accademico 2009/10 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30 (aula B) Martedì 11.30
DettagliCorso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati) Lezione 1 (12 dicembre 2008) Introduzione alle Basi di Dati Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof. Carlo Batini,
DettagliSQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative
SQL SQL Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse, ma non come estrarla dai dati Le interrogazioni vengono
DettagliModello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970.
Modello Relazionale Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970. } modello dei dati insieme di strutture dati e regole logico ) strutture disponibili
DettagliDOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11
Basi di dati DOCENTE PROF. ALBERTO BELUSSI Anno accademico 2010/11 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30 (aula B) Martedì 11.30
DettagliInformatica Industriale Modello informatico: Applicativo Modello relazionale dei dati
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello informatico: Applicativo Modello relazionale dei dati Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017
INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliSISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
DettagliBasi di Dati prof. Letizia Tanca
Basi di Dati prof. Letizia Tanca Il Modello Relazionale dei Dati lucidi tratti dal libro: Atzeni, Ceri, Paraboschi, Torlone Introduzione alle Basi di dati, Mc Graw Hill Italia 1 I modelli logici dei dati
DettagliBasi di dati (database)
Basi di dati (database) 1 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi tipi di attività Esempi: aziende, banche, anagrafi,
DettagliBasi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2012/13
Basi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2012/13 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016
INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliCorso di Basi di Dati/Laboratorio di Basi di Dati
Corso di Basi di Dati/Laboratorio di Basi di Dati ed. 2007-2008 Alfredo Cuzzocrea (ICAR & DEIS, Università della Calabria) 0984-494618 cuzzocrea@si.deis.unical.it http://si.deis.unical.it/~cuzzocrea SITO
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma dettagliato
Informatica per le Scienze Umane Introduzione al corso: programma dettagliato 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle
DettagliGeneralizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica
Università Magna Graecia di Catanzaro Informatica Generalizzazione Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Dettagli2.2a: MODELLO RELAZIONALE. (1 Struttura)
2.2a: MODELLO RELAZIONALE (1 Struttura) Introduzione Formulato da Codd nel 1970 Codd, E.F. A Relational Model of Data for Large Shared Data Banks Communications of the ACM, vol. 13, num. 6, jun 1970, pp.
DettagliLiceo Scientifico V. Volterra Fabriano. Informatica Basi di dati Anno C Scienze Applicate Prof. Amedeo De Amicis
Liceo Scientifico V. Volterra Fabriano Informatica Basi di dati Anno 2014-15 5 C Scienze Applicate Prof. Amedeo De Amicis Obiettivi del corso: competenze da raggiungere Progettare e realizzare autonomamente
DettagliInformatica (Basi di Dati)
Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Introduzione alle Basi di Dati Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati
DettagliLe basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza
Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento
DettagliIntroduzione alle Basi di Dati
Introduzione alle Basi di Dati Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 1 Appunti dalle lezioni SQL
DettagliBASI DI DATI INTRODUZIONE
BASI DI INTRODUZIONE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO INTRODUZIONE GENERALITA SULLE BASE DI E I LORO SISTEMI DI GESTIONE MODELLI
DettagliV. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1
Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,
DettagliCorso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a
Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a. 2012-2013 2013 Docente: Gigliola Vaglini Docenti laboratorio: Francesco Pistolesi,, Antonio Virdis 1 Obiettivi
DettagliLe Basi di Dati. Sommario. Sistema Informatico. Sistema Informativo. Fondamenti di Informatica Anno Accademico 2010/2011
Sommario Sistema Informativo Progettazione Logica Sistema Informatico Il Modello Relazionale Dati e Informazione Relazioni e Tabelle Le Basi di Dati Basidi Dati e DBMS Compiti di un DBMS Concetti base
DettagliMODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati MODELLI DEI DATI Prof. Alberto Postiglione
DettagliInformatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati Prof. Alberto Postiglione Università degli
DettagliBasi di dati. Selezione, proiezione e join. Linguaggi di interrogazione. Selezione, proiezione e join. Equivalenza di espressioni
elezione, proiezione e join Basi di dati Linguaggi di interrogazione quali professori hanno esaminato Antonio? Nome Città CDip Carlo Carlo Bologna Bologna Antonio oma Log Cod Corso 1 2 3 Data Voto 7997
DettagliBasi di Dati Concetti Introduttivi
Università Magna Graecia di Catanzaro Informatica Basi di Dati Concetti Introduttivi Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri,
DettagliINTRODUZIONE. Prof. Fabio A. Schreiber. Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO
BASI DI INTRODUZIONE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO INTRODUZIONE GENERALITA SULLE BASE DI E I LORO SISTEMI DI GESTIONE MODELLI
DettagliIntroduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1
ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: webmaster@fotoboni.com
DettagliBasi di dati Modelli e linguaggi di interrogazione
Paolo Atzeni Stefano Ceri Stefano Paraboschi Riccardo Torlone Basi di dati Modelli e linguaggi di interrogazione web site McGraw-Hill IUAV - VENEZIA H 9882 BIBLIOTECA CENTRALE Paolo Atzeni Stefano Ceri
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma
Informatica per le Scienze Umane Introduzione al corso: programma 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle informazioni
DettagliGestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella
Gestione e Analisi dei Dati Lezione 2 Vincoli su attributo Selezioni semplici su una tabella Vincoli sui Dati Regole del dominio di interesse Unicità di codici di corso e matricole Un codice deve corrispondere
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati
Atzeni, Ceri, Paraboschi, Torlone Basi di dati Capitolo 9 (II parte): Progettazione logica: Dallo schema ER allo schema relazionale Traduzione verso il modello relazionale idea di base: le entità diventano
DettagliI modelli logici dei dati
I modelli logici dei dati IL MODELLO RELAZIONALE Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e poco diffuso) a oggetti 08/03/2006 2 Modelli logici, caratteristiche Il
DettagliInformatica Introduzione alle basi di dati
Informatica Introduzione alle basi di dati Prof. Giovanni Giuffrida e-mail: giovanni.giuffrida@dmi.unict.it 11 April 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 1 Materiale didattico Atzeni,Ceri,Paraboschi,Torlone,
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliIl linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL
: fondamenti Linguaggio per gestire le basi di dati relazionali Structured Query Language SQL possiede istruzioni per definire lo schema di una base di dati relazionale leggere e scrivere i dati definire
DettagliRicevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)
Come contattarmi Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Telefono : 0521 / 90 5731 Email : stefano.cagnoni@unipr.it Sito del corso : http://www.ce.unipr.it/people/cagnoni/didattica/basidati
DettagliLE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello
DettagliInformatica di Base - 6 c.f.u.
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Basi di Dati Sistema informativo Componente
DettagliBasi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco c.marrocco@unicas.it Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
DettagliLe basi di dati. Lez. 3: Il Modello Relazionale
Le basi di dati Lez. 3: Il Modello Relazionale Il modello Relazionale Il modello relazionale è il modo più semplice e naturale di rappresentare i dati. Inventato da Edward Codd nel 1970 ricercatore presso
DettagliModello Relazionale. Architettura a tre livelli di un DBMS
Modello Relazionale Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970. modello dei dati insieme di strutture dati e regole ) logico strutture disponibili su
DettagliBasi di dati 8 novembre 2010 Prova parziale Compito A
Basi di dati 8 novembre 2010 Prova parziale Compito A Cognome: Nome: Matricola: Domanda 1 (15%) Si supponga di voler rappresentare in una base di dati relazionale le informazioni relative al calendario
DettagliI database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, SQL
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : SQL SQL originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia
DettagliI modelli logici dei da6. Relazione: tre accezioni. Il modello relazionale. Relazione matema6ca. Relazione matema6ca, esempio IL MODELLO RELAZIONALE
I modelli logici dei da6 Atzeni, Ceri, Paraboschi, Torlone Basi di da6 Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali Gerarchico e re6colare u6lizzano riferimen6 esplici6 (puntatori)
DettagliIl modello logico dei dati
Il modello logico dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Come organizzare i dati Realtà Modello Concettuale Modello Logico
DettagliPIL Percorsi di Inserimento Lavorativo
PIL - 2008 Percorsi di Inserimento Lavorativo Basi di Dati - Lezione 2 Il Modello Relazionale Il modello relazionale rappresenta il database come un insieme di relazioni. Ogni RELAZIONE è una tabella con:
DettagliBASI DI DATI E UTENTI DI BASI DI DATI
BASI DI DATI E UTENTI DI BASI DI DATI Introduzione alle basi di dati (1) 2 La gestione dell informazione L informazione rappresenta oggi uno dei beni più preziosi all interno di una qualsiasi organizzazione
DettagliBibliografia e strumenti. Obiettivi del corso. Comunicazione docente
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2009-2010 Docente: Gigliola Vaglini Docente laboratorio: Luca Martini Bibliografia e strumenti Lucidi lezioni
DettagliLe basi di dati. Base di dati = dati + DBMS.
Le basi di dati. Lo scopo di una base di dati è la gestione dell informazione (in genere una grande quantità di informazione). L informazione è difficile da definire, dal momento che i database vengono
DettagliModello relazionale: Concetti Base. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Modello relazionale: Concetti Base Schema di una Relazione Lo schema di una relazione specifica: Il nome della relazione Il nomediognicampo(o colonna o attributo) e il dominio di ciascun campo Esempio:
DettagliLaboratorio Progettazione Web
Basi di dati e Laboratorio Progettazione Web Docenti: Giuseppe Amato e Chiara Renso ISTI-CNR a.a. 2009 2010 http://www.cli.di.unipi.it/doku/doku.php/bddinfuma/start Basi di dati Giuseppe Amato ISTI-CNR
DettagliIl modello Relazionale.
Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliCorso di Informatica
Corso di Informatica Modulo T2 A1 Sistema informativo e informatico 1 Prerequisiti Concetto di sistema Risorsa 2 1 Introduzione La società post-industriale, dominata dall attività del terziario (servizi),
DettagliCorso di Sviluppi dell Informatica e della Telematica a.a (ultima edizione v.o. 509)
Corso di Sviluppi dell Informatica e della Telematica a.a. 2008 2009 (ultima edizione v.o. 509) http://logica.uniroma3.it/csginfo Docente: Roberto Maieli (maieli@uniroma3.it) Lezioni: mercoledi 9 11 (8
DettagliInformatica per Statistica Riassunto della lezione del 06/12/2013
Informatica per Statistica Riassunto della lezione del 06/12/2013 Igor Melatti Introduzione alla progettazione logica di basi di dati Questo riassunto è da intendersi come un commento alle slide BD2002-02.PDF
DettagliCorso di Informatica
Corso di Informatica Modulo T2 D1.2 Selezione e proiezione 1 Prerequisiti Elementi di teoria degli insiemi Composizione di operazioni 2 1 Introduzione Oltre alle operazioni insiemistiche, può capitare
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliLe basi di dati. Le basi di dati. dalla teoria all'utilizzo di tutti i giorni. Alessandro Tanasi
Le basi di dati Le basi di dati dalla teoria all'utilizzo di tutti i giorni Alessandro Tanasi alessandro@lonerunners.net http://www.lonerunners.net 1 Sistemi Informativi Il problema: organizzare dati in
DettagliLe basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale
Le basi di dati Lez. 2: Progettazione di un DB Cos è un dato? Un dato (dal latino datum) è la descrizione elementare di una cosa, di un avvenimento. Un dato è utilizzabile se esiste una chiave di interpretazione.
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. INFORMATICA GENERALE Prof. Alberto Postiglione
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno 2.3b: SQL (2) Interrogazioni semplici INFORMATICA GENERALE Prof. Alberto Postiglione Scienze
DettagliBasi di dati Introduzione
Basi di dati Introduzione Docente: Stefano Paraboschi parabosc@unibg.it Corso di Sistemi informativi AA 2005/2006 Orario: Lunedì 10.45-12.15, aula 10 Martedì 8.45-10.15, aula 8 Pagina Web del corso: raggiungibile
DettagliBasi di da' Il modello relazionale. Anna Monreale Università di Pisa
Basi di da' Il modello relazionale Anna Monreale Università di Pisa Sommario Introduzione Base di da', tabella, ennupla, a6ributo, dominio Valori nulli Vincoli di integrità di chiave di ennupla di riferimento
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
DettagliIntroduzione all algebra relazionale. Prof. Giovanni Giuffrida
Introduzione all algebra relazionale Prof. Giovanni Giuffrida Esempio di interrogazione Studenti Nome Matricola Indirizzo Telefono Mario Rossi 456 Via Roma 1 095 111 Ugo Bianchi 567 Via Etnea 154 095 222
DettagliBasi di Dati e Sistemi Informativi. Progettazione Concettuale: Il modello Entità-Relazioni
Basi di Dati e Sistemi Informativi Progettazione Concettuale: Il modello Entità-Relazioni Corso di Laurea in Ing. Inform. e dell Autom. Ing. Gestionale Magistrale Introduzione Sistema Informativo: sistema
DettagliRequisiti della base di dati. Schema concettuale
Requisiti della base di dati Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Progettazione concettuale Schema concettuale Progettazione
DettagliBasi di dati Architetture e linee di evoluzione
Basi di dati Architetture e linee di evoluzione Paolo Atzeni Stefano Ceri Piero Fraternali Stefano Paraboschi Riccardo Tarlane web site McGraw-Hill IUAV - VENEZIA H 9891 BIBLIOTECA CENTRALE I J ()(),,.
DettagliINTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a
INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo 1) Studio di fattibilità definire, in maniera per quanto possibile precisa, i costi delle varie alternative possibili stabilire le priorità di realizzazione delle
DettagliLE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI
LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura
Dettagli