Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto...
-
Upload
florentino-guerra -
Category
Documents
-
view
221 -
download
0
Transcript of Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto...
Modulo 5Modulo 5
DataBase ACCESS
Informazioni e DatiInformazioni e Dati
INFORMAZIONIvengono scambiate con linguaggio scritto o
parlato
DATIrappresentazione di informazioni in sistemi
informatici
ArchivioArchivio
Necessità di conservare in modo permanente grandi volumi di dati.
Sistemi di prenotazione aerea E-Governament E-Banking Sanità
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
Operazione sugli archiviOperazione sugli archivi
Manipolazione dei dati: modifica fisica dei dati sull’archivio
Consultazione dei dati.
Manipolazione DatiManipolazione Dati
InserimentoModificaCancellazione
Consultazione e Consultazione e interrogazioneinterrogazione
Reperimento all’interno dell’archivio delle informazioni necessarie:
1. Interrogazione (query)2. Visualizzazione dei dati3. Stampa
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.
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.
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
EsempioEsempio
Matricola Cognome Nome Classe Sez.
023 Gialli Luca IV F
024 Rossi Mario IV F
Nome Entità: Studente
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.)
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.
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
Esempio: ScuolaEsempio: Scuola
Creazioni di entità per la costruzione di un DB:
Studente – Insegnanti – Materie - Prova
EntitàEntità
L’entità possiede attributi proprietà che lo identificano e la caratterizzano:
Studente: Matricola, Cognome, Nome
Prova: materia, data di svolgimento, voto
RelazioneRelazione
Tra le entità si stabiliscono delle relazioni.
Per conoscere a quale studente si riferiscono le prove, occorre fissare un collegamento.
PROVA STUDENTE
ASSOCIAZIONE
Modello RelazionaleModello Relazionale
1. Entità2. Attributi3. Dati4. Relazione
1. Tabella2. Colonna3. Righe4. Attributi in
comune
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.
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
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)
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