Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto...

22
Modulo 5 Modulo 5 DataBase ACCESS

Transcript of Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto...

Page 1: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Modulo 5Modulo 5

DataBase ACCESS

Page 2: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Informazioni e DatiInformazioni e Dati

INFORMAZIONIvengono scambiate con linguaggio scritto o

parlato

DATIrappresentazione di informazioni in sistemi

informatici

Page 3: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

ArchivioArchivio

Necessità di conservare in modo permanente grandi volumi di dati.

Sistemi di prenotazione aerea E-Governament E-Banking Sanità

Page 4: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Definizione ArchivioDefinizione Archivio

È un insieme organizzato di informazioni con le seguenti caratteristiche:

1. Tra di esse esiste un nesso logico2. Sono rappresentate secondo un formato che ne

rende possibile l’interpretazione3. Sono registrate su un supporto su cui è possibile

scrivere e leggere informazioni a distanza di tempo4. Sono organizzate in modo da permettere una facile

consultazione

Page 5: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Operazione sugli archiviOperazione sugli archivi

Manipolazione dei dati: modifica fisica dei dati sull’archivio

Consultazione dei dati.

Page 6: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Manipolazione DatiManipolazione Dati

InserimentoModificaCancellazione

Page 7: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Consultazione e Consultazione e interrogazioneinterrogazione

Reperimento all’interno dell’archivio delle informazioni necessarie:

1. Interrogazione (query)2. Visualizzazione dei dati3. Stampa

Page 8: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Struttura DatiStruttura Dati

Le informazioni in un archivio sono raggruppate secondo un’entità logica:

Esempio: Archivio scolastico dati degli studenti, dei genitori e degli insegnanti.

Page 9: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Strutture di datiStrutture di dati

L’entità logica è memorizzata in supporti fisici (es. File, Tabelle)

L’insieme delle informazioni logicamente organizzate e riferite ad un unica entità viene chiamato record.

Le singole informazioni che compongono un record si chiamano campi.

Page 10: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Struttura datiStruttura dati

Entità logica: Studente (es. file, tabella).

Record:Matricola (singolo campo)Cognome (singolo campo)Nome (singolo campo)Classe (singolo campo)Sezione (singolo campo)

N.B. Ogni campo deve contenere un solo dato

Page 11: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

EsempioEsempio

Matricola Cognome Nome Classe Sez.

023 Gialli Luca IV F

024 Rossi Mario IV F

Nome Entità: Studente

Page 12: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Base Dati (BD)Base Dati (BD)

Base Dati (DataBase): è un insieme di dati rivolti alla rappresentazione di un preciso sistema informativo (aziendale, scolastico, anagrafico ecc.)

Page 13: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Requisiti DBRequisiti DB

Ridondanza minima: i dati non devono essere duplicati

Multiutenza: la base dati deve essere unica, ma consultabile allo stesso tempo da più utenti. Le informazioni devono essere integrate e distribuite.

Permanenza dei dati: su supporti fissi.

Page 14: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Modello di relazione dei datiModello di relazione dei dati

La costruzione dei dati deve essere preceduta da un’attenta progettazione per definire le caratteristiche fondamentali della realtà che si vuole automatizzare.

Studio e organizzazione delle informazioni

Page 15: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Esempio: ScuolaEsempio: Scuola

Creazioni di entità per la costruzione di un DB:

Studente – Insegnanti – Materie - Prova

Page 16: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

EntitàEntità

L’entità possiede attributi proprietà che lo identificano e la caratterizzano:

Studente: Matricola, Cognome, Nome

Prova: materia, data di svolgimento, voto

Page 17: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

RelazioneRelazione

Tra le entità si stabiliscono delle relazioni.

Per conoscere a quale studente si riferiscono le prove, occorre fissare un collegamento.

PROVA STUDENTE

ASSOCIAZIONE

Page 18: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Modello RelazionaleModello Relazionale

1. Entità2. Attributi3. Dati4. Relazione

1. Tabella2. Colonna3. Righe4. Attributi in

comune

Page 19: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

CollegamentoCollegamento

Esempio:

La tabella delle prove deve contenere il numero di matricola dello studente al quale si riferisce.Prova: matricola, materia, voto, data di svolgimento.

Page 20: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Campo ChiaveCampo Chiave

All’interno della tabella c’è un campo chiave che identifica in modo univoco ogni riga nella tabella. (Primary Key)

Esempio:

Tabella studente: MatricolaTabella Prova: Matricola, Materia, Data

Page 21: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

Chiave esternaChiave esterna

Per collegare una tabella ad un’altra tramite la relazione, basta aggiungere alla seconda tabella la chiave della prima. Questa colonna aggiunta si chiama chiave esterna (Foreign Key)

Page 22: Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.

IndiceIndice

Velocizza la ricerca e l’ordinamento dei record.

Consigliabile se su un campo sono necessarie ricerche frequenti.

Richiede molte risorse di memoria.

Primary Key è automaticamente indicizzata