disponibili nel pacchetto software.



Documenti analoghi
Uso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Access. P a r t e p r i m a

Organizzazione delle informazioni: Database

ECDL AM5 Access Advanced

EUROPEAN COMPUTER DRIVING LICENCE. Using Databases. Syllabus

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

I database relazionali (Access)

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

5.2 UTILIZZO DELL APPLICAZIONE

DATABASE. A cura di Massimiliano Buschi

Microsoft Access. Microsoft Access

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

Modulo 5 Database. Diapo: 1

Microsoft Access 2000

MODULO 5 Appunti ACCESS - Basi di dati

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti. Introduzione ai Database Relazionali

MODULO 5 BASI DI DATI

7. Microsoft Access. 1) Introduzione a Microsoft Access

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Progettazione di un Database

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Argomenti Microsoft Word

Programma Corso Office ECDL

Database e Microsoft Access. Ing. Antonio Guadagno

5.6.1 REPORT, ESPORTAZIONE DI DATI

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Database 3 affitto veicoli. Testo del quesito

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

Il database management system Access

Programma del Corso per Segretaria d Azienda:

I Database con ACCESS. Prof. Michele SIMONE

MODULO 5 ACCESS Basi di dati. Lezione 4

Le Basi di Dati. Le Basi di Dati

Sistemi Informativi e Basi di Dati

Dispensa di database Access

Raggruppamenti Conti Movimenti

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

1. Le macro in Access 2000/2003

Esercizio sui data base "Gestione conti correnti"

Database 1 biblioteca universitaria. Testo del quesito

Microsoft Access Maschere

Esercizio data base "Biblioteca"

Database Modulo 3 DEFINIRE LE CHIAVI

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Organizzazione degli archivi

BASI DI DATI - : I modelli di database

DATABASE RELAZIONALI

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

Le query di raggruppamento

MODULO 5 Basi di dati (database)

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;

Corso di Archivistica

Basi di Dati e Microsoft Access

Maschere. Microsoft Access. Maschere. Maschere. Maschere. Aprire una maschere. In visualizzazione foglio dati: Maschere

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

EUROPEAN COMPUTER DRIVING LICENCE. Modulo AM5, Database Livello avanzato

Introduzione ai database relazionali

Corso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

I Sistemi Informativi

Presentation. Scopi del modulo

Archivio: è un insieme organizzato di informazioni (movimenti contabili, archivi: clienti/fornitori, personale, magazzino) Proprietà:

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Introduzione. Alberto Fortunato Pag. 1 di 137

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE Database Livello avanzato

Database. Si ringrazia Marco Bertini per le slides

IL SISTEMA APPLICATIVO WORD

Base Dati Introduzione

Pagina 1 di 10

DATABASE.

Strutturazione logica dei dati: i file

