Funzione e costruzione di un database Base di Dati Funzione e costruzione di un database
Sommario Definizione Progettazione Creazione di un DB Gli elementi caratteristici
Definizione generale Un database in generale può essere definito come una raccolta di dati e di informazioni legati ad un argomento o ad uno scopo specifico.
Data Base Relazionale oltre a memorizzare i dati e le informazioni è in grado di mettere in relazione le varie tipologie di dati facilitandone la ricerca, l’organizzazione e la visualizzazione
Un esempio informazioni tra le relazioni Informazione prodotti Fatture Indirizzi clienti Informazioni fornitori
Definizione delle tabelle Scopo del Data Base Stabilire quali informazioni dovranno essere archiviate nel database Definizione delle tabelle Suddividere le informazioni in argomenti distinti: ogni argomento = una tabella del database
Definizione delle tabelle Scopo del Data Base Stabilire quali informazioni dovranno essere archiviate nel database Definizione delle tabelle Suddividere le informazioni in argomenti distinti: ogni argomento = una tabella del database
Definizione delle relazioni Definizione dei campi Stabilire quali informazioni si desidera archiviare in ciascuna tabella. Ogni categoria è definita “campo” ed è rappresentata da una colonna Definizione delle relazioni Analizzare i dati di ogni tabella e stabilire in che modo sono correlati tra loro; se necessario aggiungere campi per definire meglio le relazioni
Ritocchi finali analizzare la struttura realizzata per ricercare eventuali errori creare le tabelle aggiungere alcuni record dati di esempio per verificare se vengono forniti i risultati previsti e desiderati
Come creare un database Il metodo più “flessibile” prevede: Creare un database vuoto Aggiungere le tabelle Aggiungere le maschere Aggiungere i report Aggiungere eventualmente altri oggetti
Come creare un Database Il metodo più “semplice” prevede: Utilizzare Autocomposizione Database per realizzare in un sola operazione le tabelle, le maschere, ed i report
Come creare un Database Più flessibile Più semplice
La Tabella in modalità Visualizzazione Foglio Dati Le tabelle organizzano i dati in colonne chiamate Campi e in righe chiamate Record Record Insieme di informazioni Categoria di informazioni Campo
La tabella in modalità Visualizzazione Struttura area dei campi , dei tipi di dato e delle descrizioni Area delle caratteristiche del campo selezionato
La Chiave Primaria Per chiave primaria si intende un campo o più campi che identifichino in modo univoco ciascun record archiviato nella tabella L’assegnazione di una chiave primaria permette di ricercare, trovare e raggruppare più velocemente le informazioni presenti in diverse tabelle
Assegnare una Chiave Primaria Identificare il Campo o i Campi e selezionare il comando Chiave Primaria posto sulla barra comandi Cliccare il comando Identificare il Campo
Fare Ricerca con Filtro Un filtro è una limitazione posta sui record di un foglio dati per isolare temporaneamente un gruppo di record Per “filtrare” i record possono essere utilizzate diverse metodologie: Con questo “filtro” passa solo il catrame! Filtro in base a selezione Filtro in base a esclusione Filtro per “definizione” Lezioni basi di dati Ing. Ciro Riccio
Ordinare crescente decrescente Quando si apre una Tabella i record vengono ordinati secondo l’ordine assegnato alla Chiave Primaria, ma e possibile assegnare un altro ordine individuando il campo da ordinare posizionando il cursore in una cella e successivamente selezionando il comando crescente decrescente
Ricercare con filtro Per estrarre da un archivio tutti i record che hanno in comune un certo elemento bisogna: posizionarsi sul campo che contiene l’elemento e nella cella che contiene il dato cliccare con il tasto di destra selezionare il tipo di filtro da utilizzare
Relazioni tra Tabelle Tabelle diverse in relazione contengono campi comuni (stesso tipo di dati e se numerico stesso formato) Quando c’è relazione è possibile accedere a tutti i campi presenti nelle tabelle La tabella di partenza e definita Primaria mentre la tabella terminale è definita Correlata
Tipologia di Relazione Relazione uno a molti Un record Tabella Primaria corrisponde a molti record Tabella Correlata Es. un Record Cliente molti Record Ordini Relazione uno a uno Un record Tabella Primaria corrisponde a un record Tabella Correlata
Finestra di Relazioni Tabella Primaria Tabella Correlata Chiave Primaria in grassetto Linea di relazione
Quando si apre o si esegue una Query appare un RecordSet La “Query” è una ricerca di informazioni in una o più tabelle non contiene dati, è un insieme di istruzioni serve a selezionare e visualizzare i record anche in tabelle correlate Quando si apre o si esegue una Query appare un RecordSet
Le Maschere Sono utilizzate per presentare in modo più attraente per visualizzare e modificare i dati per aggiungere record Possono essere a colonne tabellari foglio dati
Le Maschere La creazione delle maschere può essere facilitata dalla Autocomposizione Maschera scegliendo le opzioni che vengono via via offerte: Tabelle o query Campi da includere Aspetto: colonne, tabellare, foglio dati Stile, con scelta sfondi e combinazioni di colori
Il Report Permette di avere un controllo molto più preciso per l’output finale Permette di avere una intestazione e un piè di pagina Può calcolare totali e sottototali, puòcontenere grafici Può essere utilizzato per fatture, ordini, presentazioni o etichette postali
Tipologie di Report Report a colonne Report tabellare I nomi dei campi sono listati sul lato sinistro mentre i il valore del campo è listato a destra Report tabellare I nomi dei campi sono listati affiancati in alto mentre i valori dei campi sono collocati sotto di essi
Creare un Report La creazione di un report può essere facilitata dalla Autocomposizione Report scegliendo tra le opzioni che vengono via via offerte: Selezionare la Tabella o la Query Raggruppare i dati Ordinare i dati Selezionare l’aspetto Scegliere lo stile e la veste grafica
Fine