Percorso didattico per l’apprendimento di Microsoft Access

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

La modellizzazione dei dati
La progettazione concettuale
Informatica II – Basi di Dati (08/09) – Parte 1
Corso di Laurea in Biotecnologie Informatica (Basi di Dati)
IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
Introduzione ai database
Progettazione concettuale
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Progettazione concettuale
DOCUMENTAZIONE DI SCHEMI E/R
4 – Progettazione – Introduzione e Modello E-R
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
ACCESS.
1 Microsoft Access 1. 2 Contenuto Dovete progettare e realizzare, usando Access, una base di dati che riguarda gli esami sostenuti dagli studenti iscritti.
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
L’uso dei database in azienda
1 I SISTEMI INFORMATIVI Luso dei DATABASE in azienda Giovedì, 22 aprile 2004Alessandro Capodaglio.
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Basi di dati Università Degli Studi Parthenope di Napoli
Progettazione di una base di dati
Modello E-R Generalizzazioni
Modello Relazionale Proposto agli inizi degli anni ‘70 da Codd
DBMS ( Database Management System)
Implementare un modello di dati
INFORMATICA Corso Base Modulo G: I DataBase  Access.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Progettare un database
Dottorato di ricerca Nuove Tecnologie e Informazione Territorio – Ambiente Nozioni fondamentali di Basi di Dati Seminario interno.
Introduzione a Oracle 9i
1 Ly-LAB Sistema di gestione dei dati analitici di laboratorio.
EIPASS MODULO 5 Access 2007.
DATABASE Introduzione
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
DB- Sistemi Informativi
Percorso didattico per l’apprendimento di Microsoft Access Modulo 5
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
Percorso didattico per l’apprendimento di Microsoft Access Modulo 2
1 PerfectFit06 Sistema di personalizzazione dei contenuti per gli scavi archeologici di Ercolano Candidato: Vincenzo Scognamiglio Relatore: Prof. Ernesto.
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
I DATABASE.
Modulo 5 - Database. Contenuti della lezione 5.1.1Concetti Fondamentali 5.1.2Organizzazione di un Database 5.1.3Relazioni 5.2.1Lavorare con i database.
Percorso didattico per l’apprendimento di Microsoft Access Modulo 3
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
1 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni Informatica per laurea triennale.
Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E-R in modo corretto.
Diagramma delle Classi
Database Concetti di base
Basi di dati Maria Laura Alessandroni
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
1 Esami Esame scritto: Tra 21 e 25 domande: 20 domande chiuse (20 punti),  5 domande aperte (10 punti) 1½ ore Esame orale/applicativo: Esercizi usando.
Eprogram informatica V anno.
Cloud informatica V anno.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
Le basi di dati.
1. CASO BIBLIOTECA ANALISI DEI REQUISITI Si vuole automatizzare la gestione prestiti dei libri di una biblioteca personale. La progettazione deve tener.
1 “ Le Basi di Dati ”. 2 Parte 5: Tabelle –Creazione di una tabella –Indici e chiavi primarie –Relazioni e integrità referenziale Basi di Dati Struttura.
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
I DONEITÀ DI C ONOSCENZE E C OMPETENZE I NFORMATICHE ( A – D ) Un database è un insieme di record (registrazioni) e di file (archivi) organizzati per uno.
Transcript della presentazione:

Percorso didattico per l’apprendimento di Microsoft Access I database Percorso didattico per l’apprendimento di Microsoft Access

Obiettivi Comprendere l’utilità dei database (cosa sono e a cosa servono) Acquisire una metodologia per la progettazione di un database Affrontare i fondamenti del livello concettuale e del livello logico nella progettazione di un database

Prerequisiti Concetti fondamentali sull’analisi dei problemi

Conoscenze Conoscere la metodologia di progettazione di un database Conoscere i concetti alla base del modello concettuale Conoscere il modello E/R Conoscere il modello relazionale

Competenze Saper effettuare la progettazione concettuale di un database utilizzando il modello E/R Saper effettuare la progettazione logica utilizzando il modello relazionale Riuscire a passare dal modello concettuale a quello relazionale Prof. Piero GALLO

Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database è quello di archiviare i dati per poter poi accedervi facilmente per consultazione, modifiche e aggiornamenti. Gli elementi principali di un database sono le tabelle che sono strutturate in record e campi Campo Tabella Cognome Nome Telefono Rossi Mario 333555 Verdi Antonio 444999 Neri Aldo 888555 Gialli Anna 111888 Record

Cosa sono e a cosa servono i Database Le operazioni fondamentali che si richiedono sui dati sono: immissione modifica di dati già introdotti cancellazione di dati ricerca di dati attraverso criteri definiti dall'utente ordinamento e classificazione dei dati singolarmente o secondo vari criteri stampa di rapporti o relazioni pubblicazione (su Web o altri mezzi)

