MODULO 5 - ACCESS Uso delle basi di dati Comprendere i DATABASE Concetti Fondamentali DATABASE: insieme strutturato di informazioni DBMS:(Data Base Management Sistem) è il software che ne permette la realizzazione e la Gestione DATABASE Relazionale : insieme strutturato di più tabelle ognuna relativa a uno specifico argomento tra loro correlate (ACCESS) Esempi di DATABASE Biblioteca (libri, autori, case editrici, prestiti) Prenotazioni aeree (compagnie, aeroporti, aerei, voli, prenotazioni…) Ospedale (pazienti, medici, reparti, infermieri attrezzature, ambulanze…..) PRA “pubblico registro automobilistico”(auto, proprietari, infrazioni…) Vantaggi uso DATABASE Ricerca di un dato in modo più rapido e conservazione modalità (query) Ricerca e modifica più veloce Criteri di controllo dati per inserimento più sicuro e preciso Condivisione dati tra più utenti Eliminazione ridondanze e inconsistenze Risparmio spazio di memoria occupato ORGANIZZAZIONE DB 5.1. TABELLE: oggetti principali che contengono i dati RECORD: riga di una tabella composta da più campi CAMPO: singolo dato di una riga ORGANIZZAZIONE DB 5.1. caratteristiche di un campo Evitare le ripetizioni Raggruppati per argomento (libro,autore…) Omogeneità (tutti con la stessa natura: numeri, testo, data, dimensione ,fomato…) Chiave primaria (campo con valore univoco) Indice (se è necessaria una ricerca veloce) ORGANIZZAZIONE DB 5.1. relazioni Collegare tra loro tabelle diverse Impostate tra un campo chiave primaria di una tabella e un campo dell’altra tabella, (detto chiave esterna) La chiave primaria e quella esterna devono avere la stessa tipologia ORGANIZZAZIONE DB 5.1. TIPI di RELAZIONI Uno a Uno (ogni record di una tabella è correlato ad uno solo dell’altra libro:genere) Uno a Molti (ogni record della prima tabella può essere correlato a più record della seconda autore:libri) Molti a Molti (ogni record della prima tabella può essere correlato a più record della seconda e viceversa studente:corsi ) ORGANIZZAZIONE DB 5.1. L’Integrità Referenziale è un insieme di regole che si può applicare alle relazioni per assicurare e per evitare che campi correlati vengano eliminati/modificati per errore. ORGANIZZAZIONE DB 5.1. Utenti di un DATABASE Il progettista (individua i problemi da risolvere e analizza le esigenze da soddisfare sia utenti, sia azienda) Lo sviluppatore (codifica e controlla il corretto e completo funzionamento DB ) L’amministratore (specialista che cura installazione, configurazione e manutenzione DB monitorando e ottimizzando prestazioni anche in termini di sicurezza: accessi, errori, copie…) L’utente finale (utilizzatore degli strumenti messi a disposizione per effettuare elaborazioni e produrre le informazioni necessarie)