Informatica. per laurea triennale di area non informatica. 1 Le basi di dati
|
|
- Orsola Scognamiglio
- 5 anni fa
- Visualizzazioni
Transcript
1 1 Informatica per laurea triennale di area non informatica LEZIONE 7 -
2 2 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, università, compagnie aeree,...
3 3 Sistema informativo Insieme delle risorse di un organizzazione dedicate alla gestione dell informazione Gestione: acquisizione, elaborazione, conservazione, produzione Il concetto di sistema informativo esiste da secoli (es.: anagrafi)
4 4 Sistema informatico Parte del sistema informativo che gestisce l informazione automaticamente (calcolatori, reti, software,...) Sistema informatico Sistema informativo
5 5 Dati e informazione Dati: stringhe di caratteri, numeri, immagini, suoni,... Informazione: veicolata dai dati opportunamente interpretati Esempio: Paolo, Rossi, 1100 nome, cognome del direttore, stipendio dati interpretazione
6 6 L informazione nei sistemi informatici Sistema informatico Informazione DATI Informazione Rappresentazione Interpretazione Basi di dati: collezione di dati che rappresentano informazioni di interesse per un certo sistema informativo
7 7 Problemi con la gestione dei dati I programmi tradizionali operano indipendentemente su copie di dati Prog1 Prog2 Prog3 copia1 Problemi: copia2 inconsistenza ridondanza copia3
8 8 Soluzione ottimale Unica risorsa dati accessibile a più programmi Prog1 Prog2 Prog3
9 9 DBMS Data Base Management System Sistemi software per la gestione di collezioni di dati che siano: grandi, condivise, persistenti assicurando: affidabilità e privatezza I DBMS devono essere: efficenti e efficaci BASE DI DATI = collezione di dati gestita da un DBMS
10 10 Modello logico e fisico dei dati DATI BASE DI DATI = DATI + DBMS Modello logico: regole per strutturare i dati secondo certe proprietà + operazioni sui dati Modello fisico: rappresentazione dello schema logico mediante strutture fisiche di memorizzazione. Es.: file, liste, alberi,...
11 11 DBMS: Architettura ANSI/SPARC utente Schema esterno utente Schema esterno utente Schema esterno Schema logico Schema fisico DATI
12 12 I linguaggi nei DBMS DDL: data definition language definisce gli schemi esterni, logici, fisici e le autorizzazioni d accesso DML: data manipulation language consente di interrogare e di aggiornare la base di dati Nelle basi di dati relazionali (che vedremo), SQL contiene entrambe le funzionalità
13 13 Progettazione di basi di dati Problema: quali informazioni inserire in una base di dati e quali legami esistono tra di esse? Schema concettuale di una base di dati da cui ricavare la struttura dei dati secondo il modello logico del DBMS (schema logico) Uno strumento per esprimere schemi concettuali: i diagrammi Entità-Relazione (E-R)
14 14 I diagrammi E-R Entità: classi di oggetti rilevanti Relazioni: legami tra entità Attributi: descrivono proprietà rilevanti di entità e relazioni ENTITA RELAZIONE attributo
15 15 Uno schema concettuale E-R per una base di dati in cui archiviare studenti, materie e relativi esami matricola data voto nome nome STUDENTE ESAME MATERIA cognome titolare
16 16 Identificatori Gruppi di attributi che identificano univocamente le occorrenze di un entità identificatore singolo identificatore multiplo matricola data voto nome nome STUDENTE ESAME MATERIA cognome titolare
17 17 Cardinalità delle relazioni molti a molti (N-N): STUDENTE N ESAME N MATERIA Ogni studente può aver sostenuto più esami Ogni esame può essere stato dato da più studenti
18 18 Cardinalità delle relazioni uno a molti (1-N): STUDENTE 1 N ISCR CdL Ogni studente è iscritto ad un corso di laurea Ogni corso di laurea può avere più iscritti
19 19 Cardinalità delle relazioni uno a uno (1-1): DIRETTORE 1 1 DIRIGE DIPART Ogni direttore dirige un dipartimento Ogni dipartimento ha un direttore
20 20 Il modello relazionale I dati vengono strutturati in tabelle Tabella: STUDENTI(matr, nome, cognome) STUDENTI matr nome cognome Carlo Rossi Mario Verdi Franco Verdi Daniele Rossi Campi: colonne della tabella Record: righe della tabella
21 21 Schema e istanze STUDENTE(Matricola, Cognome, Nome, Data di Nascita), CORSO(Codice, Titolo, Docente), ESAME(Studente, Voto, Corso) Schema STUDENTE Matricola Cognome Nome Data di Nascita 6554 Rossi Mario 5/12/ Neri Paolo 3/11/ Verdi Luisa 12/11/ Rossi Maria 1/2/1978 MATERIA Codice Titolo Docente 01 Analisi Neri 02 Chimica Bruni 04 Chimica Verdi Istanza ESAME Studente Voto Corso
22 22 I legami tra i dati Il modello relazionale è basato sui valori STUDENTE Matricola Cognome Nome Data di Nascita 6554 Rossi Mario 5/12/ Neri Paolo 3/11/ Verdi Luisa 12/11/ Rossi Maria 1/2/1978 MATERIA Codice Titolo Docente 01 Analisi Neri 02 Chimica Bruni 04 Chimica Verdi ESAME Studente Voto Corso
23 23 Vincoli di integrità Proprietà che le istanze devono soddisfare Tipi di vincoli intrarelazionali: su campi, su record, su tabella interrelazionali: su più tabelle (integrità referenziale)
24 24 Esempi di vincoli Studenti Matricola Cognome Nome Nascita Rossi Maria 23/04/ Neri Anna 23/04/ Verdi Fabio 12/02/1972 Con tabella Studenti Vincoli Interrelazionali Esami Studente Voto Lode Corso e lode e lode 03 Corsi Codice Titolo Docente 01 Analisi Giani 03 NULL NULL 02 Chimica Belli Vincolo su tabella Vincolo su record Vincolo su campo Vincoli Intrarelazionali
25 25 Chiave Insieme minimale di attributi che identifica univocamente i record di una tabella Matr Nome Cognome 301 Carlo Rossi 302 Marco Neri 311 Guido Mauro STUDENTE ESAME Matricola Cognome Nome Esame Data Voto
26 26 Chiave esterna e integrità referenziale Attributo/i che costituiscono la chiave di un altra tabella Vincolo di integrità referenziale Studenti Matricola Cognome Nome Nascita Rossi Maria 23/04/ Neri Anna 23/04/ Verdi Fabio 12/02/1972 Esami Studente Voto Lode Corso Fisica Analisi Analisi e lode Algebra
27 27 Dai diagrammi E-R alle tabelle molti a molti (N-N): matr nome voto id N N STUDENTE ESAME MATERIA nome cognome STUDENTE(matr, nome, cognome) MATERIA(id, nome) ESAME(matr, id, voto)
28 28 Dai diagrammi E-R alle tabelle uno a molti (1-N): matr nome anno id 1 N STUDENTE ISCR CdL nome cognome STUDENTE(matr, nome, cognome, cdl, anno) CdL(id, nome) A volte è preferibile tradurre come nel caso N-N
29 29 Dai diagrammi E-R alle tabelle uno a uno (1-1): matr nome anno id 1 1 DIRETTORE DIRIGE DIPART nome cognome DIRETTORE(matr, nome, cognome, id, nome-dip, anno) A volte è preferibile tradurre come nel caso 1-N
30 30 Query (interrogazioni) Query: estrazione da un data base di informazioni che soddisfa certe proprietà Come esprimere le query: SQL: Structured Query Language QBE: Query by Example di Access Algebra relazionale: un linguaggio formale... In comune hanno un insieme di operatori
31 31 Operatori su tabelle Operatori insiemistici: unione intersezione differenza Operatori relazionali: proiezione selezione join (naturale) binari unari binario
32 32 Operatori insiemistici: unione L unione di due tabelle con attributi compatibili è una tabella con lo stesso schema contenente l unione dei record CICLISMO CF Cognome Eta` RSSX Rossi 20 NRXY Neri 21 VRDX Verdi 20 CALCIO CF Cognome Eta` RSSY Rossi 20 NRXY Neri 21 VRDX Verdi 20 CICLISMO CALCIO CF Cognome Eta` RSSX Rossi 20 NRXY Neri 21 VRDX Verdi 20 RSSY Rossi 20 Appassionati di ciclismo o di calcio
33 33 Operatori insiemistici: intersezione L intersezione di due tabelle con attributi compatibili è una tabella con lo stesso schema contenente l intersezione dei record CICLISMO CF Cognome Eta` RSSX Rossi 20 NRXY Neri 21 VRDX Verdi 20 CALCIO CF Cognome Eta` RSSY Rossi 20 NRXY Neri 21 VRDX Verdi 20 CICLISMO CALCIO CF Cognome Eta` NRXY Neri 21 VRDX Verdi 20 Appassionati di ciclismo e di calcio
34 34 Operatori insiemistici: differenza La differenza di due tabelle con attributi compatibili è una tabella con lo stesso schema contenente i record presenti nella prima ma non nella seconda CICLISMO CF Cognome Eta` RSSX Rossi 20 NRXY Neri 21 VRDX Verdi 20 CALCIO CF Cognome Eta` RSSY Rossi 20 NRXY Neri 21 VRDX Verdi 20 CICLISMO - CALCIO CF Cognome Eta` RSSX Rossi 20 Appassionati di ciclismo ma non di calcio CALCIO - CICLISMO CF Cognome Eta` RSSY Rossi 20 Appassionati di calcio ma non di ciclismo
35 35 Operatori relazionali: proiezione La proiezione su una tabella produce una tabella con gli attributi specificati e contenente gli stessi record risteretti Matricola Nome Cognome CdL Paolo Rossi Fisica Piero Bianchi Matematica Piero Verdi Informatica Marco Rossi Lettere Elencare cognomi e nomi degli studenti STUDENTI π Cognome,Nome (STUDENTI) Cognome Rossi Bianchi Verdi Rossi Nome Paolo Piero Piero Marco
36 36 Operatori relazionali: selezione La selezione su una tabella produce una tabella con gli stessi attributi contenente record che soddisfano un certo predicato Matricola Nome Cognome CdL Paolo Rossi Fisica Piero Bianchi Matematica Piero Verdi Informatica Marco Rossi Lettere STUDENTI Quali sono gli studenti con nome Piero o iscritti a Fisica? σ Nome = Piero or CdL = Fisica (STUDENTI) Matricola Nome Cognome CdL Paolo Rossi Fisica Piero Bianchi Matematica Piero Verdi Informatica
37 37 Operatori relazionali: prodotto cartesiano Il prodotto di due tabelle produce una tabella con l unione degli attributi contenente le concatenazioni dei record STUDENTI Cognome Rossi Bianchi Corso Fisica Fisica Nome Fisica Matematica Materia Meccanica Algebra CdL Tutte le possibili concatenazioni tra record STUDENTI CdL Cognome Corso Nome Materia Rossi Fisica Fisica Meccanica Rossi Fisica Matematica Algebra Bianchi Fisica Fisica Meccanica Bianchi Fisica Matematica Algebra
38 38 Operatori relazionali: join Il join tra due tabella produce una tabella con l unione degli attributi contenente le concatenazioni dei record concordanti sugli attributi comuni STUDENTE Matricola Cognome Nome 6554 Rossi Mario 8765 Neri Paolo 9283 Verdi Luisa 3456 Rossi Maria Situazione esami degli studenti Matricola Voto Corso Analisi Fisica Fisica STUDENTI ESAME Matricola Cognome Nome Voto Corso 3456 Rossi Maria 30 Analisi 3456 Rossi Maria 24 Fisica 9283 Verdi Luisa 28 Fisica ESAME
39 39 Esercitazione Consideriamo la seguente basi di dati per l archiviazione di noleggi di CD CLIENTE CD Cognome Nome ID-Cliente Rossi Paolo 10 Bianchi Maria 11 Verdi Carlo 9 ID-CD Titolo Artista 1 Up REM 2 October U2 3 Syncronicity Police NOLEGGIO ID-Cliente ID-CD data /7/ /9/ /2/ /3/2003 CLIENTE(Cognome, Nome, ID-Cliente) CD(ID-CD, Titlo, Artista) NOLEGGIO(ID-Cliente, ID-CD, data)
40 40 Esempi di query Eseguire le seguenti query: a) Artista e titolo dei cd noleggiati dal signor Paolo Rossi; b) Nome e cognome dei clienti che hanno noleggiato cd dei REM; c) Titolo dei cd che sono stati noleggiati dal cliente avente codice 10 oppure dal cliente avente codice 11.
Scopo Laboratorio di Informatica
Corso di laurea triennale in Chimica - Laboratorio di Informatica 1 Corso di laurea triennale in Chimica - Laboratorio di Informatica 2 Scopo Laboratorio di Informatica Gestione dell informazione per la
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,
DettagliScopo. Informatica. Sistema informativo. Sistema informatico
BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in
DettagliScopo Informatica. Sistema informativo. Sistema informatico. Gestione dell informazione per le lauree triennali
Scopo Informatica Gestione dell informazione per le lauree triennali LEZIONE 9 Elaborazione di dati: Basi di dati Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione
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
DettagliIL MODELLO RELAZIONALE. Patrizio Dazzi a.a
IL MODELLO RELAZIONALE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONE AI MIEI CARI STUDENTI! La mail che mandate per la Mailing List deve avere come Oggetto/Subject [BDD-INFUMA-2017-18] e come contenuto:
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
DettagliMirco Nanni ISTI CNR, Pisa. CdL in Lettere A.A. 2007/2008
Informatica per le scienze umane Mirco Nanni ISTI CNR, Pisa CdL in Lettere A.A. 2007/2008 Informazione strutturata Le Basi di Dati Relazionali Concetti Fondamentali Concetti Fondamentali Base di dati,
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
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliBasi di Dati. Sistemi per Basi di Dati Relazionali: Modello Logico. Concetti Fondamentali. Concetti Fondamentali
Basi di Dati Sistemi per Basi di Dati Relazionali: Modello Logico Concetti Fondamentali Introduzione Concetti Fondamentali Base di dati, tabella, ennupla, attributo, dominio Valori nulli Vincoli di chiave,
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
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
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
DettagliBasi di dati e Relazioni
Matricola Cognome Nome Data di nascita Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti contiene dati su un insieme di studenti Corsi contiene
DettagliSistemi informativi D B M G. Introduzione. Introduzione alle basi di dati D B M G 2. Elena Baralis 2007 Politecnico di Torino 1
Sistemi informativi D B M G Introduzione D B M G 2 2007 Politecnico di Torino 1 Introduzione D B M G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi
DettagliIntroduzione D B M G
Introduzione D B M G Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS D B M G 2 Gestione delle
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Basi di dati DB M BG2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG4 D B M G6 2007 Politecnico di Torino 1 D B M G7 D B M G8 D B M G9 D B
DettagliBasi di dati e Relazioni
Basi di dati e Relazioni Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti Corsi Esami contiene dati su un insieme di studenti contiene dati
DettagliModel o relazionale 1
Modello relazionale 1 Definizioni Base di dati insieme di tabelle tabella = relazione Tabella collezione di righe riga = tupla Riga insieme di coppie (attributo, valore) attributo = colonna = campo 2 Esempio:
DettagliGestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS
2007 Politecnico di Torino 1 Basi di dati DB M B G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M B G 2 2007 Politecnico
DettagliElena Baralis 2007 Politecnico di Torino 1
2007 Politecnico di Torino 1 Basi di dati Gestione delle informazioni Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG2 Gestione delle informazioni Le informazioni sono
DettagliCorso di. Basi di Dati I. 1. Introduzione
Corso di Basi di Dati 1. Introduzione A.A. 2016 2017 Contatti, annunci E-mail: pezzini@mat.uniroma1.it Ufficio: stanza 11 (piano terra), Dipartimento di Matematica. Ricevimento: Mercoledì 11:00-13:00 e
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,
DettagliModello relazionale e algebra relazionale
Modello relazionale e algebra relazionale DB M B G Modello relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio
DettagliCorso di. Basi di Dati I. 1. Introduzione
Corso di Basi di Dati 1. Introduzione A.A. 2016 2017 Contatti, annunci E-mail: pezzini@mat.uniroma1.it Ufficio: stanza 11 (piano terra), Dipartimento di Matematica. Ricevimento: Mercoledì 11:00-13:00 e
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
DettagliInterrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor
Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è
DettagliD B M G. Sistemi informativi. Modello relazionale e algebra relazionale. Modello relazionale. Algebra relazionale
Sistemi informativi DB M B G e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale DB M B G Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli
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
DettagliElena baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli
DettagliModello relazionale e algebra relazionale
Sistemi informativi Algebra relazionale 2007 Politecnico di Torino 1 Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio
DettagliInformatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati
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
DettagliBasi di Dati. Corso di Informatica. Memorizzazione dei Dati. Accesso ai Dati. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Basi di Dati lo scopo delle Basi
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Introduzione ai DBMS ed al Modello E -R Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliElena Baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale Sistemi informativi B M B G e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio
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
DettagliBasi di Dati. Concetti e Principi Generali. Maria Mirto
Basi di Dati Concetti e Principi Generali Maria Mirto Organizzazione dei Dati Archivi o file Procedure di accesso in qualunque linguaggio di programmazione Duplicazione dati: ridondanza incoerenza formati
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 (Sistemi Informativi)
Basi di dati (Sistemi Informativi) teoria e pratica con Microsoft Access Basi di dati Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche
DettagliAlgebra Relazionale. Concetti Fondamentali
Algebra Relazionale Concetti Fondamentali Introduzione La Base di Dati di Esempio Algebra Relazionale selezione, proiezione prodotto cartesiano, join unione, intersezione, differenza ridenominazioni Forma
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
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
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
DettagliBasi di dati. Linguaggi di interrogazione
Basi di dati Linguaggi di interrogazione Algebra relazionale Definita da Codd (70) Molto utile per imparare a formulare query Insieme minimo di 5 operazioni che danno l'intero potere espressivo del linguaggio
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
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
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Basi di dati: introduzione 2 Introduzione Gestione delle informazioni Basi di dati / DBMS Modello dei
DettagliCorso Informatica di Base. Basi di Dati
Corso Informatica di Base Basi di Dati Di cosa ci occuperemo Basi di dati Struttura di una base di dati Funzionalità dei programmi di gestione di basi di dati Esempio pratico:access Il Sistema Informativo
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
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
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
DettagliElena baralis 2007 Politecnico di Torino 1
Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale e algebra relazionale Algebra relazionale Intuizione c 1 c 2 e algebra relazionale
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2016 2017 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2016/17 Codice settore con declaratoria 6 BASI DI DATI 48 No
DettagliLinguaggi per basi di dati. Linguaggi per basi di dati e SQL. Linguaggi di interrogazione per basi di dati relazionali. Linguaggi di interrogazione
Linguaggi per basi di dati e SQL Linguaggi per basi di dati operazioni sullo schema DDL: data definition language operazioni sui dati DML: data manipulation language interrogazione ("query") aggiornamento
DettagliIntroduzione. Il Modello Relazionale. Relazioni e Tabelle. Relazioni Matematiche - 1. Relazioni Matematiche - 2. Relazioni Matematiche - 3
Università degli Studi di Udine Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA Il Modello Relazionale Donatella Gubiani 10 marzo 2011 È un
DettagliLinguaggi per basi di dati e SQL
Linguaggi per basi di dati e SQL Linguaggi per basi di dati operazioni sullo schema DDL: data definition language operazioni sui dati DML: data manipulation language interrogazione ("query") aggiornamento
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
DettagliElena baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale Intuizione
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
DettagliD. Gubiani Introduzione alle Basi di Dati 3. La porzione automatizzata di un sistema informativo viene in
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione alle D. Gubiani 14 ottobre 2009 D. Gubiani
DettagliLinguaggi di interrogazione. linguaggi interrogazione 1
Linguaggi di interrogazione linguaggi interrogazione 1 a linguaggi formali Classificazione Algebra relazionale Calcolo relazionale Programmazione logica b linguaggi programmativi SQL: Structured Query
DettagliLe relazioni hanno una naturale rappresentazione per mezzo di. D. Gubiani Il Modello Relazionale 3
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione Il Modello Relazionale D. Gubiani 19
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
DettagliSistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business)
Anno Accademico 2003/2004 Sistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business) Sistemi Informativi e Basi di Dati Corso di Laurea in Ingegneria della Gestione Industriale
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
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Modello relazionale 2 Il modello logico relazionale Introduzione Definizioni Riferimenti tra relazioni
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
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
DettagliLinguaggi per Basi di Dati - 1. Algebra Relazionale. Algebra Relazionale. Linguaggi per Basi di Dati - 2. Operatori Insiemistici.
Linguaggi per Basi di Dati - 1 Università degli Studi di Trieste Corso di Laurea in Informatica D. Gubiani marzo 2008 Distinguiamo due classi di linguaggi per basi di dati : - linguaggi di definizione,
DettagliProgettazione logica 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/2013
Progettazione logica 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/2013 Riepilogo lezioni precedenti Modello relazionale Costrutti introdotti Domini di base: caratteri, stringhe
DettagliBasi di dati IL MODELLO RELAZIONALE
Basi di dati IL MODELLO RELAZIONALE I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recenti a oggetti (poco diffuso) basato su XML ("complementare" a quello
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
DettagliBASE DI DATI. collezione di dati, utilizzati per rappresentare le. (accezione specifica) collezione di dati gestita da un DBMS. (accezione generica)
BASE DI DATI (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica) collezione di dati
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2017 2018 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2017/18 ING-INF/05 9 BASI DI DATI 72 No Classe Corso di studi
DettagliMonday, January 10, Introduzione
Introduzione Materiale Teoria: bastano le slide In alternativa: Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Modelli e linguaggi di interrogazione 2/ed. Esercizi: bastano le slide Se
DettagliBASI DI DATI: Dal problema reale al modello concettuale
BASI DI DATI: Dal problema reale al modello concettuale a cura del Prof. Claudio Traini Rev. a.s 2018-2019 algoritmi + strutture dati = programmi Niklaus Wirth Organizzazione / Azienda Sistema Informativo
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
DettagliFONDAMENTI DI INFORMATICA 1
Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica ed Ingegneria Meccanica FONDAMENTI DI INFORMATICA 1 http://people.unica.it/gianlucamarcialis A.A. 2018/2019 Docente: Gian Luca Marcialis
DettagliDOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11
Progettazione logica DOCENTE PROF. ALBERTO BELUSSI Anno accademico 2010/11 Riepilogo lezioni precedenti Modello relazionale l Costrutti introdotti 2 Domini di base: caratteri, stringhe di caratteri, interi,
DettagliLe Basi di Dati. Fondamenti di Informatica Anno Accademico 2010/2011. Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia
Le Basi di Dati Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2010/2011 docente: prof. ing. Michele Salvemini 1/42 Sommario Sistema Informativo
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
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 Informatica
Corso di Informatica Modulo T2 C1 Modello logico 1 Prerequisiti Concetto matematico di relazione Conoscenza diagrammi E-R 2 1 Introduzione Una volta che la progettazione concettuale è stata affrontata,
DettagliMirco Nanni ISTI-CNR, Pisa. CdL in Lettere A.A. 2007/2008
Mirco Nanni ISTI-CNR, Pisa CdL in Lettere A.A. 2007/2008 Mirco Nanni mirco.nanni@isti.cnr.it KDD Laboratory, ISTI - CNR, Pisa Tel.: 050-3152348 http://ercolino.isti.cnr.it/mirco Ricevimento Giovedì ore
DettagliModello Relazionale/1
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Modello Relazionale/1 Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3
DettagliInformatica II Basi di Dati (08/09) Parte Introduzione. Sistemi informativi e basi di dati. Sistemi informativi e basi di dati
Informatica II Basi di Dati (08/09) Parte 1 1 - Introduzione Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 Sistemi informativi e basi di dati Ogni organizzazione
DettagliConcetti base Note Esempi Progettazione di un DB Chiavi Modello dei Dati Modello Concettuale
Le Basi di Dati Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2010/2011 docente: prof. ing. Michele Salvemini 1/42 Sommario Sistema Informativo
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.
DettagliModello relazionale. Il modello relazionale: strutture e vincoli
Il modello relazionale: strutture e vincoli I modelli logici dei dati Tradizionalmente, esistono tre modelli logici: gerarchico reticolare relazionale I modelli gerarchico e reticolare sono più vicini
DettagliSommario FONDAMENTI DI INFORMATICA 1. Sistemi informatici e sistemi informativi. Informazioni e dati BASI DI DATI
Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica ed Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 207/208 Docente: Gian Luca Marcialis
DettagliINTRODUZIONE AL MODULO DI BASI DI DATI. Patrizio Dazzi a.a
INTRODUZIONE AL MODULO DI BASI DI DATI Patrizio Dazzi a.a. 2017-2018 UMANISTI E BASI DI DATI Quali sono i fondamenti dell informatica che dovrebbero stare nel bagaglio del bravo umanista? Quelli necessari
DettagliViste come strumenti di programmazione
Viste come strumenti di programmazione Trovare gli impiegati che hanno lo stesso capo di Rossi Senza vista: PROJ Impiegato ((Afferenza JOIN Direzione) JOIN REN ImpR,RepR Impiegato,Reparto ( SEL Impiegato='Rossi'
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2018 2019 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2018/19 ING-INF/05 9 BASI DI DATI 72 No Classe Corso di studi
DettagliFondamenti di Teoria delle Basi di Dati
Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 2: Il modello relazionale Modelli logici, caratteristiche Gerarchico e reticolare utilizzano riferimenti espliciti (puntatori) fra record
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
DettagliI modelli logici dei dati
I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e poco diffuso) a oggetti 12-01-2011 2 Modelli logici, caratteristiche Gerarchico e reticolare utilizzano
DettagliBasi di Dati. Concetti Avanzati
Basi di Dati Concetti Avanzati Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere Espressivo Esecuzione
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
Dettagli