Microsoft Access Nozioni di Base Base di dati Una base di dati consiste in una raccolta strutturata di informazioni Lo strumento utilizzato per strutturare le informazioni è costituito dalle tabelle Base di dati Insieme di tabelle Ivan Renesto [email protected] 2 Tabelle Le tabelle in Microsoft Access si comporranno da: un nome campi (colonne) record (righe) Nome della tabella T C1 C2 C3 C4 C5 Colonne della tabella Righe della tabella Ivan Renesto [email protected] 3 File di Microsoft Access Access permette di creare basi di dati Ogni base di dati sarà costituita da un file, avente: Ivan Renesto Nome Estensione (.mdb) Icona [email protected] 4 Gli oggetti di Microsoft Access Microsoft Access, nella sua gestione di base, prevede la manipolazione di solamente 4 oggetti: Tabelle Query Interfaccia grafica di una tabella Report Ivan Renesto Strumento di estrazione delle informazioni di interesse Maschere Strutture che contengono le informazioni Strumento in grado di generare un documento [email protected] stampabile da una tabella 5 Tabelle Ivan Renesto [email protected] 6 Query Query Base di Dati ? interrogazione Restituisce come risultato una tabella Tabelle permanenti Tabelle temporanee Ivan Renesto Possono concorrere alla creazione di Maschere e Report [email protected] 7 Maschere Ivan Renesto [email protected] 8 Report Ivan Renesto [email protected] 9 Visualizzazione e Oggetti Ogni oggetto ha due modalità di visualizzazione: Struttura Foglio dati Ivan Renesto che consente la creazione dell’oggetto, definendo ogni sua componente che consente l’inserimento, la modifica, la visualizzazione del contenuto dell’oggetto [email protected] 10 Creazione di una base dati Fasi di creazione: PROGETTAZIONE CREAZIONE Ivan Renesto Creazione delle strutture atte a raccogliere le informazioni POPOLAMENTO Studio sulle informazioni da raccogliere Inserimento delle informazioni INTERROGAZIONE Estrazione delle informazioni di interesse [email protected] 11 Progettazione Fase molto importante Permette di evitare errori in fase di creazione della base dati Fase puramente teorica Si articola in diverse sotto-fasi Ivan Renesto [email protected] 12 Esempio di progettazione Si supponga di voler progettare una base dati per gestire la “fatturazione” 1. Elenco informazioni Ivan Renesto Eseguire un elenco di informazioni da raccogliere Lista di informazioni che sarà successivamente raffinata [email protected] 13 Fatturazione: 1. Lista informazioni Cliente Indirizzo Cliente CF cliente PIVA cliente Telefono Cliente Descrizione prodotto acquistato Quantità Ivan Renesto Prezzo Unitario Fornitore Indirizzo Fornitore Telefono Fornitore Data di acquisto Modalità di pagamento Si individuano 3 diverse ENTITÀ di [email protected] cui raccogliere informazioni 14 Fatturazione: 2. Entità CLIENTE FORNITORE - Nome e Cognome - Indirizzo - CF - PIVA - Telefono Ivan Renesto - Nome e Cognome - Indirizzo - Telefono FATTURAZIONE - Numero fattura - Data - Quantità - Descrizione - Prezzo Unitario - Pagamento [email protected] 15 Fatturazione: 3. Raffinamento Si raggruppano le informazioni per “natura” delle stesse Si individuano delle “entità” che le costituiscono Per ogni entità si costruirà una tabella La fase di raffinamento dell’informazione, prevede che per ogni entità si determinino in modo ancor più specifico le informazioni Ivan Renesto [email protected] 16 Fatturazione: 3. Raffinamento CLIENTE Nome e Cognome Indirizzo CF PIVA Telefono Ivan Renesto Codice Nome Cognome Indirizzo Città CAP CF PIVA Telefono [email protected] 17 Fatturazione: 4. Proprietà CLIENTI Nome Campo Tipo dati Richiesto Codice Testo Sì Nome Sì Cognome Testo Testo Indirizzo Testo Sì Città Testo Sì CAP Testo No CF Testo No PIVA Telefono Testo Testo No Ivan Renesto Chiave Sì No [email protected] 18 Chiave Primaria Definizione: Uno o più campi in grado di distinguere in modo univoco ogni elemento Uso: Ivan Renesto Impedire l’inserimento di elementi duplicati Evitare alcuni errori umani Relazionare tabelle diverse [email protected] 19 Fatturazione: 4. Proprietà CLIENTI Nome Campo Tipo dati Richiesto Codice Testo Sì Nome Sì Cognome Testo Testo Indirizzo Testo Sì Città Testo Sì CAP Testo No CF Testo No PIVA Telefono Testo Testo No Ivan Renesto Chiave Sì No [email protected] 20