Esempi di applicazioni dei Database Rubrica telefonica (persone, indirizzi, numeri telefonici, ecc.) Vocabolario (parole e definizioni) Gestione di un magazzino (clienti, fornitori, prodotti) Archivio di corrispondenza (lettere e destinatari) Archivio di una biblioteca (libri, autori, case editrici, generi, collane, ecc.)

Software per la gestione dei Database I software per la gestione dei Database vengono chiamati DBMS (DataBase Management System) Esistono molti software che permettono la gestione e la creazione di Database relazionali: Microsoft Access Microsoft SQL Server

Tipologie di Database Esistono diverse tipologie di database, che si basano su approcci e tecnologie diversi (gerarchici, reticolari, relazionali, ad oggetti) In questo project work ci occuperemo dei Database relazionali, che attualmente rappresentano la tecnologia più ampiamente utilizzata Il software che analizzeremo e che ci permetterà di crearli e gestirli nel tempo è Microsoft Access 2007 ed è incluso nel pacchetto Microsoft Office 2007

Progettazione dei Database Analisi dei requisiti e definizione delle specifiche dell’applicazione Progettazione del database e formalizzazione del modello concettuale (Diagramma E/R) Modello logico del database (Modello Relazionale) Implementazione del database e dell’applicazione che la interroga

Progettazione dei Database La progettazione è un processo di analisi del contesto da rappresentare e di astrazione di un modello che descrive mediante uno schema le informazioni significative La fase di analisi del contesto ha l’obiettivo di individuare e descrivere le componenti del progetto stesso. E’ una fase fondamentale poiché il risultato di questo lavoro diventa la base e la guida dell’intero progetto.

Progettazione dei Database Analisi dei requisiti e definizione delle specifiche dell’applicazione Progettazione del database e formalizzazione del modello concettuale (Diagramma E/R) Modello logico del database (Modello Relazionale) Implementazione del database e dell’applicazione che la interroga

Progettazione dei Database: Il diagramma E/R (Entità/Associazioni) Il Modello Entità/Associazioni consente una rappresentazione grafica e concettuale di un Database attraverso l’uso di: Entità Attributi Associazioni (Relationship in inglese ecco perché la sigla E/R) Ciascuna classe di oggetti individuata nella realtà deve appartenere ad una di queste categorie primarie Gli oggetti della realtà di interesse vengono classificati come Entità Ciascuna entità possiede delle proprietà caratteristiche chiamate Attributi Le entità sono collegate l’una all’altra dalle Associazioni

Progettazione dei Database: Il diagramma E/R (Entità/Associazioni) Individuazione delle Entità: Graficamente i tipi di entità sono rappresentati con il loro nome racchiuso in un rettangolo STUDENTE Individuazione degli Attributi: Esistono vari modi grafici per rappresentali. Quello più classico fa uso di una linea verticale che riporta in testa il nome dell’attributo Matricola Nome Cognome Individuazione delle Associazioni: Graficamente un’associazione viene rappresentata da un arco che collega le entità correlate, interrotto da un rombo che contiene il nome dell’associazione. Anche l’associazione può avere degli attributi Risiede

Progettazione dei Database: Chiavi primarie Una chiave primaria distingue un’istanza di una entità dalle altre istanze della stessa entità e deve essere assolutamente univoca (nella stessa entità non possono esistere due istanze con la medesima chiave primaria) L’attributo che funge da chiave primaria viene rappresentato sottolineandolo (la chiave primaria può essere composta anche da un insieme di attributi) STUDENTE Matricola Nome Cognome

Progettazione dei Database: Tipi di Associazioni Un‘associazione viene classificata in base alla sua forma e può essere del tipo: Uno a Uno (1:1) Uno a Molti (1:N) Molti a Molti (N:M)

Progettazione dei Database: Tipi di Associazioni Uno a Uno (1:1): ad un elemento del primo insieme corrisponde uno ed un solo elemento del secondo insieme, e viceversa Sposa UOMO DONNA 1 1

Progettazione dei Database: Tipi di Associazioni Uno a Molti (1:N): ad ogni elemento del primo insieme corrispondono più elementi del secondo, mentre ad ogni elemento del secondo corrisponde un elemento del primo Ha MADRE FIGLIO 1 N

Progettazione dei Database: Tipi di Associazioni Molti a Molti (N:M): ad ogni elemento del primo insieme possono corrispondere più elementi del secondo insieme, e viceversa Supera STUDENTE ESAME N M

Progettazione dei Database: Tipi di Associazioni Un’associazione può essere: Totale Parziale

