La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

Presentazioni simili


Presentazione sul tema: "Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill"— Transcript della presentazione:

1 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Corso di Basi di Dati 1 in eLearning Carlo Batini 1.3 Sistema di Gestione di Basi di Dati- I modelli dei dati Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

2 Le basi di dati sono condivise
Una base di dati e' una risorsa integrata, condivisa fra le varie applicazioni Conseguenze Attivita' diverse su dati in parte condivisi: Necessita‘ di meccanismi di autorizzazione Esempio aggiornamento Docenti Corsi Attivita' multi-utente su dati condivisi: controllo della concorrenza Esempio conti correnti Necessita‘ di un Sistema di gestione di basi di dati Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

3 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Sistema di gestione di basi di dati (DataBase Management System — DBMS) - 1 Sistema (prodotto software) in grado di gestire collezioni di dati che siano (anche): Grandi, di dimensioni (molto) maggiori della memoria centrale dei sistemi di calcolo utilizzati Persistenti, con un periodo di vita indipendente dalle singole esecuzioni dei programmi che le utilizzano Condivise, utilizzate da applicazioni diverse.... Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

4 Sistema di gestione di basi di dati DBMS - 2
.... garantendo almeno tre qualita‘: Affidabilità, resistenza a malfunzionamenti hardware e software Sicurezza, con una disciplina e un controllo degli accessi. Efficienza, utilizzando al meglio le risorse di spazio e tempo del sistema. Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

5 2. Modelli per descrivere i dati nelle basi di dati
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

6 Introduciamo ora tre importanti concetti
Schema (di dati) Istanza (di dati) Modello (di dati) Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

7 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Schema Istanza Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

8 Organizzazione dei dati in una base di dati
Orario Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

9 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Definizioni Lo schema della base di dati e’ l’insieme dei concetti e delle relazioni tra i concetti rappresentati nella base di dati Orario Analisi matem. I Luigi Neri N1 8:00 Basi di dati Piero Rossi N2 9:45 Chimica Nicola Mori Fisica I Mario Bruni 11:45 Fisica II N3 Sistemi inform. L'istanza della base di dati sono i dati veri e propri Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

10 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Quindi Uno schema descrive un insieme di concetti, cioe’ classi di dati Una istanza descrive un insieme di dati che fanno riferimento ai concetti dello schema Insegnamento e’ un concetto, Fisica I e’ un dato. Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

11 Struttura utilizzata: la relazione
Modello dei dati Insieme di costrutti utilizzati per organizzare i dati di interesse in concetti e descriverne la dinamica, cioe‘ come cambiano nel tempo Componenti fondamentali di un modello: Le strutture di rappresentazione Insegnamento Docente Aula Ora Analisi matem. I Luigi Neri N1 8:00 Basi di dati Piero Rossi N2 9:45 Chimica Nicola Mori Fisica I Mario Bruni 11:45 Fisica II N3 Sistemi inform. Struttura utilizzata: la relazione Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

12 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Modello dei dati Come nei linguaggi di programmazione esistono strutture che permettono di definire nuovi tipi, così ogni modello dei dati prevede alcuni costruttori ad esempio, il modello relazionale prevede il costruttore relazione, che permette di definire insiemi di record omogenei Orario Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

13 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Due tipi di modelli Modelli logici: utilizzati nei DBMS esistenti in commercio per l’organizzazione dei dati. utilizzati dai programmi indipendenti dalle strutture fisiche esempi: Relazionale, reticolare, gerarchico, a oggetti A-B Telefono C-D Berti Ciri Aldini Cometti Bombi Dini Cirielli Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

14 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Due tipi di modelli Modelli concettuali: permettono di rappresentare i dati in modo indipendente da ogni sistema DBMS cercano di descrivere direttamente i concetti del mondo reale sono utilizzati nelle fasi preliminari di progettazione il più noto è il modello Entita‘ Relazione, che introdurremo nelle prossime lezioni, finita questa parte introduttiva. Esempio: Studente Corso Esame Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

15 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Esercizio 3.2.1 Quali proprieta’ garantisce un Sistema di Gestione di Basi di dati? Prova a pensare all’archivio che riporta le prenotazioni e i biglietti acquistati da un insieme di viaggiatori su una rete di treni. Quante strutture e persone hanno necessita’ di accedere a questo archivio? Quali sono le tipiche interrogazioni che pongono? Quali sono le operazioni di aggiornamento che effettuano tipicamente, operazioni, cioe’ che possono aggiungere o modificare dati nell’archivio? Per una compagnia che offre treni sul territorio nazionale, quante sono all’incirca le interrogazioni e le operazioni di aggiornamento giornaliere? Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill

16 Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Concetti introdotti Data Base Management System, Sistema di Gestione di Basi di Dati (DBMS) Schema (di base di dati) Istanza (di base di dati) Modello Struttura di rappresentazione Modello logico Modello concettuale Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill


Scaricare ppt "Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill"

Presentazioni simili


Annunci Google