La prima tabella da creare è quella relativa all elenco delle modalità mediante le quali è possibile identificare la corrispondenza (Posta

Relazioni tra tabelle

Corso di Informatica (Basi di Dati)

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel

Cultura Tecnologica di Progetto

DBMS (Data Base Management System)

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Database. Francesco Tapparo Informatica e Bioinformatica /16

Basi di dati. Concetti Introduttivi ESEMPIO. Fisica, Analisi, Informatica. Entità Relazioni Interrogazioni. Database 2

Facoltà di Farmacia - Corso di Informatica

Cosa è un foglio elettronico

Lezione V. Aula Multimediale - sabato 29/03/2008

Transcript:

Modulo syllabus 4 00 000 00 0 000 000 0 Modulo syllabus 4 DATABASE 00 000 00 0 000 000 0 Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database e la competenza nell uso di un database su computer. Il candidato dovrà essere in grado di creare e modificare tabelle, query, maschere e report, oltre a preparare stampe pronte per la distribuzione. Il candidato dovrà essere in grado di creare relazioni tra tabelle, estrarre e manipolare le informazioni i icontenute t in un database dtb utilizzando gli strumenti di interrogazione e ordinamento disponibili nel pacchetto software. fabio.naponiello@tiscali.it 2

Lezione 00 000 00 0 000 000 0 Sapere che cos è un database.. Sapere com è organizzato un databaseintermini termini di tabelle, record, campi, e di tipi di dati, proprietà per i campi Sapere che cos è una chiave primaria Sapere che cos è un indice Sapere quali sono le motivazioni per creare relazioni tra tabelle..2..3..4.. Sapere qual è l importanza di creare delle regole per assicurare che le relazioni definite tra tabelle siano valide fabio.naponiello@tiscali.it 3..6 Lezione.. Sapere che cos è un database 00 000 00 0 000 000 0 Parlando di DataBase si ha inizialmente l'impressione di dover affrontare qualcosa di molto complicato. In realtà abbiamo a che fare con i database quotidianamente forse senza rendercene conto, per esempio: se chiedo alla mia banca un estratto conto, le informazioni vengono estrapolate da un database; se chiedo un documento ad un ente pubblico, le informazioni i iprovengono da un database; dtb se effettuo una ricerca su Internet, il risultato sarà un insieme di informazioni provenienti da diversi database. fabio.naponiello@tiscali.it 4 2

Lezione.. Sapere che cos è un database 00 000 00 0 000 000 0 Nel mondo informatico i database sono le applicazioni più richieste. Che senso avrebbe raccogliere una grande quantità di dati e non avere la possibilità di memorizzarli ed organizzarli? Essendo l approccio dell utente al DataBase di tipo amichevole, difficilmente si percepisce che alla base delle varie richieste c è la presenza di un DataBase. I Database sono utili per: memorizzare un grande numero di informazioni calcolare, estrarre, manipolare le informazioni in modo rapido accedere in modo controllato alle informazioni fabio.naponiello@tiscali.it Lezione.. Sapere che cos è un database 00 000 00 0 000 000 0 Le informazioni raccolte in un database sono organizzate in archivi (file). Un archivio è un insieme organizzato di in formazioni caratterizzate da alcuni aspetti fondamentali: tra esse esiste un nesso logico (cioè sono in qualche modo inerenti allo stesso argomento) sono rappresentate secondo un formato che ne rende possibile l interpretazione sono registrate su un supporto su cui è possibile scrivere e rileggere anche a distanza di tempo sono organizzate in modo da permettere una facile consultazione Un classico esempio di database è l elenco telefonico in cui sono presenti informazioni che riguardano gli abbonati di una città. fabio.naponiello@tiscali.it 6 3

Lezione.. Sapere che cos è un database 00 000 00 0 000 000 0 La gestione di un archivio di dati viene realizzata attraverso alcune operazioni principali: CREAZIONE INSERIMENTO MODIFICA o AGGIORNAMENTO CANCELLAZIONE INTERROGAZIONI Intesa come creazione dell archivio stesso sul supporto di memoria destinato a contenere i dati Aggiunta di nuove informazioni a quelle esistenti Modifica delle informazioni contenute nell archivio Eliminazione delle informazioni che non sono più necessarie Consistente nel reperimento di informazioni che corrispondono ad uno o più criteri. Il risultato delle interrogazioni potrà essere visualizzato o stampato fabio.naponiello@tiscali.it 7 Lezione..2 Sapere com è organizzato un database in termini di tabelle, record, campi, e di tipi di dati, proprietà per i campi 00 000 00 0 000 000 0 Le informazioni sono registrate negli archivi non in forma libera ma secondo modelli predefiniti, per questo vengono definite informazioni strutturate poiché sono raggruppate secondo un nesso logico. L insieme di informazioni logicamente organizzate e riferite ad un unica entità viene chiamato RECORD (registrazione); le singole informazioni che compongono il record vengono definiti CAMPI. R E C O R D ESEMPIO Il record dell elenco telefonico potrebbe essere: CAMPO CAMPO CAMPO CAMPO CAMPO COGNOME TITOLO NOME INDIRIZZO NUMERO DI TELEFONO fabio.naponiello@tiscali.it 8 4

Lezione..2 Sapere com è organizzato un database in termini di tabelle, record, campi, e di tipi di dati, proprietà per i campi 00 000 00 0 000 000 0 Un archivio di dati ha quindi lo stesso aspetto di una tabella in cui le righe corrispondono ai record. MATRICOLA ALUNNO NOME CLASSE 37 Mario Rossi 3Dp 34 Giuseppe Verdi 4Bp 36 Donatella Bianchi 4Bp 3 Alfredo Gatto A RIGHE TABELLA = = RECORD ARCHIVIO fabio.naponiello@tiscali.it 9 Lezione..2 Sapere com è organizzato un database in termini di tabelle, record, campi, e di tipi di dati, proprietà per i campi 00 000 00 0 000 000 0 Quando si crea la struttura di un record occorre indicare per ogni campo un NOME ed una TIPOLOGIA. Testo o combinazioni di testo e di numeri che non richiedono calcoli TIPO DESCRIZIONE TESTO MEMO Testo lungo o combinazioni di testo e numeri NUMERICO Dati numerici suscettibili di calcoli matematici DATA/ORA Valori data e ora per gli anni dal 00 al 9999 VALUTA Valori numerici espressi in formato valuta CONTATORE Numero progressivo con incremento automatico SI/NO Dato che può assumere sue soli valori OGGETTO OLE Un oggetto come un foglio di calcolo, documento, immagine ecc. COLLEGAMENTO Testo da utilizzare come indirizzo di un collegamento ad un documento o una IPERTESTUALE pagina web fabio.naponiello@tiscali.it 0

Lezione..3 Sapere che cos è una chiave primaria 00 000 00 0 000 000 0 All internodiunatabellac è tabella cè disolitoun campo che assume valori diversi intuttelerighe: questo campo viene definito CHIAVE della tabella poiché identifica in modo univoco ogni riga rispetto a tutte le altre. Esempi di chiave sono: la matricola di uno studente, il codice fiscale di un cittadino, la targa di un veicolo ecc. Ogni tabella deve contenere almeno un campo che consenta di identificare ogni record in un modo univoco rispetto agli altri. Questo campo viene definito CHIAVE PRIMARIA. fabio.naponiello@tiscali.it Lezione..4 Sapere che cos è un indice 00 000 00 0 000 000 0 Quando si definisce la chiave in una tabella viene costruito un elenco che fa corrispondere a ciascun record il valore della sua chiave. Poiché tale elenco è mantenuto ordinato secondo i valori delle chiavi, le successive operazioni di ritrovamento di un record, conoscendo la chiave, risultano più veloci. Questo elenco viene definito INDICE. CAMPO CHIAVE INDICE MATRICOLA MATRICOLA RECORD NOME CLASSE RECORD ALUNNO ALUNNO 37 Mario Rossi 3Dp 34 2 2 34 Giuseppe Verdi 4Bp 3 36 Donatella Bianchi 4Bp 4 3 Alfredo Gatto Ap 3 4 36 3 37 Su una stessa tabella possono essere impostate anche più di una chiave, creando quindi indici ordinati in modo diverso, da usare in differenti situazioni. fabio.naponiello@tiscali.it 2 6

Lezione.. Sapere quali sono le motivazioni per creare relazione tra tabelle 00 000 00 0 000 000 0 Un database è composto da un numero di tabelle più o meno alto. Alcuni campi delle tabelle possono essere messi in RELAZIONE tra di loro. ARCHIVIO FORNITORI CODICE FORNITORE INDIRIZZO CITTA 34 Barilla Via TalDeTali MILANO 6 Compaq Via Brocca ROMA 2 TecnoMob Via TalDeTali MILANO ARCHIVIO ACQUISTI ESEMPIO DI DATABASE SENZA RELAZIONI DATA DESCRIZIONE FORNITORE INDIRIZZO CITTA 0/0/2004 Acquisto merce Barilla Via TalDeTali MILANO 0/02/2004 Acquisto PC Compaq Via Brocca ROMA 0/02/200 Acquisto merce Barilla Via TalDeTali MILANO /0/2004 Acquisto Mobili TecnoMob Via Nazionale NAPOLI fabio.naponiello@tiscali.it 3 Lezione 00 000 00 0 000 000 0 ESEMPIO DI DATABASE CON RELAZIONI ARCHIVIO FORNITORI CODICE FORNITORE INDIRIZZO CITTA 34 Barilla Via TalDeTali MILANO 6 Compaq Via Brocca ROMA 2 TecnoMob Via TalDeTali MILANO ARCHIVIO ACQUISTI DATA DESCRIZIONE CODICE FORNITORE 0/0/2004 Acquisto merce 34 0/02/2004 Acquisto PC 6 0/02/200 Acquisto merce 34 /0/2004 Acquisto Mobili 2 Nell esempio il campo CODICE della tabella FORNITORI funge da Chiave Primaria, mentre il campo CODICE FORNITORE della tabella ACQUISTI rappresenta una Chiave Secondaria o Esterna che non è univoca ma consente valori duplicati fabio.naponiello@tiscali.it 4 7

Lezione..6 Sapere qual è l importanza di creare delle regole per assicurare che le relazioni definite tra tabelle siano valide 00 000 00 0 000 000 0 Le relazione devono essere impostate in modo corretto, per questo motivo ne esistono tipologie diverse in base ai casi che si possono presentare. Ogni record della prima tabella è correlato a un solo record della UNO a UNO seconda tabella Ogni record della prima tabella è correlato a più record della UNO a MOLTI seconda tabella Ovviamente la validità delle relazioni dipende anche dai campi coinvolti. Oltre che rispettare delle regole logiche (es. non si può mettere in relazione un campo che rappresenta un Codice Fiscale con un campo che rappresenta un Numero Telefonico), occorre rispettare anche regole relative alla tipologia di dati, ossia, due campi per essere in relazione tra di loro devono essere dello stesso tipo (ad esempio non si può mettere in relazione un campo numerico con un campo di tipo testo). fabio.naponiello@tiscali.it Lezione 00 000 00 0 000 000 0 Microsoft Access è un software DBMS (Data Base Management System), cioè un software che consente la gestione di basi di dati relazionali. Un DataBase di Access può essere costituito da sette oggetti diversi: TABELLE QUERY MASCHERE Schema con cui sono organizzati i dati nel database INTERROGAZIONI, permettono di nuove tabelle dalle tabelle iniziali Consentono di gestire i dati presenti nel database attraverso finestre grafiche REPORT PAGINE MACRO MODULI Consentono di presentare i dati su carta secondo i prospetti costruiti Sono utilizzate per visualizzare e pubblicare i dati sul Web Sono sequenze di comandi che consentono di liberare l utente da operazioni ripetitive Sono procedure scritte in linguaggio di programmazione (VBA) fabio.naponiello@tiscali.it 6 8

Lezione 00 000 00 0 000 000 Aprire 0 (e chiudere) un applicazione di database.2. Aprire, collegarsi ad un database esistente.2.2 Usare la funzione di Guida in Linea (HELP) del programma.2. Creare un nuovo database.2.3 Salvare una database all interno dell unità disco.2.4 Chiudere un database fabio.naponiello@tiscali.it 7.2.6 Lezione 00 000 00 0 Cambiare 000 le 000 modalità 0 di visualizzazione di una tabella, maschera,.3. report Mostrare, nascondere le barre degli strumenti.3.2 fabio.naponiello@tiscali.it 8 9

Lezione 2 Tabelle Operazioni fondamentali 00 000 00 0 Creare 000 e salvare 000 una tabella, 0 specificare i campi con i relativi tipi di 2.. dati Inserire, eliminare record in una tabella 2..2 Eliminare dati da un record 2.. Inserire un campo in una tabella esistente 2..3 Inserire, modificare dati in un record esistente 2..4 fabio.naponiello@tiscali.it 9 Lezione 2 Tabelle Operazioni fondamentali 00 000 00 0 000 000 0 Usare il comando ANNULLA 2..6 Navigare in una tabella al record successivo, precedente, primo, ultimo e su un record specifico 2..7 Salvare e chiudere una tabella 2..9 Cancellare una tabella 2..8 fabio.naponiello@tiscali.it 20 0

Lezione 2 Tabelle Definizione chiavi 00 000 00 0 000 000 0 Definire una chiave primaria 2.2. Indicizzare un campo con e senza duplicati 2.2.2 fabio.naponiello@tiscali.it 2 Lezione 2 Tabelle Definire/Impostare una tabella 00 000 00 0 Modificare 000 gli 000 attributi 0 di formato di un campo quali: dimensioni, 2.3. formato numerico, formato data Sapere quali conseguenze si ottengono modificando gli attributi di dimensioni dei campi di una tabella Cambiare l ampiezza delle colonne di una tabella Creare una semplice regola di validazione per numeri, testo, data/ora, valuta Spostare una colonna all interno di una tabella 2.3.2 2.3.3 2.3.4 2.3. fabio.naponiello@tiscali.it 22

Lezione 2 Tabelle Relazioni Tabelle 00 000 00 0 000 Creare 000 una 0 relazione uno a uno, uno a molti tra tabelle 2.4. Cancellare relazioni tra tabelle 2.4.2 Applicare una o più regole ad una relazione tali che i campi coinvolti nella relazione non possano essere cancellati finchè esistono dati che collegano le tabelle 2.4.3 fabio.naponiello@tiscali.it 23 Lezione 3 Maschere Operare con le Maschere 00 000 00 0 000 000 0 Aprire una maschera 3.. Creare e salvare una maschera 3..2 Utilizzare una maschera per inserire, modificare, cancellare record Spostarsi sul record successivo, precedente, primo, ultimo e su un record specifico attraverso la visualizzazione maschere Inserire, modificare testo nell intestazione, piè di pagina di una maschera 3..3 3..4 3.. Cancellare una maschera Salvare e chiudere una maschera fabio.naponiello@tiscali.it 24 3..6 3..7 2

Lezione 4 Cercare Informazioni Operazioni fondamentali 00 000 00 0 Usare 000 il comando 000 di 0 ricerca per trovare una parola, un numero, 4.. una data, specificati in un campo Applicare un filtro ad una tabella o ad una maschera 4..2 Eliminare un filtro da una tabella o da una maschera 4..3 fabio.naponiello@tiscali.it 2 Lezione 4 Cercare Informazioni Query 00 000 00 0 Creare 000 e salvare 000 una 0 query su una sola tabella, su due tabelle, 4.2. usando dei criteri di ricerca assegnati Aggiungeredei criteri adunaqueryutilizzandoi utilizzando i seguentioperatori: <, <=, >, >=, =, < >, AND, OR 4.2.2 Modificare una query: aggiungere, eliminare, spostare, nascondere, mostrare campi Modificare una query inserendo ed eliminando criteri Eseguire una query 4.2.3 4.2.4 4.2. Cancellare una query Salvare e chiudere una query fabio.naponiello@tiscali.it 26 4.2.6 4.2.7 3

Lezione 4 Cercare Informazioni Ordinare i record 00 000 00 0 Riordinare 000 i dati 000 in una 0 tabella, maschera, risultato di una query, in ordine numerico crescente, decrescente e in ordine alfabetico 4.3. fabio.naponiello@tiscali.it 27 Lezione Report Operare con ireport 00 000 00 0 000 Creare 000 e salvare 0un report basato su una tabella, query.. Modificarelacollocazione collocazione dei campi di datie le intestazioni all interno di un report Inserire, modificare il testo nell intestazione, piè di pagina di un report Raggruppare i dati sotto un intestazione specifica (campo) di un report in ordine crescente, decrescente Presentare campi specifici in un report raggruppati per somma, minimo, massimo, media, conteggio, con punti di interruzione adeguati..2..3..4.. Cancellare un report Salvare e chiudere un report fabio.naponiello@tiscali.it 28..6..6..7 4

Lezione 6 Stampa Preparazione 00 000 00 0 Visualizzare 000 in 000 anteprima 0di stampa una tabella, maschera, report 6.. Modificare lorientamento l orientamento del report: verticale, orizzontale. Cambiare le dimensioni della carta 6.. fabio.naponiello@tiscali.it 29 Lezione 6 Stampa Preparazione 00 000 00 0 Stampare 000 000 una pagina, 0record selezionato/selezionati, tabella 6.2. completa Stampare tutti i record o pagine specificate, usando la visualizzazione maschera 6.2.2 Stampare una o più pagine specificate di un report, un report completo Stampare il risultato di una query 6.2.3 6.2.4 fabio.naponiello@tiscali.it 30