La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Modulo 5 Uso delle Basi di dati Paola Pupilli Paola.pupilli@libero.it.

Presentazioni simili


Presentazione sul tema: "Modulo 5 Uso delle Basi di dati Paola Pupilli Paola.pupilli@libero.it."— Transcript della presentazione:

1 Modulo 5 Uso delle Basi di dati Paola Pupilli

2 Database E’ un insieme di dati organizzati per un determinato scopo, per accedervi più velocemente e facilmente Il termine dato indica una descrizione elementare Un dato strutturato con altri è in grado di rappresentare un’informazione Si dice relazionale quando è strutturato su più tabelle 2

3 Access Access è un DBMS, database management system, un’applicazione software per la gestione di database relazionali Le informazioni sono contenute in oggetti che si chiamano tabelle Access permette di creare relazioni fra tabelle 3

4 Alcuni DBMS Oracle DBX Paradox Access Db2 4

5 Progettazione Definizione degli obiettivi del data base, in base ai quali vengono individuati i dati che devono essere memorizzati nel data base Definizione delle tabelle, ossia suddivisione dei dati per "argomenti“ Definizione dei campi, ossia dei singoli dati da inserire nelle tabelle e delle relative caratteristiche Definizione delle relazioni, ossia dei legami tra le tabelle Verifica della struttura ed eventuali correzioni 5

6 Progettazione di un database
Analisi della situazione reale Individuazione delle entità coinvolte Ogni entità è una tabella • Ciascuna tabella deve contenere informazioni (campi) relative ad un unico tipo di oggetto, al fine di evitare ridondanze • In un DB normalizzato ogni dato compare una sola volta 6

7 Analisi e progettazione Database
Esempio 1: si vuole progettare un DB per la gestione degli ordini effettuati dai clienti di una libreria Occorrono 3 tabelle: clienti, libri, ordini Esempio 2: si vuole progettare un DB che contenga informazioni relative agli ordini effettuati dai clienti di una azienda e ai fornitori Occorrono 3 tabelle: clienti, ordini, fornitori 7

8 Creazione di un database
Autocomposizione se il database che si desidera creare rientra tra quelli previsti Creare il database manualmente .mdb 8

9 Creare un nuovo database
Nella finestra principale di Access: Nuovo dal menu File Db vuoto Salvare il nuovo DB Nota: una volta creato il DB, ogni record è salvato automaticamente quando si apportano modifiche; tabelle, maschere e report sono salvati al momento della chiusura della finestra 9

10 Oggetti fondamentali Gli oggetti fondamentali di un database sono:
Tabelle Relazioni Query Maschere Report 10

11 Oggetti del database Tabelle Per contenere i dati Maschere Query
Per l’immissione e la visualizzazione dei dati Query Per estrarre le informazioni secondo uno o più criteri Report Per visualizzare le informazioni ottenute e stamparle su carta (fattura,..) 11

12 Creazione degli oggetti
Allo stesso modo tutti gli oggetti di access possono essere creati: Creando manualmente gli oggetti Tabelle Query Utilizzando la creazione guidata Maschere Report 12

13 Campi, Record, Tabelle Campo: è ogni singolo dato contenuto in una tabella, uno specifico elemento di informazione Record: è un insieme di campi che definisce in modo completo l’informazione a cui si riferisce Tabella: è l’archivio in cui sono inseriti i dati relativi ad uno specifico argomento 13

14 Le tabelle Le tabelle formano la struttura essenziale di un DB perché contengono i dati Le righe si chiamano record e contengono le informazioni relative ad un elemento Le colonne si chiamano campi e rappresentano le categorie di informazioni 14

15 Le tabelle: creare una tabella
Creare una tabella in visualizzazione Struttura Definire i campi; Assegnare per ogni Campo il nome, Il tipo di dati Una eventuale descrizione le proprietà 15

16 Tabelle: tipi di dati Testo: caratteri alfanumerici (max 255)
Memo: testi lunghi fino a circa caratteri Numerico: numeri per eseguire calcoli Data/ora: data e ora Valuta: importi in valuta Contatore: numeri univoci sequenziali incrementati automaticamente Sì/no: solo valori logici vero/falso Oggetto OLE: documenti da altre applicazioni Collegamento ipertestuale Ricerca guidata: valori da un’atra tabella 16

17 La chiave primaria È importante che ciascuna tabella abbia un campo che identifica in modo univoco i record Chiave primaria: campo che assicura l’univocità all’interno della tabella, identifica in modo univoco un record Posizionarsi sul campo: Modifica, Chiave Primaria 17

18 Tabelle: Proprietà di un campo
Opzioni per la definizione dei campi che Consentono di impostare Dimensione campo: lunghezza max Formato: determina l’aspetto dei dati Richiesto: se sì è obbligatorio che il campo venga riempito in ogni record Ecc 18

19 L’indice E’ un attributo che viene utilizzato dal programma per localizzare velocemente il campo a cui è associato Rende più veloci le operazioni di Ricerca Ordinamento Raggruppamento Rallenta le operazioni di inserimento di nuovi record 19

20 Le tabelle: chiudere e salvare
Visualizzazione struttura Visualizzazione foglio dati Chiudere la tabella e salvare Salva dal menu file Ogni tabella ha un nome diverso Ogni oggetto del database ha un nome diverso 20

21 Le tabelle: aprire una tabella
Scegliere tabelle dalla barra degli oggetti Scegliere la tabella Apri tabella in visualizzazione foglio dati Struttura tabella in visualizzazione struttura 21

22 Le tabelle: inserire dati nella tabella
Scegliere tabelle dalla barra degli oggetti Scegliere la tabella Apri tabella in visualizzazione foglio dati Per spostarsi al campo successivo TAB o con il mouse INVIO per spostarsi alla riga successiva 22