Progettazione dei Database: Tipi di Associazioni Un’associazione tra le entità X e Y è totale quando il legame tra le entità deve essere sempre presente, cioè ad ogni elemento di X deve corrispondere almeno un elemento di Y L’associazione è parziale quando il legame tra le entità può non essere presente, cioè può esistere un elemento di X a cui non corrisponda alcun elemento di Y

Progettazione dei Database: Tipi di Associazioni Supera STUDENTE ESAME N M L’associazione parziale si indica con una linea tratteggiata Supera STUDENTE ESAME N M

Progettazione dei Database Analisi dei requisiti e definizione delle specifiche dell’applicazione Progettazione del database e formalizzazione del modello concettuale (Diagramma E/R) Modello logico del database (Modello Relazionale) Implementazione del database e dell’applicazione che la interroga

Progettazione dei Database: Modello Logico (Modello relazionale) E’ il modo in cui il DBMS “tratta” i dati e li “presenta” a utenti e applicazioni Lo Schema Relazionale ha una struttura simile al diagramma Entità/Associazioni, differisce da esso per l’esplicita dichiarazione delle chiavi esterne e l’aggiunta di opportune “entità” per rappresentare relazioni del tipo N:M

Progettazione dei Database: Chiavi esterne Una chiave esterna mette in relazione la riga di una tabella con la riga di un’altra tabella ! I valori presenti in una chiave esterna devono corrispondere a valori esistenti nella chiave primaria della relazione a cui si riferiscono. In tal modo una riga di una tabella sarà logicamente in relazione con la riga di un’altra tabella

Progettazione dei Database: Dall’Entità/Associazioni al Modello Relazionale Il passaggio dal modello E/R al modello relazionale si compie secondo una serie di passi ben definiti (regole di derivazione) Passo 1: per ogni entità E dello schema E/R si crea una relazione contenente gli attributi semplici di E STUDENTE Matricola Cognome Nome DataNascita Relazione Matricola Cognome Nome DataNascita STUDENTE Entità

Progettazione dei Database: Dall’Entità/Associazioni al Modello Relazionale Passo 2: per ogni associazione di tipo 1:1 nell’E/R, si identificano le relazioni S e T che vi partecipano. In S (o in T) si inserisce, come chiave esterna, la chiave primaria di T (ovvero di S) preferendo la relazione rispetto a cui l’associazione è totale. Se l’associazione ha attributi, questi vanno aggiunti alla relazione a cui si aggiunge la chiave esterna UOMO DONNA Sposa 1 IDUomo Cognome Nome IDDonna UOMO DONNA ID Cognome Nome ID Cognome Nome Chiave primaria Chiave primaria

Progettazione dei Database: Dall’Entità/Associazioni al Modello Relazionale Passo 3: per ogni associazione di tipo 1:N nell’E/R, si identifica la relazione S che vi partecipa “dal lato N”. In S si inserisce, come chiave esterna, la chiave primaria della relazione che partecipa dal lato 1 MADRE FIGLIO Ha N 1 IDMadre Cognome Nome DataNascita IDFiglio MADRE FIGLIO IDMadre Cognome Nome AnnoNascita IDFiglio Cognome Nome DataNascita IDMadre Chiave primaria Chiave primaria Chiave esterna

Progettazione dei Database: Dall’Entità/Associazioni al Modello Relazionale Passo 4: per ogni relazione di tipo N:M nell’E/R, si crea una nuova relazione S in cui si inseriscono, come chiavi esterne, le chiavi primarie delle relazioni che rappresentano le entità coinvolte. Le due chiavi esterne inserite in S divengono la chiave primaria composta di questa nuova relazione Matricola Cognome Nome DataNascita Codice AnnoCorso Voto Data STUDENTE CORSO Supera M N STUDENTE Matricola Cognome Nome DataNascita SUPERA Matricola Codice Voto Data CORSO Codice Nome AnnoCorso

Progettazione dei Database: Dall’Entità/Associazioni al Modello Relazionale STUDENTE Matricola Cognome Nome DataNascita 9I00445 Rossi Mario 25/12/75 9I00566 Bianchi Luigi 31/01/78 9M00786 Verdi Luca 03/04/72 CORSO Codice Nome AnnoCorso 01 Analisi I I 02 Fisica I 03 Geometria 04 Fondamenti di Informatica I 05 Analisi II II SUPERA STUDENTE CORSO Supera M N Matricola Codice Voto Data 9I00445 01 24 25/02/06 9I00566 27 31/01/06 9M00786 02 18 03/04/06 28 05/02/06 03 30 05/05/06

Progettazione dei Database Analisi dei requisiti e definizione delle specifiche dell’applicazione Progettazione del database e formalizzazione del modello concettuale (Diagramma E/R) Modello logico del database (Modello Relazionale) Implementazione del database e dell’applicazione che la interroga

Implementazione del database E’ il momento di utilizzare MICROSOFT ACCESS