23 Nota Per tutti gli oggetti di access:
In modalità struttura si definiscono le caratteristiche di un oggetto In modalità visualizzazione si interagisce con i dati del DB tramite l’oggetto 23

24 Le tabelle: modificare i dati
In visualizzazione foglio dati: Modificare il contenuto di un campo Inserire ed eliminare record Cambiare l’aspetto di una tabella In visualizzazione struttura Inserire o eliminare un campo 24

25 Tabella – Foglio dati (Agenti)
25

26 Tabella - Struttura 26

27 Tabella – Foglio dati (Zone)
27

28 Relazioni (Agenti:Zone)
28

29 Le relazioni I dati contenuti in tabelle diverse possono essere messi in relazione solo specificando dei campi comuni abbinabili Un campo comune è un campo presente in due o più tabelle che consente di unire le informazioni dei record di una tabella con quelle contenute nei record di un’altra Tale campo è detto chiave primaria in una tabella e chiave esterna nell’altra 29

30 Le relazioni: tipi di relazioni
Uno a uno: a un record della tab. principale corrisponde un solo record della tab. correlata e viceversa (1:1) Uno a molti: a ogni record della tab. principale corrispondono più record della tab. correlata (ma non viceversa)(1:N) Molti a molti: ogni record della tab. principale corrisponde a più record della tab. correlata e viceversa (N:M) Questo tipo di relazioni non può essere rappresentato direttamente: bisogna creare una tab. di congiunzione 30

31 Le relazioni: creare una relazione
Strumenti  Relazioni Aggiungere le tabelle, Chiudi Selezionare il campo chiave primaria e trascinarlo sul campo chiave esterna Dalla finestra di dialogo Modifica  relazione scegliere se applicare l’integrità referenziale Crea Salva 31

32 Le relazioni: tipi di campi
Il tipo di campo è importante I campi da collegare devono avere lo stesso tipo di dati. L’unica eccezione è che si può collegare un campo Contatore con un altro campo con un formato numerico (i campi contatori sono considerati campi numerici di tipo intero lungo) Attenzione: non impostare anche il campo nella tab. figlia a contatore. Detti tipi sono gestiti dal DB e non è possibile inserire o modificare alcun valore in essi 32

33 Le relazioni: l’integrità referenziale
I dati contenuti in un campo chiave primaria devono trovare corrispondenza con lo stesso campo nella tabella secondaria Obbliga a gestire la modifica o l’eliminazione di una chiave nella tab. madre: aggiorna campi correlati a catena elimina record correlati a catena 33

34 Le relazioni: esempio Relazione fra la tabella Zona e la tabella Agenti Tabella madre: Zona Tabella figlia: Agenti Relazione uno a molti Applica integrità referenziale 34

35 Le relazioni: esempio 35

36 Le relazioni: modificare le relazioni
Pulsante Relazioni Doppio clic sulla linea Finestra di dialogo Modifica relazioni 36

37 Query – Foglio dati 37

38 Query – Struttura 38

39 Maschera – Struttura 39

40 Maschera – Foglio dati 40

41 Report – Struttura 41

42 Report – Foglio dati 42

43 Database di uso comune Sistemi di prenotazione aerea
Pubblica amministrazione (PRA) Conti correnti on line Informazioni di pazienti ricoverarti in ospedale 43

44 Operatività Progettista Sviluppatore Amministratore di sistema
Analisi e progettazione Sviluppatore Codificazione e testing degli oggetti del database Amministratore di sistema Installazione Configurazione Manutenzione Utente: inserimento e recupero informazioni 44

45 L’Amministratore Risolutore di problemi Protezione del database
Hardware e software Protezione del database Gruppo di continuità Backup Antivirus 45

46 Le maschere Servono a facilitare l’inserimento e la visualizzazione dei dati nel DB 46

47 Le maschere: creare una maschera
...mediante una creazione guidata Scegliere la tabella o query Aggiungere i campi Scegliere il layout (modo in cui i campi saranno disposti nella maschera) Scegliere lo stile (sfondo, colore,..) Scegliere un titolo Utilizzare la maschera per immettere i dati o per muoversi tra i record 47

48 Le maschere: modificare una maschera
Visualizzazione struttura Spostare controlli ed etichette Modificare le dimensioni di etichette e controlli Intestazioni e piè di pagina ……. 48

49 Le query Una query è una domanda formulata ad una o più tabelle del DB
È uno strumento per estrarre dati utilizzando vari criteri che possono ordinare, filtrare e riepilogare i dati Si presenta sostanzialmente come una tabella Aprendo una query, i record risultanti vengono visualizzati in un foglio dati Si possono aggiornare i dati in tale foglio: le modifiche verranno apportate nella tabella che ha originato i dati 49

50 I report I report sono il principale strumento per la presentazione dei dati in forma chiara ed elegante, pronta per essere stampata su carta Presentano record di tabelle e query e possono riepilogare i dati 50

51 I report: creare un report
…mediante una creazione guidata Selezionare la tabella o la query Selezionare i campi Analogamente per altre tabelle Scegliere in base a quale tabelle visualizzare i dati Scegliere il campo in base al quale visualizzare le informazioni Scegliere il tipo di ordinamento Definire il layout, lo stile ed il titolo 51

52 Conclusione Access è un DBMS prodotto dalla microsoft che gestisce DB di tipo relazionale Il suo utilizzo si rivela adatto sia per un uso personale che per piccole realtà aziendali 52


Scaricare ppt "Modulo 5 Uso delle Basi di dati Paola Pupilli Paola.pupilli@libero.it."

Presentazioni simili


Annunci Google